Utilizzo dell'esperienza di progettazione visiva - AWS Systems Manager

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

Utilizzo dell'esperienza di progettazione visiva

Impara a creare, modificare ed eseguire flussi di lavoro di runbook utilizzando l'esperienza di progettazione visiva. Quando il flusso di lavoro è pronto, puoi salvarlo o esportarlo. Puoi anche utilizzare l'esperienza di progettazione visiva per la prototipazione rapida.

Creazione di un flusso di lavoro del runbook

  1. Accedi alla console di Systems Manager Automation.

  2. Scegli Crea runbook.

  3. Nella casella Nome, immetti un nome per il runbook, ad esempio MyNewRunbook.

  4. Accanto agli interruttori Progettazione e Codice, seleziona l'icona a forma di matita e inserisci un nome per il runbook.

Ora puoi progettare un flusso di lavoro per il tuo nuovo runbook.

Progettazione di un runbook

Per progettare un flusso di lavoro del runbook utilizzando l'esperienza di progettazione visiva, trascina un'azione di automazione dal browser Operazioni all'area di lavoro, posizionandola dove desideri all'interno del flusso di lavoro del runbook. Puoi anche riordinare le operazioni nel tuo flusso di lavoro trascinandole in una posizione diversa. Quando trascini un'azione nell'area di lavoro, viene visualizzata una linea nel punto in cui puoi trascinarla. Dopo che un'operazione è stata inserita nell'area di lavoro, il relativo codice viene generato automaticamente e aggiunto all'interno del contenuto del runbook.

Se conosci il nome dell'operazione che desideri aggiungere, utilizza la casella di ricerca nella parte superiore del browser Operazioni per individuare l'operazione.

Dopo aver trascinato un'operazione nell'area di lavoro, configurala utilizzando il pannello Modulo sulla destra. Questo pannello contiene le schede Generale, Input, Output e Configurazione per ogni operazione di automazione o azione API inserita nell'area di lavoro. Ad esempio, la scheda Generale contiene le sezioni seguenti:

  • Nome fase identifica la fase. Specifica un valore univoco per il nome della fase.

  • Descrizione ti aiuta a descrivere cosa sta facendo l'operazione nel flusso di lavoro del runbook.

La scheda Input contiene campi che variano in base all'operazione. Ad esempio, l'azione di automazione aws:executeScript contiene le sezioni seguenti:

  • In Runtime, scegliere il linguaggio da utilizzare per eseguire lo script fornito.

  • Il gestore è il nome della funzione. È necessario assicurarsi che la funzione definita nel gestore abbia due parametri, events e context. Il runtime di PowerShell non supporta questo parametro.

  • Script è uno script incorporato che si desidera eseguire durante il flusso di lavoro.

  • (Facoltativo) Allegato è destinato agli script autonomi o ai file .zip che possono essere richiamati dall'operazione. Questo parametro è obbligatorio per i runbook JSON.

La scheda Output consente di specificare i valori che si desidera generare da un'operazione. È possibile fare riferimento ai valori di output nelle operazioni successive del flusso di lavoro o generare output da operazioni a scopo di registrazione. Non tutte le operazioni avranno una scheda Output perché non tutte le operazioni supportano gli output. Ad esempio, l'operazione aws:pause non supporta gli output. Per le operazioni che supportano gli output, la scheda Output è composta dalle seguenti sezioni:

  • Nome è il nome da utilizzare per il valore di output. È possibile fare riferimento agli output nelle operazioni successive del flusso di lavoro.

  • Il selettore è una stringa di espressione JSONPath che inizia con "$." e che viene utilizzata per selezionare uno o più componenti all'interno di un elemento JSON.

  • Tipo è il tipo di dati per il valore di output. Ad esempio, un tipo di dati String o Integer.

La scheda Configurazione contiene proprietà e opzioni utilizzabili da tutte le operazioni di automazione. L'operazione è costituita dalle seguenti sezioni:

  • La proprietà Numero massimo di tentativi indica il numero di tentativi di ripetizione di un'operazione in caso di esito negativo.

  • La proprietà Secondi di timeout specifica il valore di timeout per un'operazione.

  • La proprietà Is critical determina se l'errore dell'operazione interrompe l'intera automazione.

  • La proprietà Fase successiva determina l'operazione successiva dell'automazione nel runbook.

  • La proprietà In caso di errore determina l'operazione successiva dell'automazione nel runbook se l'operazione non riesce.

  • La proprietà In caso di annullamento determina l'operazione successiva dell'automazione nel runbook se l'operazione viene annullata da un utente.

Per eliminare un'operazione, puoi usare backspace, la barra degli strumenti sopra l'area di lavoro oppure fare clic con il pulsante destro del mouse e scegliere Elimina operazione.

Man mano che il flusso di lavoro cresce, potrebbe non rientrare nell'area di lavoro. Per adattare il flusso di lavoro all'area di lavoro, prova una delle seguenti opzioni:

  • Utilizza i controlli nei pannelli laterali per ridimensionare o chiudere i pannelli.

  • Usa la barra degli strumenti nella parte superiore dell'area di lavoro per ingrandire o ridurre il grafico del flusso di lavoro.

Aggiornamento del runbook

Puoi aggiornare un flusso di lavoro del runbook esistente creando una nuova versione del runbook. Gli aggiornamenti ai runbook possono essere effettuati utilizzando l'esperienza di progettazione visiva o modificando direttamente il codice. Per aggiornare un runbook esistente, completa la procedura descritta di seguito.

  1. Accedi alla console di Systems Manager Automation.

  2. Scegli il runbook da aggiornare.

  3. Scegliere Create new version (Crea nuova versione).

  4. L'esperienza di progettazione visiva ha due riquadri: un riquadro del codice e un riquadro del flusso di lavoro dell'elemento visivo. Scegli Progettazione nel riquadro del flusso di lavoro dell'elemento visivo per modificare il flusso di lavoro con l'esperienza di progettazione visiva. Al termine, scegli Creazione di una nuova versione per salvare le modifiche e uscire.

  5. (Facoltativo) Usa il riquadro del codice per modificare il contenuto del runbook in YAML o JSON.

Esportazione del runbook

Per esportare il codice YAML o JSON del flusso di lavoro del runbook e anche un grafico del flusso di lavoro, utilizza la seguente procedura:

  1. Scegli il tuo runbook nella console Documenti.

  2. Scegliere Create new version (Crea nuova versione).

  3. Nel menu a discesa Operazioni, scegli se esportare il grafico o il runbook e quale formato preferisci.