

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

# Mengembangkan Hooks kustom menggunakan CLI CloudFormation
<a name="hooks-develop"></a>

Bagian ini untuk pelanggan yang ingin mengembangkan Hooks khusus dan mendaftarkannya di CloudFormation registri. Ini memberikan gambaran tentang struktur CloudFormation Hooks, dan panduan untuk mengembangkan, mendaftar, menguji, mengelola, dan menerbitkan Hooks Anda sendiri dengan Python atau Java.

Ada tiga langkah utama dalam mengembangkan Hook kustom:

1. **Memulai**

   Untuk mengembangkan Hooks kustom, Anda harus mengkonfigurasi dan menggunakan CloudFormation CLI. Untuk memulai proyek Hook dan file yang diperlukan, gunakan perintah CloudFormation [https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-type-cli-init.html](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-type-cli-init.html)CLI dan tentukan bahwa Anda ingin membuat Hook. Untuk informasi selengkapnya, lihat [Memulai proyek CloudFormation Hooks kustom](hooks-init.md).

1. **Model**

   Untuk memodelkan, membuat, dan memvalidasi skema Hook Anda, tentukan Hook, propertinya, dan atributnya.

    CloudFormation CLI menciptakan fungsi handler kosong yang sesuai dengan titik pemanggilan Hook tertentu. Tambahkan logika Anda sendiri ke penangan ini untuk mengontrol apa yang terjadi selama pemanggilan Hook Anda di setiap tahap siklus hidup targetnya. Untuk informasi selengkapnya, lihat [Pemodelan CloudFormation Kait kustom](hooks-model.md).

1. **Daftar**

   Untuk mendaftarkan Hook, kirimkan Hook Anda untuk didaftarkan baik sebagai ekstensi pihak ketiga pribadi atau publik. Daftarkan Hook Anda dengan `[submit](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-type-cli-submit.html)` operasi. Untuk informasi selengkapnya, lihat [Mendaftarkan Hook khusus dengan CloudFormation](registering-hooks.md).

   Tugas-tugas berikut dikaitkan dengan mendaftarkan Hook Anda:

   1. *Publikasikan* — Kait dipublikasikan ke registri.

   1. *Konfigurasi* - Kait dikonfigurasi saat konfigurasi tipe dipanggil terhadap tumpukan.
**catatan**  
Kait akan habis waktu setelah 30 detik dan coba lagi hingga 3 kali. Untuk informasi selengkapnya, lihat [Batas batas waktu dan coba lagi](hooks-concepts.md#hook-timeout-and-retry-limits).

**Topics**
+ [Prasyarat](hooks-prerequisites.md)
+ [Memulai proyek Hooks](hooks-init.md)
+ [Kait Pemodelan](hooks-model.md)
+ [Mendaftarkan Hooks](registering-hooks.md)
+ [Pengujian Kait](testing-hooks.md)
+ [Memperbarui Hooks](updating-registered-hook.md)
+ [Deregistering Hooks](deregistering-hooks.md)
+ [Kait Penerbitan](hooks-publishing.md)
+ [Skema sintaks](hooks-schema.md)