Automatizza con AWS Proton EventBridge - AWS Proton

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

EnvironmentTemplate

AWS Proton Modifica dello stato del modello di ambiente

name

status

previousStatus

EnvironmentTemplateVersion

AWS Proton Modifica dello stato della versione del modello di ambiente

name

majorVersion

minorVersion

status

previousStatus

valori di stato

ServiceTemplate

AWS Proton Modifica dello stato del modello di servizio

name

status

previousStatus

ServiceTemplateVersion

AWS Proton Modifica dello stato della versione del modello di servizio

name

majorVersion

minorVersion

status

previousStatus

valori di stato

Environment

AWS Proton Modifica dello stato dell'ambiente

name

status

previousStatus

Service

AWS Proton Modifica dello stato del servizio

name

status

previousStatus

valori di stato

ServiceInstance

AWS Proton Modifica dello stato dell'istanza di servizio

name

serviceName

status

previousStatus

ServicePipeline

AWS Proton Modifica dello stato della pipeline di servizio

serviceName

status

previousStatus

EnvironmentAccountConnection

AWS Proton Modifica dello stato di connessione dell'account di ambiente

id

status

previousStatus

valori di stato

Component

AWS Proton Modifica dello stato del componente

name

status

previousStatus

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" } }