Bekerja dengan mode pengembangan lokal AWS AppConfig Agen - AWS AppConfig

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

Bekerja dengan mode pengembangan lokal AWS AppConfig Agen

AWS AppConfig Agen mendukung mode pengembangan lokal. Jika Anda mengaktifkan mode pengembangan lokal, agen membaca data konfigurasi dari direktori tertentu pada disk. Itu tidak mengambil data konfigurasi dari AWS AppConfig. Anda dapat mensimulasikan penerapan konfigurasi dengan memperbarui file di direktori yang ditentukan. Kami merekomendasikan mode pengembangan lokal untuk kasus penggunaan berikut:

  • Uji versi konfigurasi yang berbeda sebelum menerapkannya menggunakan AWS AppConfig.

  • Uji opsi konfigurasi yang berbeda untuk fitur baru sebelum melakukan perubahan pada repositori kode Anda.

  • Uji skenario konfigurasi yang berbeda untuk memverifikasi bahwa mereka berfungsi seperti yang diharapkan.

Awas

Jangan gunakan mode pengembangan lokal di lingkungan produksi. Mode ini tidak mendukung fitur AWS AppConfig keamanan penting seperti validasi penerapan dan rollback otomatis.

Gunakan prosedur berikut untuk mengkonfigurasi AWS AppConfig Agen untuk mode pengembangan lokal.

Untuk mengkonfigurasi AWS AppConfig Agen untuk mode pengembangan lokal
  1. Instal agen menggunakan metode yang dijelaskan untuk lingkungan komputasi Anda. AWS AppConfig Agen bekerja dengan yang berikut Layanan AWS:

  2. Jika agen berjalan, hentikan.

  3. Tambahkan LOCAL_DEVELOPMENT_DIRECTORY ke daftar variabel lingkungan. Tentukan direktori pada sistem file yang menyediakan agen dengan izin baca. Misalnya, /tmp/local_configs.

  4. Buat file di direktori. Nama file harus menggunakan format berikut:

    application_name:environment_name:configuration_profile_name

    Inilah contohnya:

    Mobile:Development:EnableMobilePaymentsFeatureFlagConfiguration
    catatan

    (Opsional) Anda dapat mengontrol jenis konten yang dikembalikan agen untuk data konfigurasi Anda berdasarkan ekstensi yang Anda berikan pada file. Misalnya, jika Anda memberi nama file dengan ekstensi.json, agen mengembalikan jenis konten application/json saat aplikasi Anda memintanya. Jika Anda menghilangkan ekstensi, agen menggunakan application/octet-stream untuk jenis konten. Jika Anda memerlukan kontrol yang tepat, Anda dapat memberikan ekstensi dalam format.type%subtype. Agen akan mengembalikan jenis konten.type/subtype.

  5. Jalankan perintah berikut untuk me-restart agen dan meminta data konfigurasi.

    curl http://localhost:2772/applications/application_name/environments/environment_name/configurations/configuration_name

Agen memeriksa perubahan pada file lokal pada interval polling yang ditentukan untuk agen. Jika interval polling tidak ditentukan, agen menggunakan interval default 45 detik. Pemeriksaan ini pada interval polling memastikan bahwa agen berperilaku sama di lingkungan pengembangan lokal seperti saat dikonfigurasi untuk berinteraksi dengan AWS AppConfig layanan.

catatan

Untuk menyebarkan versi baru dari file konfigurasi pengembangan lokal, perbarui file dengan data baru.