DynamoDB: canalización de datos
La canalización de datos permite exportar e importar datos hacia / desde una tabla, archivo o depósito de S3. Por supuesto, esto resulta útil en copias de seguridad, pruebas y para necesidades o escenarios similares.
En una exportación, utiliza la consola Data Pipeline, que crea una nueva canalización y lanza un clúster de Amazon EMR (Elastic MapReduce) para realizar la exportación. Un EMR lee datos de DynamoDB y escribe en el destino. Discutiremos EMR en detalle más adelante en este tutorial.
En una operación de importación, usa la consola Data Pipeline, que crea un pipeline y lanza EMR para realizar la importación. Lee los datos del origen y los escribe en el destino.
Note - Las operaciones de exportación / importación tienen un costo dado los servicios utilizados, específicamente, EMR y S3.
Usar canalización de datos
Debes especificar permisos de acción y recursos cuando utilices Data Pipeline. Puede utilizar un rol o una política de IAM para definirlos. Los usuarios que están realizando importaciones / exportaciones deben tomar nota de que necesitarán una ID de clave de acceso activa y una clave secreta.
Roles de IAM para canalización de datos
Necesita dos roles de IAM para usar la canalización de datos:
DataPipelineDefaultRole - Tiene todas las acciones que permite que la canalización realice por usted.
DataPipelineDefaultResourceRole - Esto tiene recursos que usted permite que la tubería le proporcione.
Si es nuevo en Data Pipeline, debe generar cada rol. Todos los usuarios anteriores poseen estos roles debido a los roles existentes.
Utilice la consola de IAM para crear roles de IAM para la canalización de datos y realice los siguientes cuatro pasos:
Step 1 - Inicie sesión en la consola de IAM ubicada en https://console.aws.amazon.com/iam/
Step 2 - Seleccionar Roles desde el tablero.
Step 3 - Seleccionar Create New Role. Luego ingrese DataPipelineDefaultRole en elRole Name campo y seleccione Next Step. En elAWS Service Roles lista en el Role Type panel, navega a Data Pipeline, y elige Select. SeleccioneCreate Role en el Review panel.
Step 4 - Seleccionar Create New Role.