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à.
La AWS Step Functions console offre la possibilità di esportare e scaricare i flussi di lavoro salvati come modelli AWS CloudFormation o AWS SAM (SAM). Per Regioni AWS tale supporto AWS Infrastructure Composer, offre inoltre la possibilità di esportare i flussi di lavoro in Infrastructure Composer e di accedere alla console Infrastructure Composer, dove è possibile continuare a lavorare con il modello appena generato.
Opzioni di configurazione del modello
Con questa funzionalità sono disponibili le seguenti opzioni. Se si sceglie di esportare e scaricare un file modello IAc, la console visualizza le opzioni che si applicano alla macchina a stati salvata per la selezione. Se esporti in Infrastructure Composer, la console Step Functions implementa automaticamente le configurazioni che si applicano alla tua macchina a stati.
-
Includi il ruolo IAM creato dalla console per tuo conto: questa opzione esporta le policy dei ruoli di esecuzione. Costruisce un ruolo IAM nel modello e lo collega alla risorsa della macchina a stati. Questa opzione è applicabile solo se la macchina a stati ha un ruolo di esecuzione creato dalla console.
-
Includi gruppo di CloudWatch log: crea un gruppo di CloudWatch log nel modello e lo collega alla risorsa della macchina a stati. Questa opzione è applicabile solo se alla macchina a stati è collegato un gruppo di CloudWatch log e il livello di registro non è impostato su.
OFF
-
Sostituisci i riferimenti alle risorse con DefinitionSubstitutions: questa opzione genera DefinitionSubstitutionsi seguenti componenti:
-
Campi S3 della mappa distribuita.
-
Activity
risorse. L'esportazione includeActivity
risorse nel AWS CloudFormation modello per qualsiasiRun Activity
attività. L'esportazione fornisce anche ilDefinitionSubstitutions
riferimento alleActivity
risorse create. -
Qualsiasi
ARN
oS3URI
nel campo Payload per tutte le integrazioni di servizi. -
Oltre ai
S3URI
campiARN
e, l'esportazione viene generataDefinitionSubstitutions
per altri campi del payload di integrazione dei servizi utilizzati di frequente. Le integrazioni di servizi specifiche sono le seguenti:-
athena:startQueryExecution
-
batch:submitJob
-
dynamodb:getItem
,dynamodb:updateItem
,dynamodb:updateItem
,dynamodb:deleteItem
-
ecs:runTask
-
glue:startJobRun
-
http:invoke
-
lambda:invoke
-
sns:publish
-
sqs:sendMessage
-
states:startExecution
-
-
Esporta e scarica il modello IaC del tuo flusso di lavoro
Per esportare il flusso di lavoro in un file modello IAc
-
Apri la console Step Functions
e seleziona la macchina a stati con cui desideri lavorare. Assicurati che tutte le modifiche alla macchina a stati vengano salvate prima di procedere al passaggio successivo. -
Seleziona Esporta in CloudFormation o modello SAM dal menu Azioni.
-
Seleziona Tipo come SAM o CloudFormationnella finestra di dialogo che appare.
-
Se hai selezionato il CloudFormationmodello, scegli quindi il formato di file JSON o YAML.
-
Se hai selezionato il modello SAM, non viene presentata alcuna scelta di formati. Il modello SAM utilizza per impostazione predefinita il formato di file YAML.
-
-
Espandi Configurazioni aggiuntive. Per impostazione predefinita, tutte le opzioni sono selezionate. Rivedi e aggiorna la selezione delle opzioni per il tuo modello IAc. Le opzioni sono descritte in dettaglio nella sezione precedente intitolataOpzioni di configurazione del modello.
Se un'opzione non si applica al tuo flusso di lavoro specifico, non verrà visualizzata nella finestra di dialogo.
-
Scegli Scarica per esportare e scaricare il file modello IAc generato.
Esporta il tuo flusso di lavoro direttamente in AWS Infrastructure Composer
Per esportare il flusso di lavoro in Infrastructure Composer
-
Apri la console Step Functions
e seleziona la macchina a stati con cui desideri lavorare. Assicurati che tutte le modifiche alla macchina a stati vengano salvate prima di procedere al passaggio successivo. -
Seleziona Esporta in Infrastructure Composer dal menu Azioni.
-
Viene visualizzata la finestra di dialogo Esporta in Infrastructure Composer. È possibile utilizzare il nome predefinito visualizzato nel campo Transfer bucket name o immettere un nuovo nome. I nomi dei bucket Amazon S3 devono essere univoci a livello globale e seguire le regole di denominazione dei bucket.
-
Scegli il progetto Conferma e crea per esportare il flusso di lavoro in Infrastructure Composer.
-
Per salvare la definizione del progetto e del flusso di lavoro in Infrastructure Composer, attiva la modalità di sincronizzazione locale.
Nota
Se hai già utilizzato la funzionalità Export to Infrastructure Composer e hai creato un bucket Amazon S3 utilizzando il nome predefinito, Step Functions può riutilizzare questo bucket se esiste ancora. Accetta il nome predefinito del bucket nella finestra di dialogo per riutilizzare il bucket esistente.
Configurazione del bucket di trasferimento Amazon S3
Il bucket Amazon S3 creato da Step Functions per trasferire il flusso di lavoro crittografa automaticamente gli oggetti utilizzando lo standard di crittografia AES 256. Step Functions configura inoltre il bucket per utilizzare la condizione di proprietario del bucket per garantire che solo l'utente Account AWS sia in grado di aggiungere oggetti al bucket.
Il nome predefinito del bucket utilizza il prefissostates-templates
, una stringa alfanumerica di 10 cifre, e quindi hai creato il flusso di lavoro in:. Regione AWS states-templates-
Per evitare costi aggiuntivi Account AWS, ti consigliamo di eliminare il bucket Amazon S3 non appena hai finito di esportare il flusso di lavoro in Infrastructure Composer.amzn-s3-demo-bucket
-us-east-1
Si applicano i prezzi standard di Amazon S3
Autorizzazioni richieste
Per utilizzare questa funzionalità di esportazione di Step Functions con Infrastructure Composer, sono necessarie determinate autorizzazioni per scaricare un AWS SAM modello e scrivere la configurazione del modello su Amazon S3.
Per scaricare un AWS SAM modello, devi disporre dell'autorizzazione per utilizzare le seguenti azioni API:
Affinché Step Functions possa scrivere la configurazione della tua funzione su Amazon S3, devi avere l'autorizzazione a utilizzare le seguenti azioni API:
Se non riesci a esportare la configurazione della tua funzione in Infrastructure Composer, verifica che il tuo account disponga delle autorizzazioni necessarie per queste operazioni.