

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Creazione di un'attività per il trasferimento dei dati
<a name="create-task-how-to"></a>

Un'*attività* descrive dove e come vengono AWS DataSync trasferiti i dati. Un'attività è composta da quanto segue:
+ [**Ubicazione di origine**](working-with-locations.md): il sistema o il servizio di storage da cui vengono DataSync trasferiti i dati.
+ [**Ubicazione di destinazione**](working-with-locations.md): il sistema o il servizio di storage a cui vengono DataSync trasferiti i dati.
+ [**Opzioni relative alle attività**](task-options.md): impostazioni come i file da trasferire, il modo in cui i dati vengono verificati, quando viene eseguita l'attività e altro ancora.
+ [**Esecuzioni di attività**](run-task.md): quando si esegue un'attività, si parla di *esecuzione di attività*.

## Creazione dell'attività
<a name="create-task-steps"></a>

Quando si crea un' DataSync attività, si specificano le posizioni di origine e di destinazione. Puoi anche personalizzare l'attività scegliendo quali file trasferire, come vengono gestiti i metadati, impostando una pianificazione e altro ancora.

Prima di creare l'attività, assicurati di comprendere [come funzionano DataSync i trasferimenti](how-datasync-transfer-works.md#transferring-files) e di rivedere le quote delle [attività](datasync-limits.md#task-hard-limits).

