Configurar DataSync las transferencias con un sistema de almacenamiento de objetos - AWS DataSync

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.

Configurar DataSync las transferencias con un sistema de almacenamiento de objetos

Con AWS DataSync, puede transferir datos entre su sistema de almacenamiento de objetos y uno de los siguientes servicios AWS de almacenamiento:

Para configurar este tipo de transferencia, cree una ubicación para su sistema de almacenamiento de objetos. Puede usar esta ubicación como origen o destino de la transferencia. La transferencia de datos hacia o desde su almacenamiento de objetos local requiere un DataSync agente.

Requisitos previos

Su sistema de almacenamiento de objetos debe ser compatible con las siguientes operaciones de la API de Amazon S3 DataSync para poder conectarse a él:

  • AbortMultipartUpload

  • CompleteMultipartUpload

  • CopyObject

  • CreateMultipartUpload

  • DeleteObject

  • DeleteObjects

  • DeleteObjectTagging

  • GetBucketLocation

  • GetObject

  • GetObjectTagging

  • HeadBucket

  • HeadObject

  • ListObjectsV2

  • PutObject

  • PutObjectTagging

  • UploadPart

Creación de la ubicación de transferencia de almacenamiento de objetos

Antes de comenzar, necesita un sistema de almacenamiento de objetos desde o hacia el que planea transferir datos.

  1. Abra la AWS DataSync consola en https://console.aws.amazon.com/datasync/.

  2. En el panel de navegación situado a la izquierda, expanda Transferencia de datos y, a continuación, seleccione Ubicaciones y Crear ubicación.

  3. En Tipo de ubicación, seleccione Almacenamiento de objetos.

    Puede configurar esta ubicación como origen o destino posteriormente.

  4. En Servidor, especifique el nombre de dominio o la dirección IP del servidor de almacenamiento de objetos.

  5. En Nombre del bucket, especifique el nombre del bucket de almacenamiento de objetos que intervienen en la transferencia.

  6. En Carpeta, introduzca un prefijo de objeto.

    DataSync solo copia objetos con este prefijo.

  7. Si la transferencia requiere un agente, selecciona Usar agentes y, a continuación, elige el DataSync agente que se conecte al sistema de almacenamiento de objetos.

    Algunas transferencias no requieren agentes. En otros casos, es posible que desee utilizar más de un agente. Para obtener más información, consulte Situaciones en las que no necesita un DataSync agente y Uso de varios DataSync agentes.

  8. Para configurar la conexión al servidor de almacenamiento de objetos, expanda Ajustes adicionales y haga lo siguiente:

    1. En Protocolo del servidor, elija HTTP o HTTPS.

    2. En Puerto del servidor, utilice un puerto predeterminado (80 para HTTP o 443 para HTTPS) o especifique un puerto personalizado si es necesario.

    3. En el caso del Certificado, si el sistema de almacenamiento de objetos utiliza una entidad de certificación (CA) privada o autofirmada, seleccione Elegir archivo y especifique un único .pem archivo con una cadena de certificados completa.

      La cadena de certificados puede incluir:

      • El certificado del sistema de almacenamiento de objetos

      • Todos los certificados intermedios (si los hay)

      • El certificado raíz de la CA firmante

      Puede concatenar sus certificados en un archivo .pem (que puede tener un máximo de 32 768 bytes antes de la codificación base64). El siguiente comando cat de ejemplo crea un archivo object_storage_certificates.pem que incluye tres certificados:

      cat object_server_certificate.pem intermediate_certificate.pem ca_root_certificate.pem > object_storage_certificates.pem
  9. Si el servidor de almacenamiento de objetos requiere credenciales para acceder, seleccione Requiere credenciales e introduzca la clave de acceso que utiliza para acceder al depósito. A continuación, introduzca la clave secreta directamente o especifique un AWS Secrets Manager secreto que contenga la clave. Para obtener más información, consulte Proporcionar credenciales para las ubicaciones de almacenamiento.

    La clave de acceso y la clave secreta pueden ser un nombre de usuario y una contraseña, respectivamente.

  10. (Opcional) Seleccione Añadir etiqueta para etiquetar su ubicación.

    Las etiquetas son pares de clave-valor que le ayudan a administrar, filtrar y buscar sus recursos de DataSync. Le recomendamos crear al menos una etiqueta de nombre para su ubicación.

  11. Seleccione Crear ubicación.

  1. Copie el siguiente comando create-location-object-storage:

    aws datasync create-location-object-storage \ --server-hostname object-storage-server.example.com \ --bucket-name your-bucket \ --agent-arns arn:aws:datasync:us-east-1:123456789012:agent/agent-01234567890deadfb
  2. Especifique los parámetros en el comando de la siguiente manera:

    • --server-hostname: especifique el nombre de dominio o la dirección IP del servidor de almacenamiento de objetos.

    • --bucket-name: especifique el nombre del bucket del servidor de almacenamiento de objetos al que va a transferir o desde el que va a realizar la transferencia.

  3. (Opcional) Añada cualquiera de los siguientes parámetros al comando:

    • --agent-arns— Especifique los DataSync agentes que desea conectar al servidor de almacenamiento de objetos.

    • --server-port: especifica el puerto en el que el servidor de almacenamiento de objetos acepta el tráfico de red entrante (por ejemplo, el puerto 443).

    • --server-protocol: especifica el protocolo (HTTP oHTTPS) que usa el servidor de almacenamiento de objetos para comunicarse.

    • --access-key: especifica la clave de acceso (por ejemplo, un nombre de usuario) si se requieren credenciales para autenticarse en el servidor de almacenamiento de objetos.

    • --secret-key: especifica la clave secreta (por ejemplo, una contraseña) si se requieren credenciales para autenticarse en el servidor de almacenamiento de objetos.

      También puede proporcionar parámetros adicionales para proteger sus claves mediante AWS Secrets Manager. Para obtener más información, consulte Proporcionar credenciales para las ubicaciones de almacenamiento.

    • --server-certificate— Especifica una cadena de certificados DataSync para autenticarse en el sistema de almacenamiento de objetos si el sistema utiliza una autoridad de certificación (CA) privada o autofirmada. Debe especificar un único archivo .pem con una cadena de certificados completa (por ejemplo, file:///home/user/.ssh/object_storage_certificates.pem).

      La cadena de certificados puede incluir:

      • El certificado del sistema de almacenamiento de objetos

      • Todos los certificados intermedios (si los hay)

      • El certificado raíz de la CA firmante

      Puede concatenar sus certificados en un archivo .pem (que puede tener un máximo de 32 768 bytes antes de la codificación base64). El siguiente comando cat de ejemplo crea un archivo object_storage_certificates.pem que incluye tres certificados:

      cat object_server_certificate.pem intermediate_certificate.pem ca_root_certificate.pem > object_storage_certificates.pem
    • --subdirectory: especifica el prefijo de objeto del servidor de almacenamiento de objetos.

      DataSync solo copia los objetos con este prefijo.

    • --tags: especifica el par clave-valor que representa una etiqueta que desea agregar al recurso.

      Las etiquetas le ayudan a administrar, filtrar y buscar sus recursos. Le recomendamos crear una etiqueta de nombre para su ubicación.

  4. Ejecute el comando create-location-object-storage.

    Recibirá una respuesta que le mostrará el ARN de ubicación que acaba de crear.

    { "LocationArn": "arn:aws:datasync:us-east-1:123456789012:location/loc-01234567890abcdef" }