

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à.

# Pianificazione dell'esecuzione dell' AWS DataSync attività
<a name="task-scheduling"></a>

È possibile impostare una pianificazione delle AWS DataSync attività per trasferire periodicamente i dati tra le posizioni di archiviazione.

## Come funziona la pianificazione delle DataSync attività
<a name="how-task-scheduling-works"></a>

Un' DataSync operazione pianificata viene eseguita a una frequenza specificata dall'utente, con un intervallo minimo di 1 ora. È possibile creare una pianificazione delle attività utilizzando espressioni cron o rate.

**Importante**  
Non è possibile pianificare l'esecuzione di un'attività a intervalli superiori a 1 ora.

**Utilizzo delle espressioni cron**  
Usa le espressioni cron per le pianificazioni delle attività che vengono eseguite in un'ora e in un giorno specifici. Ad esempio, ecco come configurare una pianificazione delle attività AWS CLI che viene eseguita alle 12:00 UTC ogni domenica e mercoledì.  

```
cron(0 12 ? * SUN,WED *)
```

**Utilizzo delle espressioni di frequenza**  
Utilizza le espressioni di frequenza per le pianificazioni delle attività eseguite a intervalli regolari, ad esempio ogni 12 ore. Ad esempio, ecco come è possibile configurare una pianificazione delle attività AWS CLI che viene eseguita ogni 12 ore:  

```
rate(12 hours)
```

**Suggerimento**  
Per ulteriori informazioni sulla sintassi delle espressioni cron e rate, consulta la [https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-cron-expressions.html](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-cron-expressions.html).

## Creazione di una DataSync pianificazione delle attività
<a name="configure-task-schedule"></a>

Puoi pianificare la frequenza di esecuzione dell'attività utilizzando la DataSync console o AWS CLI l' DataSync API.

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

Le seguenti istruzioni descrivono come impostare una pianificazione durante la creazione di un'attività. È possibile modificare la pianificazione in un secondo momento durante la modifica dell'attività.

Nella console, alcune opzioni di pianificazione consentono di specificare l'ora esatta di esecuzione dell'attività (ad esempio ogni giorno alle 22:30). Se non includi un orario per queste opzioni, l'attività viene eseguita nel momento in cui l'hai creata (o aggiornata).

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

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

1. Configura le posizioni di origine e destinazione dell'attività.

   Per ulteriori informazioni, consulta [Con chi posso trasferire i miei dati AWS DataSync?](working-with-locations.md)

1. Per la **frequenza di** pianificazione, esegui una delle seguenti operazioni:
   + Scegli **Non pianificato** se non desideri che l'attività venga eseguita secondo una pianificazione.
   + Scegli **Ogni ora**, quindi scegli il minuto durante l'ora in cui desideri che l'attività venga eseguita. 
   + Scegli **Ogni giorno** e inserisci l'ora UTC in cui desideri che l'attività venga eseguita.
   + Scegli **Settimanale** e il giorno della settimana e inserisci l'ora UTC in cui desideri che l'attività venga eseguita.
   + Scegli **Giorni della settimana**, scegli uno o più giorni specifici e inserisci l'ora UTC in cui l'attività deve essere eseguita nel formato HH:MM.
   + **Scegli **Personalizzato**, quindi seleziona Espressione **Cron** o Espressione velocità.** Inserisci la pianificazione delle attività con un intervallo minimo di 1 ora. 

### Utilizzando il AWS CLI
<a name="configure-task-schedule-api"></a>

È possibile creare una pianificazione per l' DataSync attività utilizzando il `--schedule` parametro con il `start-task-execution` comando `create-task``update-task`, o.

Le istruzioni seguenti descrivono come eseguire questa operazione con il `create-task` comando.

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

   ```
   aws datasync create-task \
     --source-location-arn arn:aws:datasync:us-east-1:123456789012:location/loc-12345678abcdefgh \
     --destination-location-arn arn:aws:datasync:us-east-1:123456789012:location/loc-abcdefgh12345678 \
     --schedule '{
       "ScheduleExpression": "cron(0 12 ? * SUN,WED *)"
     }'
   ```

1. Per il `--source-location-arn` parametro, specifica l'Amazon Resource Name (ARN) della posizione da cui stai trasferendo i dati.

