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à.
Tutorial: trasmetti le informazioni sugli eventi a un AWS Batch obiettivo in base a una pianificazione utilizzando il trasformatore EventBridge di input
È possibile utilizzare il trasformatore EventBridge di input per trasmettere informazioni sugli eventi durante l'invio AWS Batch di un lavoro. Ciò può essere particolarmente utile se si richiamano lavori a seguito di altre AWS informazioni sull'evento. Un esempio è il caricamento di un oggetto su un bucket Amazon S3. Puoi anche utilizzare una definizione di processo con valori di sostituzione dei parametri nel comando del contenitore. Il trasformatore EventBridge di input può fornire i valori dei parametri in base ai dati dell'evento.
Quindi, in seguito, si crea un target di AWS Batch evento che analizza le informazioni dall'evento che lo avvia e le trasforma in un oggetto. parameters
Quando il processo viene eseguito, i parametri dell'evento trigger vengono passati al comando del contenitore del lavoro.
Nota
In questo scenario, tutte le AWS risorse (ad esempio bucket, EventBridge regole e CloudTrail log di Amazon S3) devono trovarsi nella stessa regione.
Per creare un AWS Batch target che utilizzi il trasformatore di input
Apri la EventBridge console Amazon all'indirizzo https://console.aws.amazon.com/events/
. -
Dalla barra di navigazione, seleziona l'opzione Regione AWS da utilizzare.
-
Nel pannello di navigazione, scegli Regole.
-
Scegli Crea regola.
-
Per Nome, specifica un nome univoco per il tuo ambiente di calcolo. Il nome può contenere fino a 64 caratteri. Deve contenere lettere maiuscole e minuscole, numeri, trattini (-) e caratteri di sottolineatura (_).
Nota
Una regola non può avere lo stesso nome di un'altra regola nello stesso Regione AWS bus di eventi sullo stesso bus di eventi.
-
(Facoltativo) In Descrizione, inserisci una descrizione per la regola.
-
Per Select event bus (Seleziona bus di eventi), scegli il bus di eventi che desideri associare a questa regola. Se vuoi che questa regola corrisponda agli eventi provenienti dal tuo account, seleziona Predefinito. Quando un Servizio AWS utente del tuo account emette un evento, questo passa sempre al bus eventi predefinito del tuo account.
-
(Facoltativo) Disattiva la regola sul bus selezionato se non desideri eseguirla immediatamente.
-
Per Rule type (Tipo di regola), scegli Schedule (Pianifica).
-
Scegli Continua per creare la regola o Avanti.
-
Per Schedule pattern (Modello di pianificazione), esegui una delle seguenti operazioni:
-
Scegli Una pianificazione dettagliata che viene eseguita a un'ora specifica, ad esempio alle 8:00. PSTil primo lunedì di ogni mese, quindi inserisci un'espressione cron. Per ulteriori informazioni, consulta Cron Expressions nella Amazon EventBridge User Guide.
-
Scegli una pianificazione che venga eseguita a una frequenza regolare, ad esempio ogni 10 minuti. e quindi inserisci un'espressione di frequenza.
-
-
Scegli Next (Successivo).
-
Per Target types (Tipi di target), scegli Servizio AWS.
-
Per Seleziona una destinazione, scegli Batch job queue. Quindi, configura quanto segue:
-
Job queue: inserisci l'Amazon Resource Name (ARN) della coda dei lavori in cui pianificare il tuo lavoro.
-
Definizione del lavoro: inserisci il nome e la revisione o l'intera definizione ARN del lavoro da utilizzare per il tuo lavoro.
-
Job name: (Nome processo:) Inserisci un nome per il processo.
-
Array size: (Dimensione array:) (Facoltativo) Inserisci una dimensione di array per il processo per eseguire più di una copia. Per ulteriori informazioni, consulta Lavori di array.
-
Job attempts: (Tentativi dei processi:) (Facoltativo) Inserisci il numero di tentativi del processo in caso di esito negativo. Per ulteriori informazioni, consulta Ritentativi di lavoro automatizzati.
-
-
Per i tipi di destinazione della coda di processi Batch, è EventBridge necessaria l'autorizzazione per inviare eventi alla destinazione. EventBridge può creare il IAM ruolo necessario per l'esecuzione della regola. Esegui una di queste operazioni:
-
Per creare un IAM ruolo automaticamente, scegli Crea un nuovo ruolo per questa risorsa specifica.
-
Per utilizzare un IAM ruolo che hai già creato, scegli Usa ruolo esistente.
-
-
(Facoltativo) Espandere Additional settings (Impostazioni aggiuntive).
-
Nella sezione Additional settings (Impostazioni aggiuntive), per Configure target input (Configura input di destinazione, scegli Input Transformer (Trasformatore di input).
-
Seleziona Configure input transformer (Configura trasformatore di input).
-
(Facoltativo) Per l'evento Sample:
-
Per Tipo di evento di esempio, scegli AWS eventi.
-
Per gli eventi Sample, scegliete Batch Job State Change.
-
-
Nella sezione Target input transformer (Trasformatore di input di destinazione), per Input path (Percorso di input), specifica i valori da analizzare dell'evento di attivazione. Ad esempio, per analizzare l'evento Batch Job State Change, utilizzate il JSON formato seguente.
{ "instance": "$.detail.jobId", "state": "$.detail.status" }
-
Per Template, immettete quanto segue.
{ "instance": <jobId> , "status": <status> }
-
Scegli Conferma.
-
Per Età massima dell'evento, specificate l'intervallo di tempo per cui vengono conservati gli eventi non elaborati.
-
Per Riprovare, inserite il numero di volte in cui un evento viene ripetuto.
-
Per la coda Dead-letter, scegliete un'opzione per la gestione degli eventi non elaborati. Se necessario, specifica la SQS coda Amazon da utilizzare come coda di lettere non scritte.
-
(Facoltativo) Scegli Aggiungi un altro obiettivo per aggiungere un altro obiettivo.
-
Scegli Next (Successivo).
-
(Facoltativo) Per Tag, scegli Aggiungi nuovo tag per aggiungere un'etichetta di risorsa. Per ulteriori informazioni, consulta i EventBridge tag Amazon nella Amazon EventBridge User Guide.
-
Scegli Next (Successivo).
-
Per Revisione e creazione, consulta i passaggi di configurazione. Se devi apportare modifiche, seleziona Edit (Modifica). Dopo aver finito, scegli Crea regola.