Otomatisasi dengan AWS Proton EventBridge - AWS Proton

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

Otomatisasi dengan AWS Proton EventBridge

Anda dapat memantau AWS Proton acara di Amazon EventBridge. EventBridge memberikan aliran data real-time dari aplikasi Anda sendiri, aplikasi software-as-a-service (SaaS), dan. Layanan AWS Anda dapat mengonfigurasi peristiwa untuk merespons perubahan status AWS sumber daya. EventBridge merutekan data ini kemudian ke layanan target seperti AWS Lambda dan Amazon Simple Notification Service. Peristiwa ini sama dengan yang muncul di CloudWatch Acara Amazon. CloudWatch Peristiwa memberikan aliran peristiwa sistem yang mendekati waktu nyata yang menggambarkan perubahan AWS sumber daya. Untuk informasi selengkapnya, lihat Apa itu Amazon EventBridge? di Panduan EventBridge Pengguna Amazon.

Gunakan EventBridge untuk diberitahu tentang perubahan status dalam alur kerja AWS Proton penyediaan.

Jenis peristiwa

Peristiwa terdiri dari aturan yang mencakup pola acara dan target. Anda mengonfigurasi aturan dengan memilih pola acara dan objek target:

Pola peristiwa

Setiap aturan dinyatakan sebagai pola peristiwa dengan sumber dan jenis peristiwa untuk memantau dan target acara. Untuk memantau peristiwa, Anda membuat aturan dengan layanan yang Anda pantau sebagai sumber acara. Misalnya, Anda dapat membuat aturan dengan pola peristiwa yang digunakan AWS Proton sebagai sumber peristiwa untuk memicu aturan ketika ada perubahan dalam status penerapan.

Target

Aturan menerima layanan yang dipilih sebagai target acara. Anda dapat mengatur layanan target untuk mengirim pemberitahuan, menangkap informasi status, mengambil tindakan korektif, memulai acara, atau mengambil tindakan lain.

Objek acara berisi bidang standar ID, akun, tipe detail Wilayah AWS, sumber, versi, sumber daya, waktu (opsional). Bidang detail adalah objek bersarang yang berisi bidang khusus untuk acara tersebut.

AWS Proton peristiwa dipancarkan atas dasar upaya terbaik. Penyampaian upaya terbaik berarti bahwa layanan mencoba mengirim semua acara ke EventBridge, tetapi dalam beberapa kasus yang jarang terjadi suatu peristiwa mungkin tidak disampaikan.

Untuk setiap AWS Proton sumber daya yang dapat memancarkan peristiwa, tabel berikut mencantumkan nilai tipe detail, bidang detail, dan (jika tersedia) referensi ke daftar nilai untuk bidang dan detail. status previousStatus Ketika sumber daya dihapus, nilai bidang status detail adalahDELETED.

Sumber Daya Nilai tipe detail Bidang detail

EnvironmentTemplate

AWS Proton Perubahan Status Template Lingkungan

name

status

previousStatus

EnvironmentTemplateVersion

AWS Proton Perubahan Status Versi Template Lingkungan

name

majorVersion

minorVersion

status

previousStatus

nilai status

ServiceTemplate

AWS Proton Perubahan Status Template Layanan

name

status

previousStatus

ServiceTemplateVersion

AWS Proton Perubahan Status Versi Template Layanan

name

majorVersion

minorVersion

status

previousStatus

nilai status

Environment

AWS Proton Perubahan Status Lingkungan

name

status

previousStatus

Service

AWS Proton Perubahan Status Layanan

name

status

previousStatus

nilai status

ServiceInstance

AWS Proton Perubahan Status Instans Layanan

name

serviceName

status

previousStatus

ServicePipeline

AWS Proton Perubahan Status Pipa Layanan

serviceName

status

previousStatus

EnvironmentAccountConnection

AWS Proton Perubahan Status Koneksi Akun Lingkungan

id

status

previousStatus

nilai status

Component

AWS Proton Perubahan Status Komponen

name

status

previousStatus

AWS Proton contoh acara

Contoh berikut menunjukkan cara-cara yang AWS Proton dapat mengirim acara ke EventBridge.

Template layanan

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

Versi template layanan

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

Lingkungan

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