Tentang AWS AppConfig ekstensi - AWS AppConfig

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

Tentang 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.

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 tindakan API ekstensi langsung dari AWS CLI, AWS Tools for PowerShell, atau SDK.

Ekstensi Deskripsi

Amazon CloudWatch Ternyata Pengujian A/B

Ekstensi ini memungkinkan aplikasi Anda untuk menetapkan variasi ke sesi pengguna secara lokal, bukan dengan memanggil operasi. EvaluateFeature Untuk informasi selengkapnya, lihat Bekerja dengan ekstensi Amazon CloudWatch Evidently.

AWS AppConfig peristiwa penyebaran ke EventBridge

Ekstensi ini mengirimkan peristiwa ke bus acara EventBridge default saat konfigurasi diterapkan.

AWS AppConfig peristiwa penyebaran ke Amazon Simple Notification Service (Amazon SNS)

Ekstensi ini mengirimkan pesan ke topik Amazon SNS yang Anda tentukan saat konfigurasi diterapkan.

AWS AppConfig peristiwa penyebaran ke Layanan Antrian Sederhana Amazon (Amazon Simple Service SQS)

Ekstensi ini memasukkan pesan ke antrean Amazon SQS Anda saat konfigurasi diterapkan.

Ekstensi Integrasi—Atlassian Jira

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 Amazon SNS. 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 topik Amazon SNS 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 notifikasi Amazon SNS yang AWS ditulis dan mengaitkan ekstensi ke aplikasi. MobileApps Ekstensi notifikasi Amazon SNS 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.