Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Operasi impor AWS CloudFormation tumpukan dapat mengimpor tumpukan yang ada ke set tumpukan baru atau yang sudah ada, sehingga Anda dapat memigrasikan tumpukan yang ada ke kumpulan tumpukan dalam satu operasi. Dengan menggunakan stack import, Anda menghindari downtime dan pemadaman tanpa menghapus dan membuat ulang sumber daya tersebut. Setelah tumpukan diimpor ke set tumpukan, tumpukan asli akan menjadi instance tumpukan dari kumpulan tumpukan yang ditentukan.
Pertimbangan untuk impor tumpukan yang dikelola sendiri
-
Operasi impor tumpukan memerlukan akun administrator tempat Anda membuat kumpulan tumpukan dan akun target yang berisi tumpukan.
-
Akun target harus memiliki izin untuk menggunakan
GetTemplate
operasi dengan input ID tumpukan atauARN. Karena itu, akun administrator Anda harus diberikan AWSCloudFormationStackSetAdministrationRoleatau AWSCloudFormationStackSetsExectionRoleizin.
Topik
Impor tumpukan yang ada ke set tumpukan baru (konsol)
Sebelum Anda mulai, identifikasi tumpukan yang ingin Anda impor.
Masuk ke AWS Management Console dan buka AWS CloudFormation konsol di https://console.aws.amazon.com/cloudformation
. -
Dari panel navigasi, pilih StackSets.
-
Di bagian atas StackSetshalaman, pilih Buat StackSet.
-
Pada halaman Pilih templat, tentukan templat dengan salah satu opsi berikut dan pilih Berikutnya.
-
Pilih Amazon S3 URL dan tentukan template Anda di kotak teks. URL
-
Pilih Unggah file templat dan telusuri templat Anda.
-
Pilih Dari ID tumpukan dan masukkan ID tumpukan Anda.
-
-
Pada halaman Tentukan StackSet detail, masukkan nama kumpulan tumpukan yang ingin Anda buat dan pilih Berikutnya.
(Opsional) Masukkan deskripsi set tumpukan.
-
Pada halaman Konfigurasi StackSet opsi, tinjau pilihan Anda dan pilih Berikutnya.
-
Pada halaman Setel opsi penerapan, pilih Impor tumpukan ke set tumpukan.
-
Masukkan ID tumpukan tumpukan yang ingin Anda impor di bidang Stacks to import. Misalnya,
.arn:aws:cloudformation:us-east-1:123456789012:stack/StackToImport/f449b250-b969-11e0-a185-5081d0136786
(Opsional) Pilih Tambahkan ID tumpukan lain dan masukkan ID tumpukan tumpukan lain yang ingin Anda impor. Anda dapat menambahkan hingga 10 tumpukan per operasi impor tumpukan.
-
Tinjau opsi penerapan Anda dan pilih Berikutnya.
-
Pada halaman Tinjau, tinjau pilihan Anda dan properti set tumpukan Anda. Ketika Anda siap untuk mengimpor tumpukan Anda ke set tumpukan Anda, pilih Kirim.
Hasil: Tumpukan yang diimpor sekarang merupakan instance tumpukan dari kumpulan tumpukan yang ditentukan. Untuk mempelajari lebih lanjut tentang status impor tumpukan, lihatStackSets kode status.
Impor tumpukan yang ada ke set tumpukan yang ada (konsol)
Sebelum Anda mulai, identifikasi tumpukan yang ingin Anda impor.
Masuk ke AWS Management Console dan buka AWS CloudFormation konsol di https://console.aws.amazon.com/cloudformation
. -
Dari panel navigasi, pilih StackSets.
-
Pada StackSetshalaman, pilih kumpulan tumpukan yang ingin Anda impor tumpukan.
-
Dengan set tumpukan yang dipilih, pilih Tambahkan tumpukan StackSet dari menu Tindakan.
-
Pada halaman Setel opsi penerapan, pilih Impor tumpukan ke set tumpukan dan masukkan ID tumpukan tumpukan yang ingin Anda impor di bidang Tumpukan untuk diimpor. Misalnya,
.arn:aws:cloudformation:us-east-1:123456789012:stack/StackToImport/f449b250-b969-11e0-a185-5081d0136786
(Opsional) Pilih Tambahkan ID tumpukan lain dan masukkan ID tumpukan tumpukan lain yang ingin Anda impor. Anda dapat menambahkan hingga 10 tumpukan per operasi impor tumpukan.
-
Pilih Berikutnya.
-
Pada halaman Tentukan penggantian, tinjau pilihan Anda dan pilih Berikutnya.
-
Pada halaman Tinjau, tinjau pilihan Anda dan properti set tumpukan Anda. Ketika Anda siap untuk membuat set tumpukan Anda, pilih Kirim.
Hasil: Tumpukan yang diimpor sekarang merupakan instance tumpukan dari kumpulan tumpukan yang ditentukan. Untuk mempelajari lebih lanjut tentang status impor tumpukan, lihatStackSets kode status.
Impor tumpukan ke stack set (AWS CLI)
Untuk mengimpor tumpukan yang ada ke set tumpukan baru
create-stack-set
Perintah berikut membuat kumpulan tumpukan dan mengimpor tumpukan yang ditentukan. Tumpukan untuk mengimpor diidentifikasi oleh nyaARN. Ganti teks placeholder dengan informasi Anda sendiri.
aws cloudformation create-stack-set \ --stack-set-name
MyStackSet
\ --stack-idarn:aws:cloudformation:us-east-1:123456789012:stack/StackToImport/466df9e0-0dff-08e3-8e2f-5088487c4896
\ --administration-role-arnarn:aws:iam::123456789012:role/AWSCloudFormationStackSetAdministrationRole
\ --execution-role-nameAWSCloudFormationStackSetExecutionRole
Untuk mengimpor tumpukan yang ada ke set tumpukan yang ada
import-stacks-to-stack-sets
Perintah berikut mengimpor tumpukan yang ditentukan ke dalam kumpulan MyStackSet
tumpukan. Tumpukan untuk mengimpor diidentifikasi oleh nyaARN. Ganti teks placeholder dengan informasi Anda sendiri.
aws cloudformation import-stacks-to-stack-set \ --stack-set
MyStackSet
\ --stack-idsarn:aws:cloudformation:us-east-1:123456789012:stack/StackToImport/f449b250-b969-11e0-a185-5081d0136786
Untuk menentukan lebih dari satu tumpukan, gunakan format berikut untuk nilai --stack-ids
opsi.
--stack-ids "
arn_1
" "arn_2
"
Untuk mengkloning tumpukan yang diimpor ke Wilayah dan akun lain
create-stack-instances
Perintah berikut menambahkan instance stack ke set stack Anda. Ganti teks placeholder dengan informasi Anda sendiri.
aws cloudformation create-stack-instances \ --stack-set-name
MyStackSet
\ --accounts '["account_ID_1
","account_ID_2
"]' \ --regions '["region_1
","region_2
"]'