Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memahami AWS AppConfig ekstensi
Topik ini memperkenalkan konsep dan terminologi AWS AppConfig ekstensi. Informasi dibahas dalam konteks setiap langkah yang diperlukan untuk mengatur dan menggunakan AWS AppConfig ekstensi.
Topik
Langkah 1: Tentukan apa yang ingin Anda lakukan dengan ekstensi
Apakah Anda ingin menerima pemberitahuan ke webhook yang mengirim pesan ke Slack kapan saja AWS AppConfig penerapan selesai? Apakah Anda ingin mencadangkan profil konfigurasi ke bucket Amazon Simple Storage Service (Amazon S3) sebelum konfigurasi diterapkan? Apakah Anda ingin menggosok data konfigurasi untuk informasi sensitif sebelum konfigurasi diterapkan? Anda dapat menggunakan ekstensi untuk melakukan jenis tugas ini dan banyak lagi. Anda dapat membuat ekstensi khusus atau menggunakan ekstensi yang AWS ditulis yang disertakan. AWS AppConfig
catatan
Untuk sebagian besar kasus penggunaan, untuk membuat ekstensi khusus, Anda harus membuat AWS Lambda fungsi untuk melakukan perhitungan dan pemrosesan apa pun yang ditentukan dalam ekstensi. Untuk informasi selengkapnya, lihat Walkthrough: Membuat ekstensi khusus AWS AppConfig.
Ekstensi yang AWS ditulis berikut dapat membantu Anda mengintegrasikan penerapan konfigurasi dengan cepat dengan layanan lain. Anda dapat menggunakan ekstensi ini di AWS AppConfig konsol atau dengan memanggil APItindakan ekstensi langsung dari AWS CLI AWS Tools for PowerShell,, atauSDK.
Ekstensi | Deskripsi |
---|---|
Ekstensi ini memungkinkan aplikasi Anda untuk menetapkan variasi ke sesi pengguna secara lokal, bukan dengan memanggil operasi. EvaluateFeature Untuk informasi selengkapnya, lihat Menggunakan ekstensi Amazon CloudWatch Evidently. |
|
Ekstensi ini mengirimkan peristiwa ke bus acara EventBridge default saat konfigurasi diterapkan. |
|
AWS AppConfig peristiwa penyebaran ke Amazon Simple Notification Service (AmazonSNS) |
Ekstensi ini mengirimkan pesan ke SNS topik Amazon yang Anda tentukan saat konfigurasi diterapkan. |
AWS AppConfig peristiwa penyebaran ke Amazon Simple Queue Service (Amazon) SQS |
Ekstensi ini memasukkan pesan ke SQS antrean Amazon Anda saat konfigurasi diterapkan. |
Ekstensi ini memungkinkan AWS AppConfig untuk membuat dan memperbarui masalah setiap kali Anda membuat perubahan pada bendera fitur. |
Langkah 2: Tentukan kapan Anda ingin ekstensi berjalan
Ekstensi mendefinisikan satu atau beberapa tindakan yang dilakukannya selama AWS AppConfig alur kerja. Misalnya, AWS AppConfig deployment events to Amazon SNS
ekstensi yang AWS ditulis menyertakan tindakan untuk mengirim pemberitahuan ke topik AmazonSNS. Setiap tindakan dipanggil baik ketika Anda berinteraksi dengan AWS AppConfig atau ketika AWS AppConfig melakukan proses atas nama Anda. Ini disebut titik tindakan. AWS AppConfig ekstensi mendukung poin tindakan berikut:
-
PRE_CREATE_HOSTED_CONFIGURATION_VERSION
-
PRE_START_DEPLOYMENT
-
ON_DEPLOYMENT_START
-
ON_DEPLOYMENT_STEP
-
ON_DEPLOYMENT_BAKING
-
ON_DEPLOYMENT_COMPLETE
-
ON_DEPLOYMENT_ROLLED_BACK
Tindakan ekstensi yang dikonfigurasi pada titik PRE_*
tindakan diterapkan setelah validasi permintaan, tetapi sebelum AWS AppConfig melakukan aktivitas yang sesuai dengan nama titik tindakan. Pemanggilan tindakan ini diproses pada saat yang sama sebagai permintaan. Jika lebih dari satu permintaan dibuat, pemanggilan tindakan berjalan secara berurutan. Perhatikan juga bahwa titik PRE_*
tindakan menerima dan dapat mengubah konten konfigurasi. PRE_*
titik tindakan juga dapat merespons kesalahan dan mencegah tindakan terjadi.
Ekstensi juga dapat berjalan secara paralel dengan AWS AppConfig alur kerja dengan menggunakan titik ON_*
tindakan. ON_*
titik tindakan dipanggil secara asinkron. ON_*
titik tindakan tidak menerima isi konfigurasi. Jika ekstensi mengalami kesalahan selama titik ON_*
tindakan, layanan mengabaikan kesalahan dan melanjutkan alur kerja.
Langkah 3: Buat asosiasi ekstensi
Untuk membuat ekstensi, atau mengonfigurasi ekstensi yang AWS ditulis, Anda menentukan titik tindakan yang memanggil ekstensi saat AWS AppConfig sumber daya tertentu digunakan. Misalnya, Anda dapat memilih untuk menjalankan AWS AppConfig deployment events to Amazon SNS
ekstensi dan menerima pemberitahuan tentang SNS topik Amazon kapan saja penerapan konfigurasi dimulai untuk aplikasi tertentu. Mendefinisikan titik tindakan mana yang memanggil ekstensi untuk AWS AppConfig sumber daya tertentu disebut asosiasi ekstensi. Asosiasi ekstensi adalah hubungan tertentu antara ekstensi dan AWS AppConfig sumber daya, seperti aplikasi atau profil konfigurasi.
Satu AWS AppConfig aplikasi dapat mencakup beberapa lingkungan dan profil konfigurasi. Jika Anda mengaitkan ekstensi ke aplikasi atau lingkungan, AWS AppConfig memanggil ekstensi untuk alur kerja apa pun yang terkait dengan sumber daya aplikasi atau lingkungan, jika berlaku.
Misalnya, Anda memiliki AWS AppConfig aplikasi bernama MobileApps yang menyertakan profil konfigurasi yang disebut AccessList. Dan katakanlah MobileApps aplikasi tersebut mencakup lingkungan Beta, Integrasi, dan Produksi. Anda membuat asosiasi ekstensi untuk ekstensi SNS notifikasi AWS Amazon yang ditulis dan mengaitkan ekstensi ke aplikasi. MobileApps Ekstensi SNS notifikasi Amazon dipanggil kapan saja konfigurasi diterapkan untuk aplikasi ke salah satu dari tiga lingkungan.
catatan
Anda tidak perlu membuat ekstensi untuk menggunakan ekstensi yang AWS ditulis, tetapi Anda harus membuat asosiasi ekstensi.
Langkah 4: Menyebarkan konfigurasi dan memverifikasi tindakan ekstensi dilakukan
Setelah Anda membuat asosiasi, ketika konfigurasi yang dihosting dibuat atau konfigurasi diterapkan, AWS AppConfig memanggil ekstensi dan melakukan tindakan yang ditentukan. Ketika ekstensi dipanggil, jika sistem mengalami kesalahan selama titik PRE-*
tindakan, AWS AppConfig mengembalikan informasi tentang kesalahan itu.