Opsi percobaan - AWS Layanan Injeksi Kesalahan

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

Opsi percobaan

Opsi eksperimen adalah pengaturan opsional untuk eksperimen. Anda dapat menentukan opsi eksperimen tertentu pada templat eksperimen. Opsi eksperimen tambahan ditetapkan saat Anda memulai percobaan.

Berikut ini adalah sintaks untuk opsi eksperimen yang Anda tentukan pada template eksperimen.

{ "experimentOptions": { "accountTargeting": "single-account | multi-account", "emptyTargetResolutionMode": "fail | skip" } }

Jika Anda tidak menentukan opsi eksperimen apa pun saat membuat templat eksperimen, default untuk setiap opsi akan digunakan.

Berikut ini adalah sintaks untuk opsi eksperimen yang Anda tetapkan saat memulai eksperimen.

{ "experimentOptions": { "actionsMode": "run-all | skip-all" } }

Jika Anda tidak menentukan opsi eksperimen apa pun saat memulai percobaan, default akan run-all digunakan.

Penargetan akun

Jika Anda memiliki beberapa AWS akun dengan sumber daya yang ingin Anda targetkan dalam eksperimen, Anda dapat menentukan eksperimen multi-akun menggunakan opsi eksperimen penargetan akun. Anda menjalankan eksperimen multi-akun dari akun orkestrator yang memengaruhi sumber daya di beberapa akun target. Akun orkestrator memiliki templat eksperimen dan AWS FIS eksperimen. Akun target adalah akun AWS individual dengan sumber daya yang dapat dipengaruhi oleh AWS FIS eksperimen. Untuk informasi selengkapnya, lihat Eksperimen multi-akun untuk AWS FIS.

Anda menggunakan penargetan akun untuk menunjukkan lokasi sumber daya target Anda. Anda dapat memberikan dua nilai untuk penargetan akun:

  • akun tunggal — Default. Eksperimen hanya akan menargetkan sumber daya di AWS akun tempat AWS FIS eksperimen berjalan.

  • multi-akun — Eksperimen dapat menargetkan sumber daya di beberapa akun AWS.

Konfigurasi akun target

Untuk menjalankan eksperimen multi-akun, Anda harus menentukan satu atau beberapa konfigurasi akun target. Konfigurasi akun target menentukan accountID, roLearn, dan deskripsi untuk setiap akun dengan sumber daya yang ditargetkan dalam eksperimen. ID akun konfigurasi akun target untuk templat eksperimen harus unik.

Saat Anda membuat templat eksperimen multi-akun, templat eksperimen akan menampilkan bidang hanya-bacatargetAccountConfigurationsCount, yang merupakan hitungan dari semua konfigurasi akun target untuk templat eksperimen.

Berikut ini adalah sintaks untuk konfigurasi akun target.

{ accountId: "123456789012", roleArn: "arn:aws:iam::123456789012:role/AllowFISActions", description: "fis-ec2-test" }

Saat Anda membuat konfigurasi akun target, Anda memberikan yang berikut:

accountId

12 digit ID akun AWS dari akun target.

roleArn

Peran IAM yang memberikan AWS FIS izin untuk mengambil tindakan di akun target.

description

Deskripsi opsional.

Untuk mempelajari lebih lanjut tentang cara bekerja dengan konfigurasi akun target, lihatBekerja dengan eksperimen multi-akun.

Mode resolusi target kosong

Mode ini memberi Anda opsi untuk memungkinkan eksperimen selesai bahkan ketika sumber daya target tidak diselesaikan.

  • gagal — Default. Jika tidak ada sumber daya yang diselesaikan untuk target, percobaan segera dihentikan dengan status. failed

  • lewati — Jika tidak ada sumber daya yang diselesaikan untuk target, percobaan akan dilanjutkan dan tindakan apa pun tanpa target yang diselesaikan dilewati. Tindakan dengan target yang ditentukan menggunakan pengidentifikasi unik, seperti ARN, tidak dapat dilewati. Jika target yang ditentukan menggunakan pengenal unik tidak ditemukan, eksperimen segera dihentikan dengan status failed

Mode tindakan

Mode tindakan adalah parameter opsional yang dapat Anda tentukan saat memulai eksperimen. Anda dapat mengatur mode tindakan skip-all untuk menghasilkan pratinjau target sebelum menyuntikkan kesalahan ke sumber daya target Anda. Pratinjau target memungkinkan Anda memverifikasi hal-hal berikut:

  • Bahwa Anda telah mengonfigurasi template eksperimen Anda untuk menargetkan sumber daya yang Anda harapkan. Sumber daya aktual yang ditargetkan saat Anda memulai eksperimen ini mungkin berbeda dari pratinjau karena sumber daya dapat dihapus, diperbarui, atau diambil sampelnya secara acak.

  • Bahwa konfigurasi logging Anda diatur dengan benar.

  • Untuk eksperimen multi-akun, Anda telah menyiapkan peran IAM dengan benar untuk setiap konfigurasi akun target Anda.

catatan

skip-allMode ini tidak memungkinkan Anda untuk memverifikasi bahwa Anda memiliki izin yang diperlukan untuk menjalankan AWS FIS eksperimen dan mengambil tindakan pada sumber daya Anda.

Parameter mode tindakan menerima nilai-nilai berikut:

  • run-all- (Default) Eksperimen akan mengambil tindakan pada sumber daya target.

  • skip-all- Eksperimen akan melewati semua tindakan pada sumber daya target.

Untuk mempelajari lebih lanjut tentang cara mengatur parameter mode tindakan saat Anda memulai eksperimen, lihatBuat pratinjau target dari templat eksperimen.