Tambahkan tumpukan ke set tumpukan - AWS CloudFormation

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

Tambahkan tumpukan ke set tumpukan

Saat Anda membuat kumpulan tumpukan, Anda dapat membuat tumpukan untuk kumpulan tumpukan itu. AWS CloudFormation juga memungkinkan Anda untuk menambahkan lebih banyak tumpukan, untuk akun dan Wilayah tambahan, kapan saja setelah kumpulan tumpukan dibuat. Anda dapat menambahkan instance tumpukan menggunakan AWS CloudFormation konsol, atau dengan menggunakan AWS CloudFormation perintah di. AWS CLI Dalam prosedur ini, kita akan menambahkan instans tumpukan untuk Wilayah tambahan ke set tumpukan yang kita buat di Buat set tumpukan.

Tambahkan instance tumpukan ke set tumpukan menggunakan AWS Management Console

  1. Buka AWS CloudFormation konsol di https://console.aws.amazon.com/cloudformation.

  2. Dari panel navigasi, pilih StackSets. Pada StackSets halaman, pilih kumpulan tumpukan yang Anda buatBuat set tumpukan.

  3. Dengan set tumpukan yang dipilih, pilih Tambahkan tumpukan baru StackSet dari menu Tindakan.

    Kelola tumpukan di halaman set tumpukan
  4. Pada halaman Atur opsi deployment, berikan akun dan Wilayah tempat Anda ingin menambahkan tumpukan untuk set tumpukan Anda.

    AWS CloudFormation akan menerapkan tumpukan di akun yang ditentukan dalam Wilayah pertama, lalu beralih ke yang berikutnya, dan seterusnya, selama kegagalan penerapan Wilayah tidak melebihi toleransi kegagalan yang ditentukan.

    1. [Izin yang dikelola sendiri] Untuk Target deployment pilih Deploy tumpukan di akun. Tempelkan angka akun target Anda di kotak teks, pisahkan beberapa angka dengan koma.

      [Izin yang dikelola layanan] Untuk Target deployment, pilih akun di organisasi Anda untuk men-deploy.

      • Pilih Deploy ke organisasi untuk men-deploy ke semua akun di organisasi Anda.

        Gunakan instans tumpukan ke semua akun di organisasi Anda.
      • Pilih Deploy ke unit organisasi (OU) untuk men-deploy ke semua akun di OU tertentu. Pilih Tambahkan OU lain, dan kemudian tempelkan ID OU target dalam kotak teks. Ulangi untuk setiap target baru OU. StackSets juga menargetkan setiap anak OU dari target yang Anda pilih.

        Deploy instans tumpukan ke semua akun di OU yang dipilih dalam organisasi Anda.
      catatan

      Jika Anda menambahkan OU yang sudah ditargetkan oleh tumpukan Anda, StackSets buat instance tumpukan baru di akun apa pun di OU yang belum memiliki instance tumpukan dari kumpulan tumpukan Anda (misalnya, akun yang ditambahkan ke OU setelah kumpulan tumpukan Anda dibuat dan dengan penerapan otomatis dinonaktifkan).

    2. Untuk Wilayah deployment, pilih US West (N. California). Anda akan membuat tumpukan baru, di Wilayah US West (N. California), untuk target yang Anda tentukan.

      Jika Anda menambahkan beberapa Wilayah, urutan Wilayah dalam Tentukan wilayah menentukan urutan deployment mereka.

    3. Untuk Opsi deployment:

      • Untuk Akun bersamaan maksimum, jaga agar nilai default tetap Angka dan 1.

        Ini berarti bahwa AWS CloudFormation menyebarkan tumpukan Anda hanya dalam satu akun pada satu waktu.

      • UntukToleransi kegagalan, jaga agar default tetap Angka dan 0.

        Ini berarti bahwa maksimum satu penyebaran tumpukan dapat gagal di salah satu Wilayah yang Anda tentukan sebelum AWS CloudFormation menghentikan penerapan di Wilayah saat ini, dan membatalkan penerapan di Wilayah yang tersisa. Jika Anda CloudFormation ingin lebih toleran terhadap kegagalan, tingkatkan nilai ini.

      Pilih Selanjutnya.

  5. Pada halaman Tentukan Penimpaan, biarkan nilai properti seperti yang ditentukan. Anda tidak akan menimpa nilai properti untuk tumpukan yang akan Anda buat. Pilih Selanjutnya.

  6. Pada halaman Tinjau, tinjau pilihan Anda dan properti set tumpukan Anda. Untuk membuat perubahan, pilih Edit di area tempat Anda ingin mengubah properti. Sebelum Anda dapat membuat tumpukan baru, Anda harus mengisi kotak centang di area Kemampuan untuk mengetahui bahwa beberapa sumber daya yang Anda buat dengan kumpulan tumpukan mungkin memerlukan sumber daya dan izin IAM baru. Untuk informasi selengkapnya tentang izin yang berpotensi diperlukan, lihatMengakui sumber daya IAM dalam templat AWS CloudFormation. Ketika Anda siap untuk membuat instance tumpukan Anda, pilih Kirim.

    Akui kemampuan yang diperlukan
  7. AWS CloudFormation mulai membuat instance tumpukan Anda. Lihat kemajuan dan status pembuatan instans tumpukan di set tumpukan Anda di halaman detail set tumpukan yang terbuka saat Anda memilih Kirim. Setelah selesai, instans tumpukan baru Anda harus terdaftar pada tab Instans tumpukan.

    Tab operasi dari halaman StackSets detail

Tambahkan instance tumpukan ke set tumpukan menggunakan AWS CLI

Saat bertindak sebagai administrator yang didelegasikan, Anda harus mengatur --call-as parameter untuk DELEGATED_ADMIN setiap kali Anda menjalankan StackSets perintah.

--call-as DELEGATED_ADMIN
  1. Buka AWS CLI.

  2. Jalankan perintah create-stack-instances.

    [Izin yang dikelola sendiri] Berikan ID akun yang ingin Anda buat instans tumpukan.

    aws cloudformation create-stack-instances --stack-set-name my-awsconfig-stackset --accounts '["account_id"]' --regions '["eu-west-1", "us-west-2"]'

    [Izin yang dikelola layanan] Berikan ID organisasi (root) atau ID OU yang ingin Anda buatkan instans tumpukan. Dalam contoh ini, kita menentukan OU dengan ID ou-rcuk-1x5j1lwo dan ou-rcuk-slr5lh0a.

    aws cloudformation create-stack-instances --stack-set-name StackSet-myApp --deployment-targets OrganizationalUnitIds='["ou-rcuk-r1qi0wl7"]' --regions '["eu-west-1", "us-west-2"]'
    catatan

    Jika Anda menambahkan OU yang sudah ditargetkan oleh tumpukan Anda, StackSets buat instance tumpukan baru di akun apa pun di OU yang belum memiliki instance tumpukan dari kumpulan tumpukan Anda (misalnya, akun yang ditambahkan ke OU setelah kumpulan tumpukan Anda dibuat dan dengan penerapan otomatis dinonaktifkan).