Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memahami aturan bendera fitur multi-varian
Saat Anda membuat varian bendera fitur, Anda menentukan aturan untuk itu. Aturan adalah ekspresi yang mengambil nilai konteks sebagai input dan menghasilkan hasil boolean sebagai output. Misalnya, Anda dapat menentukan aturan untuk memilih varian bendera untuk pengguna beta, yang diidentifikasi oleh ID akun mereka, menguji penyegaran antarmuka pengguna. Untuk skenario ini, Anda melakukan hal berikut:
-
Buat profil konfigurasi bendera fitur baru yang disebut UI Refresh.
-
Buat flag fitur baru yang disebut ui_refresh.
-
Edit bendera fitur setelah Anda membuatnya untuk menambahkan varian.
-
Buat dan aktifkan varian baru yang disebut BetaUsers.
-
Tentukan aturan untuk BetaUsersmemilih varian jika ID akun dari konteks permintaan ada dalam daftar akun yang IDs disetujui untuk melihat pengalaman beta baru.
-
Konfirmasikan bahwa status varian default disetel ke dinonaktifkan.
catatan
Varian dievaluasi sebagai daftar berurutan berdasarkan urutan yang ditentukan di konsol. Varian di bagian atas daftar dievaluasi terlebih dahulu. Jika tidak ada aturan yang cocok dengan konteks yang disediakan, AWS AppConfig mengembalikan varian Default.
Saat AWS AppConfig memproses permintaan flag fitur, ia membandingkan konteks yang disediakan, yang menyertakan accountID (untuk contoh ini) dengan varian terlebih dahulu. BetaUsers Jika konteksnya cocok dengan aturan untuk BetaUsers, AWS AppConfig mengembalikan data konfigurasi untuk pengalaman beta. Jika konteks tidak menyertakan ID akun atau jika ID akun berakhir dengan apa pun selain 123, AWS AppConfig mengembalikan data konfigurasi untuk aturan Default, yang berarti pengguna melihat pengalaman saat ini dalam produksi.
Mendefinisikan aturan
Aturan varian adalah ekspresi yang terdiri dari satu atau lebih operan dan operator. Operan adalah nilai spesifik yang digunakan selama evaluasi aturan. Nilai operan dapat berupa statis, seperti angka literal atau string, atau variabel, seperti nilai yang ditemukan dalam konteks atau hasil ekspresi lain. Operator, seperti “lebih besar dari”, adalah tes atau tindakan yang diterapkan pada operannya yang menghasilkan nilai. Ekspresi aturan varian harus menghasilkan “true” atau “false” agar valid.
Operan
Tipe | Deskripsi | Contoh |
---|---|---|
String |
Urutan UTF -8 karakter, terlampir dalam tanda kutip ganda. |
|
Bilangan Bulat |
Nilai integer 64-bit. |
|
Desimal |
Nilai IEEE floating-point 64-bit -754. |
|
Stempel Waktu |
Momen tertentu dalam waktu seperti yang dijelaskan oleh catatan W3C pada format tanggal dan waktu |
|
Boolean |
Nilai benar atau salah. |
|
Nilai konteks |
Nilai parameterisasi dalam bentuk $ |
|
Operator perbandingan
Operator | Deskripsi | Contoh |
---|---|---|
persamaan |
Menentukan apakah nilai konteks sama dengan nilai yang diberikan. |
|
gt |
Menentukan apakah nilai konteks lebih besar dari nilai yang diberikan. |
|
gte |
Menentukan apakah nilai konteks lebih besar dari atau sama dengan nilai yang diberikan. |
|
lt |
Menentukan apakah nilai konteks kurang dari nilai yang diberikan. |
|
lte |
Menentukan apakah nilai konteks kurang dari atau sama dengan nilai yang diberikan. |
|
Operator logis
Operator | Deskripsi | Contoh |
---|---|---|
and |
Menentukan apakah kedua operan benar. |
|
atau |
Menentukan apakah setidaknya salah satu operan benar. |
|
tidak |
Membalikkan nilai ekspresi. |
|
Operator kustom
Operator | Deskripsi | Contoh |
---|---|---|
mulai_dengan |
Menentukan apakah nilai konteks dimulai dengan awalan yang diberikan. |
|
berakhir_dengan |
Menentukan apakah nilai konteks berakhir dengan awalan yang diberikan. |
|
mengandung |
Menentukan apakah nilai konteks berisi substring yang diberikan. |
|
in |
Menentukan apakah nilai konteks terkandung dalam daftar konstanta. |
|
korek api |
Menentukan apakah nilai konteks cocok dengan pola regex yang diberikan. |
|
exists |
Menentukan apakah ada nilai yang disediakan untuk kunci konteks. |
|
terbelah |
Mengevaluasi ke true untuk persentase lalu lintas tertentu berdasarkan hash yang konsisten dari nilai konteks yang disediakan. |
|