Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Perbarui rilis kenari
Setelah rilis kenari diterapkan, Anda mungkin ingin menyesuaikan persentase lalu lintas kenari atau mengaktifkan atau menonaktifkan penggunaan cache panggung untuk mengoptimalkan kinerja pengujian. Anda juga dapat memodifikasi variabel tahap yang digunakan dalam rilis kenari saat konteks eksekusi diperbarui. Untuk melakukan pembaruan seperti itu, panggil operasi stage:update dengan nilai baru aktif. canarySettings
Anda dapat memperbarui rilis kenari menggunakan konsol API Gateway, perintah AWS CLI tahap pembaruan, atau file. AWS SDK
Perbarui rilis kenari menggunakan konsol API Gateway
Untuk menggunakan konsol API Gateway untuk memperbarui pengaturan kenari yang ada di panggung, lakukan hal berikut:
Untuk memperbarui pengaturan kenari yang ada
-
Masuk ke konsol API Gateway dan pilih yang sudah ada RESTAPI.
-
Di panel navigasi utama, pilih Tahapan, lalu pilih tahap yang ada.
-
Pilih tab Canary, lalu pilih Edit. Anda mungkin perlu memilih tombol panah kanan untuk menampilkan tab Canary.
-
Perbarui distribusi Permintaan dengan menambah atau mengurangi jumlah persentase antara 0,0 dan 100,0, inklusif.
-
Pilih atau hapus Stage cache kotak centang.
-
Menambahkan, menghapus, atau memodifikasi variabel tahap Canary.
-
Pilih Simpan.
Perbarui rilis kenari menggunakan AWS CLI
Untuk menggunakan AWS CLI untuk memperbarui kenari, panggil update-stage
perintah.
Untuk mengaktifkan atau menonaktifkan penggunaan cache panggung untuk kenari, panggil update-stage
perintah sebagai berikut:
aws apigateway update-stage \ --rest-api-id {rest-api-id} \ --stage-name '{stage-name}' \ --patch-operations op=replace,path=/canarySettings/useStageCache,value=true
Untuk menyesuaikan persentase lalu lintas kenari, panggil update-stage
untuk mengganti /canarySettings/percentTraffic
nilai di atas panggung.
aws apigateway update-stage \ --rest-api-id {rest-api-id} \ --stage-name '{stage-name}' \ --patch-operations op=replace,path=/canarySettings/percentTraffic,value=25.0
Untuk memperbarui variabel tahap kenari, termasuk menambahkan, mengganti, atau menghapus variabel tahap kenari:
aws apigateway update-stage \ --rest-api-id {rest-api-id} \ --stage-name '{stage-name}' \ --patch-operations '[{ "op": "replace", "path": "/canarySettings/stageVariableOverrides/newVar", "value": "newVal" }, { "op": "replace", "path": "/canarySettings/stageVariableOverrides/var2", "value": "val4" }, { "op": "remove", "path": "/canarySettings/stageVariableOverrides/var1" }]'
Anda dapat memperbarui semua hal di atas dengan menggabungkan operasi menjadi satu patch-operations
nilai:
aws apigateway update-stage \ --rest-api-id {rest-api-id} \ --stage-name '{stage-name}' \ --patch-operations '[{ "op": "replace", "path": "/canarySettings/percentTraffic", "value": "20.0" }, { "op": "replace", "path": "/canarySettings/useStageCache", "value": "true" }, { "op": "remove", "path": "/canarySettings/stageVariableOverrides/var1" }, { "op": "replace", "path": "/canarySettings/stageVariableOverrides/newVar", "value": "newVal" }, { "op": "replace", "path": "/canarySettings/stageVariableOverrides/val2", "value": "val4" }]'