

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

# Invio di un comando di pianificazione dell'aggiornamento in batch
<a name="submitting-batch-command"></a>

Il comando per un comando di pianificazione dell'aggiornamento in batch è identico per la creazione di operazioni, l'eliminazione di operazioni o l'invio di una combinazione di operazioni di creazione ed eliminazione. Il comando è identico. Solo i contenuti del payload JSON differiscono.

Esistono diversi modi per immettere il comando per creare un'operazione. Ti consigliamo di seguire questo utilizzo:
+ Immettere il comando con due parametri: `channel-id` e `--cli-input-json`. In questo caso, crea un file che ripete l'ID del canale e include il payload JSON. 

Le istruzioni e gli esempi in questa sezione illustrano questo utilizzo. 

Le seguenti regole generali si applicano ai comandi di aggiornamento in batch:
+ Puoi creare operazioni quando il canale è in esecuzione o quando è inattivo. 
+ Puoi creare qualsiasi numero di operazioni in una richiesta o qualsiasi combinazione di tipi di operazioni in una richiesta. Ad esempio, è possibile combinare la creazione di azioni relative ai messaggi SCTE 35 e le azioni di sovrapposizione delle immagini. 
+ Se crei diverse operazioni in una richiesta e una delle richieste di creazione ha esito negativo (in genere perché l'ora di inizio non è sufficientemente nel futuro), tutte avranno esito negativo.

Le seguenti regole si applicano alle operazioni di eliminazione:
+ Puoi eliminare un'operazione quando il canale è in esecuzione o quando è inattivo. 
+ Puoi eliminare qualsiasi numero di operazioni in una richiesta o qualsiasi combinazione di tipi di operazioni in una richiesta. Ad esempio, è possibile combinare l'eliminazione delle azioni relative ai messaggi SCTE 35 e le azioni di sovrapposizione delle immagini. 
+ Tieni presente che, in caso di eliminazione di più operazioni in una sola richiesta, se una delle richieste di eliminazione non riesce (in genere perché l'ora di inizio non è sufficientemente nel futuro), avranno tutte esito negativo.

**Per inviare un comando batch**

1. Prima di aggiungere o eliminare azioni, leggi [Creazione di azioni nella pianificazione (console)](schedule-using-console-create.md) e. [Eliminazione delle azioni dalla pianificazione (console)](schedule-using-console-delete.md)

1. Preparare un file che contenga l'ID canale e il payload JSON appropriato per le operazioni. Per la struttura e gli esempi del payload JSON per diverse operazioni, consulta le sezioni seguenti. 

1. Assegnare al file un nome idoneo con un'estensione `.txt`. Ad esempio, il nome di file per un payload che crea solo operazioni potrebbe essere `schedule-create-actions.txt`. 

1. Salva il file nella cartella in cui stai eseguendo l’ AWS CLI.

1. Nella riga di comando, immettere questo comando:

   `AWS medialive batch-update-schedule --channel-id value --cli-input-json value`
   + Nel valore di `--channel-id`, immettere l'ID del canale come numero.
   + Nel valore di `--cli-input-json`, immettere il nome del file in questo formato:

     `file://filename.txt`

   Esempio: 

   `aws medialive batch-update-schedule --channel-id 999999 --cli-input-json schedule-create-actions.txt`

1. Per inviare il comando, premere **Invio**. La risposta viene visualizzata sullo schermo. La risposta ripete i dati della richiesta.