**Importante**  
Se hai intenzione di trasferire dati da o verso una sede Amazon S3, consulta in che [modo DataSync possono influire sui costi delle richieste S3](create-s3-location.md#create-s3-location-s3-requests) e sulla [pagina dei DataSync prezzi](https://aws.amazon.com/datasync/pricing/) prima di iniziare.

### Utilizzo della console DataSync
<a name="create-task-console"></a>

1. Apri la AWS DataSync console all'indirizzo [https://console.aws.amazon.com/datasync/](https://console.aws.amazon.com/datasync/).

1. Assicurati di trovarti in uno dei Regioni AWS luoghi in cui intendi trasferire i dati.

1. Nel riquadro di navigazione a sinistra, espandi **Trasferimento dati**, quindi scegli **Attività** e quindi scegli **Crea attività**.

1. Nella pagina **Configura la posizione di origine**, [crea](transferring-data-datasync.md) o scegli una posizione di origine, quindi scegli **Avanti**.

1. Nella pagina **Configura la posizione di destinazione**, [crea](transferring-data-datasync.md) o scegli una posizione di destinazione, quindi scegli **Avanti**.

1. (Consigliato) Nella pagina **Configura impostazioni**, assegna all'attività un nome facile da ricordare.

1. Nella pagina **Configura impostazioni**, scegli le opzioni relative all'attività o utilizza le impostazioni predefinite.

   Potrebbero interessarti alcune delle seguenti opzioni:
   + Specificate la [modalità di attività](choosing-task-mode.md) che desiderate utilizzare.
   + Specificate quali dati trasferire utilizzando un [manifesto](transferring-with-manifest.md) o [dei filtri](filtering.md).
   + Configura come [gestire i metadati dei file](configure-metadata.md) e [verificare l'integrità dei dati](configure-data-verification-options.md).
   + Monitora il trasferimento con [report sulle attività](task-reports.md) o [Amazon CloudWatch](monitor-datasync.md). Ti consigliamo di impostare un qualche tipo di monitoraggio per la tua attività.

   Al termine, selezionare **Next (Successivo)**.

1. Controlla la configurazione dell'attività, quindi scegli **Crea attività**.

Sei pronto per [iniziare la tua attività](run-task.md).

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

Dopo aver [creato le posizioni di DataSync origine e di destinazione](transferring-data-datasync.md), puoi creare l'attività.

1. Nelle AWS CLI impostazioni, assicurati di utilizzare uno dei Regioni AWS luoghi in cui intendi trasferire i dati.

1. Copia il seguente `create-task` comando:

   ```
   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. Per`--source-location-arn`, specifica l'Amazon Resource Name (ARN) della tua posizione di origine.

1. Per`--destination-location-arn`, specifica l'ARN della località di destinazione.

   Se effettui trasferimenti tra Regioni AWS i nostri account, assicurati che l'ARN includa l'altra regione o l'ID dell'account.

1. (Consigliato) Per`--name`, specifica un nome facile da ricordare per l'attività.

1. Specificate altre opzioni di attività in base alle esigenze. Potrebbero interessarti alcune delle seguenti opzioni:
   + Specificate quali dati trasferire utilizzando un [manifesto](transferring-with-manifest.md) o [dei filtri](filtering.md).
   + Configura come [gestire i metadati dei file](configure-metadata.md) e [verificare l'integrità dei dati](configure-data-verification-options.md).
   + Monitora il trasferimento con [report sulle attività](task-reports.md) o [Amazon CloudWatch](monitor-datasync.md). Ti consigliamo di impostare un qualche tipo di monitoraggio per la tua attività.

   Per ulteriori opzioni, consulta [create-task](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/datasync/create-task.html). Ecco un `create-task` comando di esempio che specifica diverse opzioni:

   ```
   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. Esegui il comando `create-task`.

   Se il comando ha esito positivo, si ottiene una risposta che mostra l'ARN dell'attività creata. Esempio:

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

Sei pronto per [iniziare la tua attività.](run-task.md)

## Stati delle attività
<a name="understand-task-creation-statuses"></a>

Quando crei un' DataSync attività, puoi controllarne lo stato per vedere se è pronta per l'esecuzione.


| Stato della console | Stato dell'API | Description | 
| --- | --- | --- | 
| Disponibilità | `AVAILABLE` | L'attività è pronta per iniziare il trasferimento dei dati. | 
| In esecuzione | `RUNNING` | È in corso l'esecuzione di un'operazione. Per ulteriori informazioni, consulta [Stati di esecuzione delle attività](run-task.md#understand-task-execution-statuses). | 
| Non disponibile | `UNAVAILABLE` | Un DataSync agente utilizzato dall'operazione è offline. Per ulteriori informazioni, consulta [Cosa devo fare se il mio agente è offline?](troubleshooting-datasync-agents.md#troubleshoot-agent-offline) | 
| Accodati | `QUEUED` | È in corso l'esecuzione di un'altra operazione che utilizza lo stesso DataSync agente. Per ulteriori informazioni, consulta [Sapere quando l'attività è in coda](run-task.md#queue-task-execution). | 

## Partizionamento di set di dati di grandi dimensioni con più attività
<a name="multiple-tasks-large-dataset"></a>

Se stai trasferendo un set di dati di grandi dimensioni, ad esempio la [migrazione](datasync-large-migration.md) di milioni di file o oggetti, ti consigliamo di utilizzare la modalità DataSync avanzata per il trasferimento, che può trasferire set di dati con un numero praticamente illimitato di file. Per set di dati molto grandi, con miliardi di file, dovresti prendere in considerazione la possibilità di partizionare il set di dati con più attività. DataSync Il partizionamento dei dati tra più attività (e possibilmente [agenti](do-i-need-datasync-agent.md#multiple-agents), a seconda delle ubicazioni) aiuta a ridurre il tempo DataSync necessario per preparare e trasferire i dati.

Considerate alcuni modi in cui potete partizionare un set di dati di grandi dimensioni tra diverse attività: DataSync
+ Crea attività che trasferiscono cartelle separate. Ad esempio, è possibile creare due attività destinate`/FolderB`, `/FolderA` rispettivamente, all'unità di archiviazione di origine.
+ Crea attività che trasferiscono sottoinsiemi di file, oggetti e cartelle utilizzando un [manifesto](transferring-with-manifest.md) o [filtri](filtering.md).

Tieni presente che questo approccio può aumentare I/O le operazioni sullo storage e influire sulla larghezza di banda della rete. Per ulteriori informazioni, consulta il blog su [Come accelerare i trasferimenti di dati con architetture DataSync scalabili orizzontalmente](https://aws.amazon.com/blogs/storage/how-to-accelerate-your-data-transfers-with-aws-datasync-scale-out-architectures/).

## Segmentazione dei dati trasferiti con più attività
<a name="multiple-tasks-organize-transfer"></a>

Se trasferisci diversi set di dati verso la stessa destinazione, puoi creare più attività per segmentare i dati trasferiti.

Ad esempio, se stai trasferendo nello stesso bucket S3 denominato`MyBucket`, puoi creare prefissi diversi nel bucket che corrispondono a ciascuna attività. Questo approccio impedisce che i nomi dei file entrino in conflitto con i set di dati e consente di impostare autorizzazioni diverse per ogni prefisso. Ecco come puoi configurarlo:

1. Crea tre prefissi nella destinazione `MyBucket` denominata `task1` e`task2`: `task3`
   + `s3://MyBucket/task1`
   + `s3://MyBucket/task2`
   + `s3://MyBucket/task3`

1. Crea tre DataSync attività denominate `task1``task2`, e `task3` trasferiscile al prefisso corrispondente in. `MyBucket`