AWS CloudFormation Konsep kait - AWS CloudFormation

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

AWS CloudFormation Konsep kait

Terminologi dan konsep berikut sangat penting untuk pemahaman dan penggunaan AWS CloudFormation Hooks Anda:

Kait

Hook berisi kode yang dipanggil segera sebelum CloudFormation membuat, memperbarui, atau menghapus tumpukan atau sumber daya tertentu. Hal ini juga dapat dipanggil selama operasi membuat perubahan set. Hooks dapat memeriksa template, sumber daya, atau set perubahan yang akan CloudFormation disediakan. Selain itu, Hooks dapat dipanggil segera sebelum Cloud Control API membuat, memperbarui, atau menghapus sumber daya tertentu.

Jika Hook mengidentifikasi konfigurasi apa pun yang tidak sesuai dengan pedoman organisasi yang ditentukan dalam logika Hook Anda, maka Anda dapat memilih salah satu WARN pengguna atauFAIL, CloudFormation mencegah penyediaan sumber daya.

Kait memiliki karakteristik sebagai berikut:

  • Validasi proaktif — Mengurangi risiko, overhead operasional, dan biaya dengan mengidentifikasi sumber daya yang tidak sesuai sebelum dibuat, diperbarui, atau dihapus.

  • Penegakan otomatis — Menyediakan penegakan hukum dalam Akun AWS diri Anda untuk mencegah sumber daya yang tidak sesuai disediakan oleh. CloudFormation

Mode kegagalan

Logika Hook Anda dapat mengembalikan kesuksesan atau kegagalan. Respons yang sukses akan memungkinkan operasi berlanjut. Kegagalan sumber daya yang tidak sesuai dapat mengakibatkan hal berikut:

  • FAIL- Menghentikan operasi penyediaan.

  • WARN— Memungkinkan penyediaan untuk melanjutkan dengan pesan peringatan.

Membuat Hooks dalam WARN mode adalah cara yang efektif untuk memantau perilaku Hook tanpa memengaruhi operasi tumpukan. Pertama, aktifkan Hooks dalam WARN mode untuk memahami operasi mana yang akan terpengaruh. Setelah Anda menilai efek potensial, Anda dapat mengalihkan FAIL mode Hook ke untuk mulai mencegah operasi yang tidak sesuai.

Target kait

Target hook menentukan operasi yang akan dievaluasi oleh Hook. Ini bisa berupa operasi pada:

  • Sumber daya yang didukung oleh CloudFormation (Resources)

  • Template tumpukan (STACK)

  • Ubah set (CHANGE_SET)

  • Sumber daya yang didukung oleh Cloud Control API (CLOUD_CONTROL)

Anda menentukan satu atau lebih target yang menentukan operasi terluas yang akan dievaluasi oleh Hook. Misalnya, Anda dapat membuat penargetan Hook RESOURCES untuk menargetkan semua AWS sumber daya dan STACK menargetkan semua templat tumpukan. Anda juga dapat menerapkan filter untuk mempersempit cakupan Hook ke operasi yang tepat yang ingin Anda evaluasi. Untuk informasi selengkapnya, silakan lihat AWS CloudFormation Filter tingkat tumpukan kait dan AWS CloudFormation Filter target kait.

Tindakan target

Tindakan target adalah jenis operasi yang memicu Hook. Tindakan itu bisaCREATE,UPDATE, atauDELETE.

catatan

Saat menggunakanRESOURCE,STACK, dan target CLOUD_CONTROL Hook, semua tindakan target dapat diterapkan. Saat menggunakan target CHANGE_SET Hook, hanya CREATE tindakan yang berlaku.

Handler kait

Untuk Hooks kustom, ini adalah kode yang menangani evaluasi. Ini terkait dengan titik pemanggilan target dan tindakan target yang menandai titik yang tepat di mana Hook berjalan. Anda menulis penangan yang menjadi tuan rumah logika untuk poin-poin spesifik ini. Misalnya, titik pemanggilan PRE target dengan tindakan CREATE target membuat handler preCreate Hook. Kode dalam handler Hook berjalan ketika titik pemanggilan target yang cocok dan layanan melakukan tindakan target terkait.

Nilai yang valid: (preCreate| preUpdate |preDelete)

penting

Operasi tumpukan yang menghasilkan status UpdateCleanup jangan memanggil Hook. Misalnya, selama dua skenario berikut, preDelete handler Hook tidak dipanggil:

  • tumpukan diperbarui setelah menghapus satu sumber daya dari template.

  • sumber daya dengan jenis penggantian pembaruan dihapus.