

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.

# Creación de una tarea para transferir los datos
<a name="create-task-how-to"></a>

Una *tarea* describe dónde y cómo se AWS DataSync transfieren los datos. Una tarea consta de lo siguiente:
+ [**Ubicación de origen**](working-with-locations.md): el sistema o servicio de almacenamiento desde el que se DataSync transfieren los datos.
+ [**Ubicación de destino**](working-with-locations.md): el sistema o servicio de almacenamiento al que se DataSync transfieren los datos.
+ [**Opciones de la tarea**](task-options.md): ajustes como qué archivos transferir, cómo se verifican los datos, cuándo se ejecuta la tarea y más.
+ [**Ejecuciones de tareas**](run-task.md): cuando ejecuta una tarea, esto se llama *ejecución de tareas*.

## Creación de su tarea de
<a name="create-task-steps"></a>

Al crear una DataSync tarea, se especifican las ubicaciones de origen y destino. También puede personalizar la tarea eligiendo qué archivos desea transferir, cómo se gestionan los metadatos, estableciendo un cronograma y mucho más.

Antes de crear la tarea, asegúrate de entender [cómo funcionan DataSync las transferencias](how-datasync-transfer-works.md#transferring-files) y revisa las [cuotas de tareas](datasync-limits.md#task-hard-limits).

**importante**  
Si planea transferir datos a o desde una ubicación de Amazon S3, consulte [cómo DataSync pueden afectar los cargos por solicitud de S3](create-s3-location.md#create-s3-location-s3-requests) y la [página de DataSync precios](https://aws.amazon.com/datasync/pricing/) antes de empezar.

### Uso de la DataSync consola
<a name="create-task-console"></a>

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

1. Asegúrese de estar en uno de los Regiones de AWS lugares donde planea transferir datos.

1. En el panel de navegación situado a la izquierda, expanda **Transferencia de datos**; luego, seleccione **Tareas** y, a continuación, seleccione **Crear tarea**.

1. En la página **Configure source location (Configurar ubicación de origen)** elija [crear](transferring-data-datasync.md) o elija una ubicación de origen y después elija **Next (Siguiente)**.

1. En la página **Configurar ubicación de destino**, [crea](transferring-data-datasync.md) o elige una ubicación de destino y, a continuación, selecciona **Siguiente**.

1. (Recomendado) En la página de **configuración**, asigne a la tarea un nombre que pueda recordar.

1. Mientras se encuentre en la página de **configuración**, elija las opciones de la tarea o utilice la configuración predeterminada.

   Puede que te interesen algunas de las siguientes opciones:
   + Especifique el [modo de tarea](choosing-task-mode.md) que desea usar.
   + Especifique qué datos desea transferir mediante un [manifiesto](transferring-with-manifest.md) o [filtros](filtering.md).
   + Configure cómo [gestionar los metadatos de los archivos](configure-metadata.md) y [verificar la integridad de los datos](configure-data-verification-options.md).
   + Supervisa tu transferencia con [informes de tareas](task-reports.md) o [Amazon CloudWatch](monitor-datasync.md). Le recomendamos configurar algún tipo de supervisión para su tarea.

   Cuando haya terminado, elija **Siguiente**.

1. Revise la configuración de la tarea y después elija **Crear tarea**.

Ya está listo para [comenzar su tarea](run-task.md).

### Usando el AWS CLI
<a name="create-task-cli"></a>

Una vez que [haya creado las ubicaciones de DataSync origen y destino](transferring-data-datasync.md), podrá crear su tarea.

1. En AWS CLI la configuración, asegúrate de usar una de las ubicaciones en las Regiones de AWS que planeas transferir los datos.

1. Copie el siguiente comando `create-task`:

   ```
   aws datasync create-task \
     --source-location-arn "arn:aws:datasync:{{us-east-1}}:{{account-id}}:location/{{location-id}}" \
     --destination-location-arn "arn:aws:datasync:{{us-east-1}}:{{account-id}}:location/{{location-id}}" \
     --name "{{task-name}}"
   ```

1. Para `--source-location-arn`, especifique el nombre de recurso de Amazon (ARN) de la ubicación de origen.

1. Para `--destination-location-arn`, especifique el ARN de la ubicación de destino.

   Si realizas una transferencia entre Regiones de AWS nuestras cuentas, asegúrate de que el ARN incluya la otra región o ID de cuenta.

1. (Recomendado) Para`--name`, especifique un nombre para la tarea que pueda recordar.

1. Especifique otras opciones de tareas según sea necesario. Puede que te interesen algunas de las siguientes opciones:
   + Especifique qué datos desea transferir mediante un [manifiesto](transferring-with-manifest.md) o [filtros](filtering.md).
   + Configure cómo [gestionar los metadatos de los archivos](configure-metadata.md) y [verificar la integridad de los datos](configure-data-verification-options.md).
   + Supervisa tu transferencia con [informes de tareas](task-reports.md) o [Amazon CloudWatch](monitor-datasync.md). Le recomendamos configurar algún tipo de supervisión para su tarea.

   Para ver más opciones, consulta [create-task](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/datasync/create-task.html). A continuación, se muestra un `create-task` comando de ejemplo que especifica varias opciones:

   ```
   aws datasync create-task \
     --source-location-arn "arn:aws:datasync:{{us-east-1}}:{{account-id}}:location/{{location-id}}" \
     --destination-location-arn "arn:aws:datasync:{{us-east-1}}:{{account-id}}:location/{{location-id}}" \
     --cloud-watch-log-group-arn "arn:aws:logs:{{region}}:{{account-id}}" \
     --name "{{task-name}}" \
     --options VerifyMode=NONE,OverwriteMode=NEVER,Atime=BEST_EFFORT,Mtime=PRESERVE,Uid=INT_VALUE,Gid=INT_VALUE,PreserveDevices=PRESERVE,PosixPermissions=PRESERVE,PreserveDeletedFiles=PRESERVE,TaskQueueing=ENABLED,LogLevel=TRANSFER
   ```

1. Ejecute el comando `create-task`.

   Si el comando se ejecuta correctamente, recibirá una respuesta que le mostrará el ARN de la tarea que creó. Por ejemplo:

   ```
   { 
       "TaskArn": "arn:aws:datasync:us-east-1:111222333444:task/task-08de6e6697796f026" 
   }
   ```

Ya está listo para [comenzar su tarea](run-task.md).

## Estados de las tareas
<a name="understand-task-creation-statuses"></a>

Cuando creas una DataSync tarea, puedes comprobar su estado para ver si está lista para ejecutarse.


| Estado de la consola | Estado de la API | Description (Descripción) | 
| --- | --- | --- | 
| Disponible | `AVAILABLE` | La tarea está lista para empezar a transferir datos. | 
| Ejecutar | `RUNNING` | La ejecución de una tarea está en curso. Para obtener más información, consulte [Estados de ejecución de las tareas](run-task.md#understand-task-execution-statuses). | 
| No disponible | `UNAVAILABLE` | Un DataSync agente utilizado por la tarea está desconectado. Para obtener más información, consulte [¿Qué hago si mi agente está desconectado?](troubleshooting-datasync-agents.md#troubleshoot-agent-offline) | 
| En cola | `QUEUED` | Se está ejecutando otra tarea en la que se utiliza el mismo DataSync agente. Para obtener más información, consulte [Saber cuándo la tarea está en cola](run-task.md#queue-task-execution). | 

## Partición de conjuntos de datos grandes con varias tareas
<a name="multiple-tasks-large-dataset"></a>

Si va a transferir un conjunto de datos grande, como [migrar](datasync-large-migration.md) millones de archivos u objetos, le recomendamos que utilice el modo DataSync mejorado para la transferencia, que permite transferir conjuntos de datos con un número prácticamente ilimitado de archivos. En el caso de conjuntos de datos muy grandes, con miles de millones de archivos, deberías considerar la posibilidad de particionar el conjunto de datos con varias tareas. DataSync Dividir los datos en varias tareas (y, posiblemente, en [agentes](do-i-need-datasync-agent.md#multiple-agents), según las ubicaciones) ayuda a reducir el tiempo que se tarda en preparar y transferir DataSync los datos.

Considere algunas de las formas en que puede particionar un conjunto de datos grande en varias DataSync tareas:
+ Cree tareas que transfieran carpetas independientes. Por ejemplo, puede crear dos tareas que tengan como destino `/FolderA` y `/FolderB`, respectivamente, en el almacenamiento de origen.
+ Cree tareas que transfieran subconjuntos de archivos, objetos y carpetas mediante un [manifiesto](transferring-with-manifest.md) o [filtros](filtering.md).

Tenga en cuenta que este enfoque puede aumentar las I/O operaciones de almacenamiento y afectar al ancho de banda de la red. Para obtener más información, consulte el blog sobre [Cómo acelerar las transferencias de datos con arquitecturas DataSync escalables](https://aws.amazon.com/blogs/storage/how-to-accelerate-your-data-transfers-with-aws-datasync-scale-out-architectures/).

## Segmentación de los datos transferidos con varias tareas
<a name="multiple-tasks-organize-transfer"></a>

Si va a transferir diferentes conjuntos de datos al mismo destino, puede crear varias tareas para ayudar a segmentar los datos que transfiere.

Por ejemplo, si va a realizar la transferencia al mismo bucket de S3 denominado `MyBucket`, puede crear distintos prefijos en el bucket que correspondan a cada tarea. Este enfoque evita que el nombre del archivo entre en conflicto con los conjuntos de datos y te permite establecer diferentes permisos para cada prefijo. A continuación le explicamos cómo puede configurar esto:

1. Cree tres prefijos en el destino `MyBucket` denominado `task1`, `task2` y`task3`:
   + `s3://MyBucket/task1`
   + `s3://MyBucket/task2`
   + `s3://MyBucket/task3`

1. Cree tres DataSync tareas denominadas `task1``task2`, y `task3` que se transfieran al prefijo correspondiente en. `MyBucket`