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 verso 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 Che cos'è Amazon EventBridge? nella Guida per EventBridge l'utente di Amazon.

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 dettaglioRegione AWS, origine, versione, risorsa e ora (opzionale). Il campo dettaglio è un oggetto annidato contenente campi personalizzati per l'evento.

AWS Protongli eventi vengono emessi con la massima diligenza possibile. 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 ProtonModifica dello stato del modello di ambiente

name

status

previousStatus

EnvironmentTemplateVersion

AWS ProtonModifica dello stato della versione del modello di ambiente

name

majorVersion

minorVersion

status

previousStatus

valori di stato

ServiceTemplate

AWS ProtonModifica dello stato del modello di servizio

name

status

previousStatus

ServiceTemplateVersion

AWS ProtonModifica dello stato della versione del modello di servizio

name

majorVersion

minorVersion

status

previousStatus

valori di stato

Environment

AWS ProtonModifica dello stato dell'ambiente

name

status

previousStatus

Service

AWS ProtonModifica dello stato del servizio

name

status

previousStatus

valori di stato

ServiceInstance

AWS ProtonModifica dello stato dell'istanza di servizio

name

serviceName

status

previousStatus

ServicePipeline

AWS ProtonModifica dello stato della pipeline di servizio

serviceName

status

previousStatus

EnvironmentAccountConnection

AWS ProtonModifica dello stato di connessione dell'account di ambiente

id

status

previousStatus

valori di stato

Component

AWS ProtonModifica dello stato del componente

name

status

previousStatus

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