1. Per il `--destination-location-arn` parametro, specifica l'ARN della posizione in cui stai trasferendo i dati.

1. Per il `--schedule` parametro, specifica un'espressione cron o rate per la tua pianificazione.

   Nell'esempio, l'espressione cron `cron(0 12 ? * SUN,WED *)` imposta una pianificazione delle attività che viene eseguita alle 12:00 UTC ogni domenica e mercoledì.

1. Esegui il `create-task` comando per creare l'attività con la pianificazione.

## Sospensione della pianificazione di un' DataSync attività
<a name="pause-task-schedule"></a>

In alcuni casi è necessario sospendere la pianificazione delle DataSync attività. Ad esempio, potrebbe essere necessario disabilitare temporaneamente un trasferimento ricorrente per risolvere un problema relativo all'operazione o eseguire la manutenzione del sistema di storage.

DataSync potrebbe disattivare automaticamente la pianificazione delle attività per i seguenti motivi:
+ L'operazione fallisce ripetutamente con lo stesso errore.
+ Si [disattiva Regione AWS un](https://docs.aws.amazon.com/accounts/latest/reference/manage-acct-regions.html) elemento utilizzato dall'attività.

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

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

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

1. Scegli l'attività per la quale desideri sospendere la pianificazione, quindi scegli **Modifica**.

1. Per **Pianificazione**, disattiva **Abilita pianificazione.** Scegli **Save changes** (Salva modifiche).

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

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

   ```
   aws datasync update-task \
     --task-arn arn:aws:datasync:us-east-1:123456789012:task/task-12345678abcdefgh \
     --schedule '{
       "ScheduleExpression": "cron(0 12 ? * SUN,WED *)",
       "Status": "DISABLED"
     }'
   ```

1. Per il `--task-arn` parametro, specificate l'ARN dell'attività per la quale desiderate sospendere la pianificazione.

1. Per il `--schedule` parametro, effettuate le seguenti operazioni:
   + Per`ScheduleExpression`, specifica un'espressione cron o rate per la tua pianificazione.

     Nell'esempio, l'espressione `cron(0 12 ? * SUN,WED *)` imposta una pianificazione delle attività che viene eseguita alle 12:00 UTC ogni domenica e mercoledì.
   + Per`Status`, specificare di `DISABLED` sospendere la pianificazione delle attività.

1. Esegui il comando `update-task`.

1. Per riprendere la pianificazione, esegui lo stesso `update-task` comando con `Status` set to. `ENABLED`

## Verifica dello stato di una pianificazione delle DataSync attività
<a name="check-scheduled-task"></a>

Puoi vedere se la pianificazione delle DataSync attività è abilitata. 

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

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

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

1. Nella colonna **Pianificazione**, controlla se la pianificazione dell'attività è abilitata o disabilitata.

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

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

   ```
   aws datasync describe-task \
     --task-arn arn:aws:datasync:us-east-1:123456789012:task/task-12345678abcdefgh
   ```

1. Per il `--task-arn` parametro, specifica l'ARN dell'attività su cui desideri informazioni.

1. Esegui il comando `describe-task`.

Riceverai una risposta che fornisce dettagli sull'attività, inclusa la pianificazione. (L'esempio seguente si concentra principalmente sulla configurazione della pianificazione delle attività e non mostra una `describe-task` risposta completa).

L'esempio mostra che la pianificazione dell'attività è disabilitata manualmente. Se la pianificazione è disattivata da DataSync `SERVICE`, viene visualizzato un messaggio di errore per aiutarti `DisabledReason` a capire perché l'attività continua a fallire. Per ulteriori informazioni, consulta [Risoluzione dei AWS DataSync problemi](troubleshooting-datasync.md).

```
{
    "TaskArn": "arn:aws:datasync:us-east-1:123456789012:task/task-12345678abcdefgh",
    "Status": "AVAILABLE",
    "Schedule": {
        "ScheduleExpression": "cron(0 12 ? * SUN,WED *)",
        "Status": "DISABLED",
        "StatusUpdateTime": 1697736000,
        "DisabledBy": "USER",
        "DisabledReason": "Manually disabled by user."
    },
    ...
}
```