View a markdown version of this page

Membuat profil konfigurasi di AWS AppConfig - AWS AppConfig

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

Membuat profil konfigurasi di AWS AppConfig

Data konfigurasi adalah kumpulan pengaturan yang mempengaruhi perilaku aplikasi Anda. Profil konfigurasi mencakup, antara lain, URI yang memungkinkan AWS AppConfig untuk menemukan data konfigurasi Anda di lokasi yang disimpan dan jenis konfigurasi. AWS AppConfig mendukung jenis profil konfigurasi berikut:

  • Bendera fitur: Anda dapat menggunakan tanda fitur untuk mengaktifkan atau menonaktifkan fitur dalam aplikasi Anda atau untuk mengonfigurasi karakteristik yang berbeda dari fitur aplikasi Anda menggunakan atribut bendera. AWS AppConfig menyimpan konfigurasi bendera fitur di AWS AppConfig penyimpanan konfigurasi yang dihosting dalam format bendera fitur yang berisi data dan metadata tentang bendera Anda dan atribut flag. URI untuk konfigurasi bendera fitur sederhanahosted.

  • Konfigurasi bentuk bebas: Konfigurasi bentuk bebas dapat menyimpan data di salah satu alat berikut Layanan AWS dan System Manager:

    • AWS AppConfig penyimpanan konfigurasi yang dihosting

    • Amazon Simple Storage Service

    • AWS CodePipeline

    • AWS Secrets Manager

    • AWS Systems Manager (SSM) Penyimpanan Parameter

    • Toko Dokumen SSM

catatan

Jika memungkinkan, sebaiknya simpan data konfigurasi Anda di penyimpanan konfigurasi yang AWS AppConfig dihosting karena menawarkan sebagian besar fitur dan penyempurnaan.

Berikut adalah beberapa contoh data konfigurasi untuk membantu Anda lebih memahami berbagai jenis data konfigurasi dan bagaimana mereka dapat digunakan baik dalam bendera fitur atau bebas dari profil konfigurasi.

Data konfigurasi bendera fitur

Data konfigurasi tanda fitur berikut mengaktifkan atau menonaktifkan pembayaran seluler dan pembayaran default berdasarkan wilayah.

JSON
{ "allow_mobile_payments": { "enabled": false }, "default_payments_per_region": { "enabled": true } }
YAML
--- allow_mobile_payments: enabled: false default_payments_per_region: enabled: true

Data konfigurasi operasional

Data konfigurasi bentuk bebas berikut memberlakukan batasan pada bagaimana aplikasi memproses permintaan.

JSON
{ "throttle-limits": { "enabled": "true", "throttles": [ { "simultaneous_connections": 12 }, { "tps_maximum": 5000 } ], "limit-background-tasks": [ true ] } }
YAML
--- throttle-limits: enabled: 'true' throttles: - simultaneous_connections: 12 - tps_maximum: 5000 limit-background-tasks: - true

Data konfigurasi daftar kontrol akses

Berikut daftar kontrol akses data konfigurasi bentuk bebas menentukan pengguna atau grup mana yang dapat mengakses aplikasi.

JSON
{ "allow-list": { "enabled": "true", "cohorts": [ { "internal_employees": true }, { "beta_group": false }, { "recent_new_customers": false }, { "user_name": "Jane_Doe" }, { "user_name": "John_Doe" } ] } }
YAML
--- allow-list: enabled: 'true' cohorts: - internal_employees: true - beta_group: false - recent_new_customers: false - user_name: Jane_Doe - user_name: Ashok_Kumar