

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Exportación automática AWS Data Exchange de revisiones de activos a un bucket de S3 como suscriptor
<a name="auto-export-rev-s3-console-sub"></a>

Cuando el proveedor publique revisiones nuevas, puede seleccionar exportar automáticamente las nuevas revisiones a su bucket de Amazon S3. Puede exportar las revisiones nuevas a un máximo de cinco buckets de S3. Las nuevas revisiones aparecerán automáticamente en los buckets de S3 que haya seleccionado. 

**Topics**
+ [Prerrequisitos sobre los permisos de las políticas del bucket de S3](#auto-export-rev-s3-bucket-policy-prereq)
+ [Exportación automática de revisiones a un bucket de S3 como suscriptor (consola)](#auto-export-rev-s3-console-sub-proc)
+ [Exportación automática de revisiones a un bucket de S3 como suscriptor (AWS SDKs)](#auto-export-rev-s3-prog-sub)

**nota**  
Para exportar automáticamente las revisiones a un bucket de S3 que elija, su bucket de S3 debe tener una política de bucket con permisos establecidos que permitan exportar datos AWS Data Exchange a él. Para obtener más información, consulte [Prerrequisitos sobre los permisos de las políticas del bucket de S3](#auto-export-rev-s3-bucket-policy-prereq).

## Prerrequisitos sobre los permisos de las políticas del bucket de S3
<a name="auto-export-rev-s3-bucket-policy-prereq"></a>

Para poder exportar automáticamente las revisiones a un bucket de Amazon S3, debe deshabilitar los pagos del solicitante y su bucket de Amazon S3 debe tener una política de bucket con permisos establecidos para permitir la exportación de datos AWS Data Exchange a él. Los procedimientos siguientes proporcionan información sobre cómo editar las políticas del bucket de S3 existentes o crear una política de bucket de S3 con estos permisos.

Si el bucket de S3 está configurado para el cifrado SSE-KMS, el usuario que configure el trabajo de exportación automática debe tener permiso de `CreateGrant` sobre la clave de KMS para que AWS Data Exchange pueda copiar los objetos en su bucket de S3. 

**importante**  
Para comprobar que se cumplen los prerrequisitos sobre los permisos de las políticas del bucket de S3, se agrega un objeto con el formato de denominación `_ADX-TEST-ACCOUNTID#` al bucket de S3 durante el proceso de exportación automática.

**Topics**
+ [Exitar una política de bucket de S3 existente](#bucket-policy-prereq-existing-s3-bucket-policy)
+ [Creación de una política sobre un bucket de S3](#bucket-policy-prereq-create-s3-bucket-policy)

### Exitar una política de bucket de S3 existente
<a name="bucket-policy-prereq-existing-s3-bucket-policy"></a>

Si su bucket de S3 tiene una política de bucket, complete el procedimiento siguiente para permitir a AWS Data Exchange exportar datos a él.

**Para editar una política de bucket de S3 existente**

1. Vaya hasta el bucket al que desea exportar las revisiones.

1. Seleccione la pestaña **Permisos** y elija **Editar** en la sección de políticas del bucket.

1. Copie la declaración siguiente y péguela al final de la lista de declaraciones.

   ```
       {
         "Effect": "Allow",
         "Principal": {
         "Service": "dataexchange.amazonaws.com"
         },
         "Action": [
           "s3:PutObject",
           "s3:PutObjectAcl"
         ],
         "Resource": "arn:aws:s3:::<BUCKET-NAME>/*",
         "Condition": {
           "StringEquals": { 
             "aws:SourceAccount": "<AWS ID>"
           }
         }
       }
   ```

1. `<BUCKET-NAME>`Sustitúyalo por el nombre de tu bucket de S3 y `<AWS ID>` sustitúyelo por tu AWS ID.

1. Seleccione **Save changes (Guardar cambios)**.

1. Si desea añadir más buckets como destino para sus trabajos de exportación automática, repita el procedimiento, empezando por el paso 1.

### Creación de una política sobre un bucket de S3
<a name="bucket-policy-prereq-create-s3-bucket-policy"></a>

Si su bucket de S3 no tiene una política de bucket, complete el siguiente procedimiento para crear una política de bucket de S3 que permita AWS Data Exchange exportarle datos.

**Para crear una política de bucket de S3**

1. Vaya hasta el bucket al que desea exportar las revisiones.

1. Seleccione la pestaña **Permisos** y elija **Editar** en la sección de políticas del bucket.

1. Copie la política de bucket siguiente y péguela en el editor de políticas de bucket.

------
#### [ JSON ]

****  

   ```
   {
     "Version":"2012-10-17",		 	 	 
     "Statement": [
       {
         "Effect": "Allow",
         "Principal": {
         "Service": "dataexchange.amazonaws.com"
         },
         "Action": [
           "s3:PutObject",
           "s3:PutObjectAcl"
         ],
         "Resource": "arn:aws:s3:::<BUCKET-NAME>/*",
         "Condition": {
           "StringEquals": { 
             "aws:SourceAccount": "<AWS ID>"
           }
         }
       }
     ]
   }
   ```

------

1. `<BUCKET-NAME>`Sustitúyalo por el nombre de tu bucket de S3 y `<AWS ID>` sustitúyelo por tu AWS ID.

1. Seleccione **Save changes (Guardar cambios)**.

1. Si desea añadir más buckets como destino para sus trabajos de exportación automática, repita el procedimiento, empezando por el paso 1.

## Exportación automática de revisiones a un bucket de S3 como suscriptor (consola)
<a name="auto-export-rev-s3-console-sub-proc"></a>

**nota**  
Para exportar automáticamente las revisiones al bucket de S3 que elijas, tu bucket de S3 debe tener una política de bucket con permisos establecidos que permitan exportar datos AWS Data Exchange a él. Para obtener más información, consulte [Prerrequisitos sobre los permisos de las políticas del bucket de S3](#auto-export-rev-s3-bucket-policy-prereq).

**Para exportar una revisión automáticamente a un bucket de S3 como suscriptor (consola)**

1. Abra el navegador web e inicie sesión en la [consola de AWS Data Exchange](https://console.aws.amazon.com/dataexchange).

1. En el panel de navegación izquierdo, en **Mis suscripciones**, elija **Datos con derechos**.

1. En **Datos con derechos**, seleccione el producto que contenga la revisión que desee exportar.

1. En **Conjuntos de datos con derechos**, elija el conjunto de datos.

1. En la pestaña **Revisiones**, en **Destinos de trabajo de exportación automática**, elija **Acciones** y, a continuación, elija **Agregar destino de trabajo de exportación automática**.

1. En **Agregar destino de trabajo de exportación automática**, elija la opción de destino **Simple** o **Avanzado**.

   1. Si elige la opción **Simple**, seleccione el destino de la carpeta de bucket de Amazon S3 en la lista desplegable y las opciones de cifrado y, a continuación, elija **Agregar destino de bucket**.

   1. Si elige la opción **Avanzado**, seleccione el destino de la carpeta de bucket de Amazon S3 en la lista desplegable, seleccione el [Patrón de nomenclatura de la clave](revision-export-keypatterns.md) y agréguelo a la ruta.

1. Revise la **Salida**.

1. Defina **Opciones de cifrado**, revise los **Precios de Amazon S3** y, a continuación, elija **Agregar destino de bucket**.

   El destino del bucket de Amazon S3 aparece en la pestaña **Revisiones**, dentro de **Destinos de trabajo de exportación automática**.

   Se inicia un trabajo para exportar automáticamente la revisión. 

   Para comprobar que se cumplen los prerrequisitos sobre los permisos de las políticas del bucket de S3, se agrega un objeto con el formato de denominación `_ADX-TEST-ACCOUNTID#` al bucket de S3.

   Después de finalizar el trabajo, el campo **Estado** de la sección **Trabajos** se actualiza a **Completado.**

   Para agregar otro destino, elija **Acciones** y, a continuación, **Agregar destino de trabajo de exportación automática**.

   Para editar, seleccione el destino que desee editar, elija **Acciones** y, a continuación, **Editar configuración de destino**.

   Para eliminar, elija **Acciones** y, a continuación, elija **Eliminar el destino del trabajo de exportación automática**.

## Exportación automática de revisiones a un bucket de S3 como suscriptor (AWS SDKs)
<a name="auto-export-rev-s3-prog-sub"></a>

**nota**  
Para exportar automáticamente las revisiones al bucket de S3 que elija, su bucket de S3 debe tener una política de bucket con permisos establecidos que permitan exportar datos AWS Data Exchange a él. Para obtener más información, consulte [Prerrequisitos sobre los permisos de las políticas del bucket de S3](#auto-export-rev-s3-bucket-policy-prereq).

**Para exportar automáticamente una revisión a un bucket de S3 (AWS SDKs)**

1. Cree una solicitud de `Create_Event_Action`. 

1. Incluya lo siguiente en la solicitud:
   + `Action`
     + `ExportRevisionToS3`
       + `Encryption`
         + `KmsKeyArn`
         + `Type`
     + `RevisionDestination`
       + `Bucket`
       + `KeyPattern`
   + `Event`
     + `RevisionPublished`
       + `DataSetId`
   + `Tags`

1. Modifique el patrón de claves si es necesario. El valor predeterminado de la clave de objeto de Amazon S3 es el patrón de clave `{Revision.CreatedAt}/{Asset.Name}`. 

   Para obtener más información sobre el uso de patrones de claves, consulte [Patrones clave a la hora de exportar las revisiones de activos de AWS Data Exchange](revision-export-keypatterns.md).

   Para comprobar que se cumplen los prerrequisitos sobre los permisos de las políticas del bucket de S3, se agrega un objeto con el formato de denominación `_ADX-TEST-ACCOUNTID#` al bucket de S3.