Format data JSON untuk CodeDeploy pemicu - AWS CodeDeploy

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Format data JSON untuk CodeDeploy pemicu

Anda dapat menggunakan keluaran JSON yang dibuat saat pemicu penerapan atau instans diaktifkan dalam alur kerja notifikasi kustom, seperti mengirim pesan ke antrian Amazon SQS atau menjalankan fungsi. AWS Lambda

catatan

Panduan ini tidak membahas cara mengonfigurasi notifikasi menggunakan JSON. Untuk informasi tentang menggunakan Amazon SNS untuk mengirim pesan ke antrian Amazon SQS, lihat Mengirim pesan Amazon SNS ke antrian Amazon SQS. Untuk informasi tentang menggunakan Amazon SNS untuk menjalankan fungsi Lambda, lihat Memanggil fungsi Lambda menggunakan notifikasi Amazon SNS.

Contoh berikut menunjukkan struktur output JSON yang tersedia dengan CodeDeploy pemicu.

Contoh Output JSON untuk Pemicu Berbasis Instans

{ "region": "us-east-2", "accountId": "111222333444", "eventTriggerName": "trigger-group-us-east-instance-succeeded", "deploymentId": "d-75I7MBT7C", "instanceId": "arn:aws:ec2:us-east-2:444455556666:instance/i-496589f7", "lastUpdatedAt": "1446744207.564", "instanceStatus": "Succeeded", "lifecycleEvents": [ { "LifecycleEvent": "ApplicationStop", "LifecycleEventStatus": "Succeeded", "StartTime": "1446744188.595", "EndTime": "1446744188.711" }, { "LifecycleEvent": "BeforeInstall", "LifecycleEventStatus": "Succeeded", "StartTime": "1446744189.827", "EndTime": "1446744190.402" } //More lifecycle events might be listed here ] }

Contoh Output JSON untuk Pemicu Berbasis Penerapan

{ "region": "us-west-1", "accountId": "111222333444", "eventTriggerName": "Trigger-group-us-west-3-deploy-failed", "applicationName": "ProductionApp-us-west-3", "deploymentId": "d-75I7MBT7C", "deploymentGroupName": "dep-group-def-456", "createTime": "1446744188.595", "completeTime": "1446744190.402", "deploymentOverview": { "Failed": "10", "InProgress": "0", "Pending": "0", "Skipped": "0", "Succeeded": "0" }, "status": "Failed", "errorInformation": { "ErrorCode": "IAM_ROLE_MISSING", "ErrorMessage": "IAM Role is missing for deployment group: dep-group-def-456" } }