Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Buat AWS CloudFormation StackSets dengan izin yang dikelola sendiri
Topik ini menjelaskan cara membuat StackSets dengan izin yang dikelola sendiri untuk menyebarkan tumpukan di seluruh dan Wilayah. Akun AWS
catatan
Sebelum melanjutkan, buat peran layanan IAM yang diperlukan StackSets untuk membangun hubungan tepercaya antara akun tempat Anda mengelola StackSet dari dan akun tempat Anda menerapkan tumpukan. Untuk informasi selengkapnya, lihat Memberikan izin yang dikelola sendiri.
Topik
Buat StackSet dengan izin yang dikelola sendiri (konsol)
Untuk membuat StackSet
Masuk ke AWS Management Console dan buka AWS CloudFormation konsol di https://console.aws.amazon.com/cloudformation
. -
Pada bilah navigasi di bagian atas layar, pilih Wilayah AWS yang ingin Anda StackSet kelola.
-
Dari panel navigasi, pilih StackSets.
-
Dari bagian atas StackSetshalaman, pilih Buat StackSet.
-
Di bawah Izin, pilih Izin layanan mandiri dan pilih peran IAM yang Anda buat.
-
Di bawah Prasyarat - Siapkan templat, pilih Template sudah siap.
-
Dalam Tentukan templat, pilih untuk menentukan URL untuk bucket S3 yang berisi templat tumpukan Anda atau unggah file templat tumpukan. Lalu, pilih Selanjutnya.
-
Pada halaman Tentukan StackSet detail, berikan nama untuk StackSet, tentukan parameter apa pun, lalu pilih Berikutnya.
-
Pilih Next untuk melanjutkan.
-
Pada halaman Konfigurasi StackSet opsi, di bawah Tag, tentukan tag apa pun yang akan diterapkan ke sumber daya di tumpukan Anda. Untuk informasi selengkapnya tentang cara tag digunakan AWS, lihat Mengatur dan melacak AWS biaya menggunakan tag alokasi biaya di Panduan AWS Manajemen Penagihan dan Biaya Pengguna.
-
Untuk konfigurasi Eksekusi, pilih Aktif untuk mengaktifkan CloudFormation penanganan operasi yang dioptimalkan:
-
Operasi yang tidak bertentangan berjalan secara bersamaan untuk waktu penerapan yang lebih cepat.
-
Operasi yang saling bertentangan secara otomatis diantrian dan diproses sesuai urutan yang diminta.
Saat operasi berjalan atau mengantri, CloudFormation mengantri semua operasi yang masuk meskipun tidak bertentangan. Anda tidak dapat mengubah pengaturan eksekusi selama waktu ini.
-
-
Jika template Anda berisi sumber daya IAM, untuk Kemampuan, pilih Saya mengakui bahwa templat ini dapat membuat sumber daya IAM untuk menentukan bahwa Anda ingin menggunakan sumber daya IAM dalam templat. Untuk informasi selengkapnya, lihat Mengakui sumber daya IAM dalam templat CloudFormation.
-
Pilih Berikutnya.
-
Pada halaman Setel opsi penerapan, untuk Tambahkan tumpukan StackSet, pilih Menerapkan tumpukan baru.
-
Untuk Akun, pilih Deploy tumpukan di akun. Tempel Akun AWS nomor target Anda di kotak teks, pisahkan beberapa angka dengan koma.
catatan
Anda dapat menyertakan ID akun administrator jika ingin menerapkan tumpukan di akun itu juga.
-
Di bawah Tentukan wilayah, pilih Wilayah tempat Anda ingin menerapkan tumpukan.
-
Untuk opsi Deployment, lakukan hal berikut:
-
Untuk Akun bersamaan maksimum, tentukan berapa banyak akun yang diproses secara bersamaan.
-
Untuk toleransi Kegagalan, tentukan jumlah maksimum kegagalan akun yang diizinkan per Wilayah. Operasi akan berhenti dan tidak akan melanjutkan ke Wilayah lain setelah batas ini tercapai.
-
Untuk konkurensi Wilayah, pilih cara memproses Wilayah: Berurutan (satu Wilayah pada satu waktu) atau Paralel (beberapa Wilayah secara bersamaan).
-
Untuk mode Konkurensi, pilih bagaimana konkurensi berperilaku selama eksekusi operasi.
-
Toleransi kegagalan yang ketat — Mengurangi tingkat konkurensi akun saat kegagalan terjadi, tetap berada dalam toleransi Kegagalan +1.
-
Toleransi kegagalan lunak - Mempertahankan tingkat konkurensi yang Anda tentukan (nilai akun bersamaan maksimum) terlepas dari kegagalan.
-
-
-
Pilih Berikutnya.
-
Pada halaman Tinjau, tinjau pilihan Anda. Untuk membuat perubahan, pilih Edit pada bagian terkait.
-
Saat Anda siap untuk membuat StackSet, pilih Kirim.
CloudFormation mulai membuat Anda StackSet. Lihat kemajuan dan status pembuatan tumpukan di halaman StackSet detail Anda StackSet yang terbuka saat Anda memilih Kirim.
Buat StackSet dengan izin yang dikelola sendiri ()AWS CLI
Ikuti langkah-langkah di bagian ini untuk menggunakan AWS CLI to:
-
Buat StackSet wadahnya.
-
Menyebarkan instance tumpukan.
Untuk membuat StackSet
-
Gunakan create-stack-setperintah untuk membuat StackSet nama baru
. Contoh berikut menggunakan template yang disimpan dalam bucket S3 dan menyertakan parametermy-stackset
yang menetapkan nilaiKeyPairName
.TestKey
aws cloudformation create-stack-set \ --stack-set-name
my-stackset
\ --template-urlhttps://s3.region-code.amazonaws.com/amzn-s3-demo-bucket/MyApp.template
\ --parametersParameterKey=KeyPairName,ParameterValue=TestKey
-
Setelah create-stack-set perintah Anda selesai, jalankan list-stack-setsperintah untuk melihat bahwa Anda StackSet telah dibuat. Anda harus melihat yang baru StackSet dalam hasil.
aws cloudformation list-stack-sets
-
Gunakan create-stack-instancesperintah untuk menyebarkan tumpukan di dalam Anda. StackSet Contoh berikut menyebarkan tumpukan di dua Akun AWS (
danaccount_ID_1
) di dua Wilayah (account_ID_2
danus-west-2
).us-east-1
Tetapkan pemrosesan akun bersamaan dan preferensi penerapan lainnya menggunakan opsi.
--operation-preferences
Contoh ini menggunakan pengaturan berbasis hitungan. Perhatikan bahwa tidakMaxConcurrentCount
boleh melebihiFailureToleranceCount
+ 1. Untuk pengaturan berbasis persentase, gunakanFailureTolerancePercentage
atauMaxConcurrentPercentage
sebagai gantinya.aws cloudformation create-stack-instances \ --stack-set-name
my-stackset
\ --accountsaccount_ID_1 account_ID_2
\ --regionsus-west-2 us-east-1
\ --operation-preferencesMaxConcurrentCount=1,FailureToleranceCount=0
Untuk informasi selengkapnya, lihat CreateStackInstances di dalam Referensi API AWS CloudFormation .
-
Gunakan describe-stack-set-operationperintah untuk memverifikasi bahwa tumpukan Anda berhasil dibuat. Untuk
--operation-id
opsi, tentukan ID operasi yang dikembalikan sebagai bagian dari create-stack-instances output.aws cloudformation describe-stack-set-operation \ --stack-set-name
my-stackset
\ --operation-idoperation_ID