Bekerja dengan eksperimen multi-akun - AWS Layanan Injeksi Kesalahan

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

Bekerja dengan eksperimen multi-akun

Anda dapat membuat dan mengelola templat eksperimen multi-akun menggunakan AWS FIS konsol atau baris perintah. Anda membuat eksperimen multi-akun dengan menentukan opsi eksperimen penargetan akun sebagai"multi-account", dan menambahkan konfigurasi akun target. Setelah membuat template eksperimen multi-akun, Anda dapat menggunakannya untuk menjalankan eksperimen.

Praktik terbaik untuk eksperimen multi-akun

Berikut ini adalah praktik terbaik untuk menggunakan eksperimen multi-akun:

  • Saat Anda mengonfigurasi target untuk eksperimen multi-akun, sebaiknya penargetan dengan tag sumber daya yang konsisten di semua akun target. AWS FIS Eksperimen akan menyelesaikan sumber daya dengan tag yang konsisten di setiap akun target. Tindakan harus menyelesaikan setidaknya satu sumber daya target di akun target apa pun atau akan gagal, kecuali untuk eksperimen dengan emptyTargetResolutionMode set toskip. Kuota tindakan berlaku per akun. Jika Anda ingin menargetkan sumber daya berdasarkan ARN sumber daya, batas akun tunggal yang sama per tindakan berlaku.

  • Ketika Anda menargetkan sumber daya di satu atau beberapa zona ketersediaan menggunakan parameter atau filter, Anda harus menentukan ID AZ, bukan nama AZ. ID AZ adalah pengidentifikasi unik dan konsisten untuk Availability Zone di seluruh akun. Untuk mempelajari cara menemukan ID AZ untuk zona ketersediaan di akun Anda, lihat ID Zona Ketersediaan untuk sumber daya AWS Anda.

Buat templat eksperimen multi-akun

Untuk mempelajari cara membuat template eksperimen melalui AWS Management Console

Lihat Buat template eksperimen.

Untuk membuat template eksperimen menggunakan CLI
  1. Buka AWS Command Line Interface

  2. Untuk membuat eksperimen dari file JSON yang disimpan dengan opsi eksperimen penargetan akun yang disetel ke "multi-account" (misalnya,my-template.json), ganti nilai placeholder dalam huruf miring dengan nilai Anda sendiri, lalu jalankan perintah create-experiment-template berikut.

    aws fis create-experiment-template --cli-input-json file://my-template.json

    Ini akan mengembalikan template percobaan dalam respons. Salin id dari respon, yang merupakan ID dari template percobaan.

  3. Jalankan perintah create-target-account-configuration untuk menambahkan konfigurasi akun target ke template eksperimen. Ganti nilai placeholder dalam huruf miring dengan nilai Anda sendiri, menggunakan id dari langkah 2 sebagai nilai untuk --experiment-template-id parameter, dan kemudian jalankan yang berikut ini. Parameter --description bersifat opsional. Ulangi langkah ini untuk setiap akun target.

    aws fis create-target-account-configuration --experiment-template-id EXTxxxxxxxxx --account-id 111122223333 --role-arn arn:aws:iam::111122223333:role/role-name --description "my description"
  4. Jalankan perintah get-target-account-configuration untuk mengambil detail untuk konfigurasi akun target tertentu.

    aws fis get-target-account-configuration --experiment-template-id EXTxxxxxxxxx --account-id 111122223333
  5. Setelah Anda menambahkan semua konfigurasi akun target Anda, Anda dapat menjalankan perintah perintah list-target-account-configurations untuk melihat bahwa konfigurasi akun target Anda telah dibuat.

    aws fis list-target-account-configurations --experiment-template-id EXTxxxxxxxxx

    Anda juga dapat memverifikasi bahwa Anda telah menambahkan konfigurasi akun target dengan menjalankan perintah get-experiment-template. Template akan mengembalikan field read-only targetAccountConfigurationsCount yang merupakan hitungan dari semua konfigurasi akun target pada template percobaan.

  6. Saat Anda siap, Anda dapat menjalankan template eksperimen menggunakan perintah start-experiment.

    aws fis start-experiment --experiment-template-id EXTxxxxxxxxx

Perbarui konfigurasi akun target

Anda dapat memperbarui konfigurasi akun target yang ada jika Anda ingin mengubah peran ARN atau deskripsi untuk akun tersebut. Saat Anda memperbarui konfigurasi akun target, perubahan tidak memengaruhi eksperimen yang sedang berjalan yang menggunakan templat.

Untuk memperbarui konfigurasi akun target menggunakan AWS Management Console
  1. Buka AWS FIS konsol di https://console.aws.amazon.com/fis/.

  2. Di panel navigasi, pilih Template eksperimen

  3. Pilih template eksperimen, lalu pilih Tindakan, Perbarui templat eksperimen.

  4. Ubah konfigurasi akun target, dan pilih Perbarui templat eksperimen.

Untuk memperbarui konfigurasi akun target menggunakan CLI

Jalankan perintah update-target-account-configuration ke perintah, ganti nilai placeholder dalam huruf miring dengan nilai Anda sendiri. --descriptionParameter --role-arn dan bersifat opsional, dan tidak akan diperbarui jika tidak disertakan.

aws fis update-target-account-configuration --experiment-template-id EXTxxxxxxxxx --account-id 111122223333 --role-arn arn:aws:iam::111122223333:role/role-name --description "my description"

Hapus konfigurasi akun target

Jika Anda tidak lagi memerlukan konfigurasi akun target, Anda dapat menghapusnya. Saat Anda menghapus konfigurasi akun target, eksperimen apa pun yang berjalan yang menggunakan templat tidak akan terpengaruh. Eksperimen terus berjalan sampai selesai atau berhenti.

Untuk menghapus konfigurasi akun target menggunakan AWS Management Console
  1. Buka AWS FIS konsol di https://console.aws.amazon.com/fis/.

  2. Di panel navigasi, pilih Template eksperimen.

  3. Pilih template eksperimen, dan pilih Tindakan, Perbarui.

  4. Di bawah Konfigurasi akun target, pilih Hapus untuk akun target Peran ARN yang ingin Anda hapus.

Untuk menghapus konfigurasi akun target menggunakan CLI

Jalankan perintah delete-target-account-configuration, ganti nilai placeholder dalam huruf miring dengan nilai Anda sendiri.

aws fis update-target-account-configuration --experiment-template-id EXTxxxxxxxxx --account-id 111122223333