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à.
Automatizza con AWS Proton EventBridge
Puoi monitorare AWS Proton gli eventi in Amazon EventBridge. EventBridge fornisce un flusso di dati in tempo reale dalle tue applicazioni, applicazioni software-as-a-service (SaaS) e. Servizi AWSÈ possibile configurare gli eventi per rispondere alle modifiche dello stato AWS delle risorse. EventBridge indirizza quindi questi dati a servizi di destinazione come Amazon AWS Lambda Simple Notification Service. Questi eventi sono gli stessi che compaiono in Amazon CloudWatch Events. CloudWatch Events fornisce un flusso quasi in tempo reale di eventi di sistema che descrivono i cambiamenti nelle AWS risorse. Per ulteriori informazioni, consulta What Is Amazon EventBridge? nella Amazon EventBridge User Guide.
Utilizzalo EventBridge per ricevere notifiche sui cambiamenti di stato nei flussi di lavoro di AWS Proton approvvigionamento.
Event types (Tipi di evento)
Gli eventi sono composti da regole che includono un modello di evento e obiettivi. Si configura una regola scegliendo il modello di evento e gli oggetti di destinazione:
- Modello di evento
-
Ogni regola è espressa come modello di evento con l'origine e il tipo di eventi da monitorare e gli obiettivi degli eventi. Per monitorare gli eventi, crei una regola con il servizio che stai monitorando come fonte dell'evento. Ad esempio, puoi creare una regola con un pattern di eventi che viene utilizzato AWS Proton come fonte di eventi per attivare una regola in caso di modifiche nello stato di distribuzione.
- Destinazioni
-
La regola riceve un servizio selezionato come destinazione dell'evento. È possibile configurare un servizio di destinazione per inviare notifiche, acquisire informazioni sullo stato, intraprendere azioni correttive, avviare eventi o intraprendere altre azioni.
Gli oggetti evento contengono campi standard di ID, account, tipo di dettaglio Regione AWS, origine, versione, risorsa e ora (opzionale). Il campo dettaglio è un oggetto annidato contenente campi personalizzati per l'evento.
AWS Proton gli eventi vengono emessi con il massimo impegno. Per consegna con il massimo impegno si intende che il servizio tenta di inviare tutti gli eventi a EventBridge, ma in alcuni rari casi un evento potrebbe non essere consegnato.
Per ogni AWS Proton risorsa che può emettere eventi, la tabella seguente elenca il valore del tipo di dettaglio, i campi di dettaglio e (se disponibile) un riferimento a un elenco di valori per i campi status
e previousStatus
dettaglio. Quando una risorsa viene eliminata, il valore del campo di status
dettaglio è. DELETED
Risorsa | Valore del tipo di dettaglio | Campi di dettaglio |
---|---|---|
|
AWS Proton Modifica dello stato del modello di ambiente |
|
|
AWS Proton Modifica dello stato della versione del modello di ambiente |
|
|
AWS Proton Modifica dello stato del modello di servizio |
|
|
AWS Proton Modifica dello stato della versione del modello di servizio |
|
|
AWS Proton Modifica dello stato dell'ambiente |
|
|
AWS Proton Modifica dello stato del servizio |
|
|
AWS Proton Modifica dello stato dell'istanza di servizio |
|
|
AWS Proton Modifica dello stato della pipeline di servizio |
|
|
AWS Proton Modifica dello stato di connessione dell'account di ambiente |
|
|
AWS Proton Modifica dello stato del componente |
|
AWS Proton esempi di eventi
Gli esempi seguenti mostrano i modi in cui AWS Proton è possibile inviare eventi a EventBridge.
Modello di servizio
{ "source": "aws.proton", "detail-type": ["AWS Proton Service Template Status Change"], "time": "2021-03-22T23:21:40.734Z", "resources": ["arn:aws:proton:region_id:123456789012:service-template/sample-service-template-name"], "detail": { "name": "sample-service-template-name", "status": "PUBLISHED", "previousStatus": "DRAFT" } }
Versione del modello di servizio
{ "source": "aws.proton", "detail-type": ["AWS Proton Service Template Version Status Change"], "time": "2021-03-22T23:21:40.734Z", "resources": ["arn:aws:proton:region_id:123456789012:service-template/sample-service-template-name:1.0"], "detail": { "name": "sample-service-template-name", "majorVersion": "1", "minorVersion": "0", "status": "REGISTRATION_FAILED", "previousStatus": "REGISTRATION_IN_PROGRESS" } }
Ambiente
{ "source": "aws.proton", "detail-type": ["AWS Proton Environment Status Change"], "time": "2021-03-22T23:21:40.734Z", "resources": ["arn:aws:proton:region_id:123456789012:environment/sample-environment"], "detail": { "name": "sample-environment", "status": "DELETE_FAILED", "previousStatus": "DELETE_IN_PROGRESS" } }