Memahami peristiwa pembuatan CloudFormation tumpukan - AWS CloudFormation

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

Memahami peristiwa pembuatan CloudFormation tumpukan

Selama penyebaran tumpukan, beberapa peristiwa terjadi untuk membuat, mengonfigurasi, dan memvalidasi sumber daya yang ditentukan dalam template tumpukan. Memahami peristiwa ini dapat membantu Anda mengoptimalkan proses pembuatan tumpukan dan merampingkan penerapan.

  • Peristiwa pembuatan sumber daya - Saat setiap sumber daya memulai proses pembuatan, Status CREATE_IN_PROGRESS acara ditetapkan. Peristiwa ini menunjukkan bahwa sumber daya sedang disediakan.

  • Pemeriksaan konsistensi akhir — Sebagian besar waktu pembuatan tumpukan dihabiskan untuk melakukan pemeriksaan konsistensi akhirnya terhadap sumber daya yang dibuat oleh tumpukan. Selama fase ini, layanan melakukan pemeriksaan konsistensi internal, memastikan sumber daya beroperasi penuh dan memenuhi kriteria stabilisasi layanan yang ditentukan oleh masing-masing Layanan AWS.

  • Peristiwa lengkap konfigurasi - Ketika setiap sumber daya telah menyelesaikan fase pemeriksaan konsistensi akhirnya dari penyediaan, status Detail CONFIGURATION_COMPLETE peristiwa ditetapkan.

  • Acara lengkap pembuatan sumber daya - Setelah sumber daya dibuat dan dikonfigurasi seperti yang ditentukan, dan konfigurasi cocok dengan apa yang ditentukan dalam templat, Status CREATE_COMPLETE acara diatur.

Anda dapat memanfaatkan CONFIGURATION_COMPLETE acara untuk merampingkan proses pembuatan tumpukan Anda dalam skenario di mana pemeriksaan konsistensi sumber daya akhirnya tidak diperlukan, seperti memvalidasi konfigurasi tumpukan pra-produksi atau penyediaan lintas-tumpukan. Anda dapat menggunakan acara ini dengan berbagai cara. Misalnya, Anda dapat menggunakannya sebagai sinyal visual untuk melewatkan menunggu sumber daya atau pemeriksaan konsistensi tumpukan selesai. Atau Anda dapat menggunakannya untuk membuat mekanisme otomatis menggunakan integrasi berkelanjutan dan pengiriman berkelanjutan (CI/CD) untuk memicu tindakan tambahan.

penting

Saat memanfaatkan CONFIGURATION_COMPLETE acara mempercepat waktu pembuatan tumpukan, Anda harus menyadari trade-offnya. Pertama, ini hanya didukung untuk subset tipe sumber daya yang mendukung deteksi drift. Untuk daftar jenis sumber daya yang mendukung deteksi drift, lihatDukungan jenis sumber daya. Pendekatan ini mungkin tidak cocok untuk semua skenario, terutama di mana sumber daya memerlukan pemeriksaan konsistensi akhir yang menyeluruh untuk memastikan kesiapan operasional penuh di seluruh lingkungan cloud (misalnya, di lingkungan produksi). Sebaiknya hati-hati menilai persyaratan penerapan Anda dan kekritisan pemeriksaan konsistensi untuk setiap sumber daya. Gunakan CONFIGURATION_COMPLETE acara untuk mengoptimalkan kecepatan penerapan tanpa mengorbankan integritas dan keandalan infrastruktur Anda.

Karena CONFIGURATION_COMPLETE acara tidak dijamin akan disetel, skenario apa pun yang menggunakannya harus disiapkan untuk menangani CREATE_COMPLETE peristiwa ketika tidak ada CONFIGURATION_COMPLETE acara yang ditetapkan.

Diagram yang menunjukkan urutan peristiwa untuk pembuatan sumber daya dan pemeriksaan konsistensi akhirnya dalam tumpukan.

Saat penerapan tumpukan dimulai, baik AWS::ECS::Cluster sumber daya AWS::ECR::Repository maupun sumber daya memulai proses pembuatan (ResourceStatus=CREATE_IN_PROGRESS. Ketika tipe AWS::ECR::Repository sumber daya telah memulai pemeriksaan konsistensi akhirnya (DetailedStatus=CONFIGURATION_COMPLETE), maka AWS::ECS::TaskDefinition sumber daya dapat memulai proses pembuatan. Demikian pula, setelah AWS::ECS::TaskDefinition sumber daya memulai pemeriksaan konsistensi akhirnya, AWS::ECS::Service sumber daya memulai proses pembuatan.

CREATE_IN_PROGRESSdan CREATE_COMPLETE acara
  • [Tumpukan]: CREATE_IN_PROGRESS

  • [Sumber Daya]: ECR Repositori CREATE_IN_PROGRESS

  • [Sumber Daya]: ECS Cluster CREATE_IN_PROGRESS

  • [Sumber Daya]: ECR RepositoriCREATE_IN_PROGRESS, CONFIGURATION_COMPLETE

  • [Sumber Daya]: Definisi ECS Tugas CREATE_IN_PROGRESS

  • [Sumber Daya]: ECS ClusterCREATE_IN_PROGRESS, CONFIGURATION_COMPLETE

  • [Sumber Daya]: Definisi ECS TugasCREATE_IN_PROGRESS, CONFIGURATION_COMPLETE

  • [Sumber Daya]: ECS Layanan CREATE_IN_PROGRESS

  • [Sumber Daya]: ECR Repositori CREATE_COMPLETE

  • [Sumber Daya]: ECS Cluster CREATE_COMPLETE

  • [Sumber Daya]: ECS LayananCREATE_IN_PROGRESS, CONFIGURATION_COMPLETE

  • [Tumpukan]:CREATE_IN_PROGRESS, CONFIGURATION_COMPLETE

  • [Sumber Daya]: Definisi ECS Tugas CREATE_COMPLETE

  • [Sumber Daya]: ECS Layanan CREATE_COMPLETE

  • [Tumpukan]: CREATE_COMPLETE