Impor tumpukan yang dikelola sendiri untuk AWS CloudFormation StackSets - AWS CloudFormation

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

Impor tumpukan yang dikelola sendiri untuk AWS CloudFormation StackSets

Operasi impor CloudFormation tumpukan dapat mengimpor tumpukan yang ada ke yang baru atau yang sudah ada StackSets, sehingga Anda dapat memigrasikan tumpukan yang ada ke StackSet dalam satu operasi. Dengan menggunakan impor tumpukan, Anda menghindari waktu henti dan pemadaman tanpa menghapus dan membuat ulang sumber daya tersebut. Setelah tumpukan diimpor ke dalam StackSet, 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 StackSet dan akun target yang berisi tumpukan.

  • Akun target harus memiliki izin untuk menggunakan GetTemplate operasi dengan input stack ID atau ARN. Karena itu, akun administrator Anda harus diberikan AWSCloudFormationStackSetAdministrationRoleatau AWSCloudFormationStackSetsExectionRoleizin.

Impor tumpukan yang ada ke StackSet (konsol) baru

Sebelum Anda mulai, identifikasi tumpukan yang ingin Anda impor.

  1. Masuk ke AWS Management Console dan buka AWS CloudFormation konsol di https://console.aws.amazon.com/cloudformation.

  2. Dari panel navigasi, pilih StackSets.

  3. Di bagian atas StackSetshalaman, pilih Buat StackSet.

  4. Pada halaman Pilih templat, tentukan templat dengan salah satu opsi berikut dan pilih Berikutnya.

    • Pilih URL Amazon S3 dan tentukan URL untuk template Anda di kotak teks.

    • Pilih Unggah file templat dan telusuri templat Anda.

    • Pilih Dari ID tumpukan dan masukkan ID tumpukan Anda.

  5. Pada halaman Tentukan StackSet detail, masukkan nama yang ingin StackSet Anda buat dan pilih Berikutnya.

    (Opsional) Masukkan deskripsi dari StackSet.

  6. Pada halaman Konfigurasi StackSet opsi, tinjau pilihan Anda dan pilih Berikutnya.

  7. Pada halaman Setel opsi penerapan, pilih Impor tumpukan ke set tumpukan.

  8. 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.

  9. Tinjau opsi penerapan Anda dan pilih Berikutnya.

  10. Pada halaman Ulasan, tinjau pilihan Anda StackSet dan properti Anda. Ketika Anda siap untuk mengimpor tumpukan Anda ke dalam Anda StackSet, pilih Kirim.

Hasil: Tumpukan yang diimpor sekarang merupakan instance tumpukan yang ditentukan StackSet. Untuk mempelajari lebih lanjut tentang status impor tumpukan, lihatStackSets kode status.

Impor tumpukan yang ada ke StackSet (konsol) yang ada

Sebelum Anda mulai, identifikasi tumpukan yang ingin Anda impor.

  1. Masuk ke AWS Management Console dan buka AWS CloudFormation konsol di https://console.aws.amazon.com/cloudformation.

  2. Dari panel navigasi, pilih StackSets.

  3. Pada StackSetshalaman, pilih tumpukan StackSet yang ingin Anda impor.

  4. Dengan yang StackSet dipilih, pilih Tambahkan tumpukan StackSet dari menu Tindakan.

  5. 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.

  6. Pilih Berikutnya.

  7. Pada halaman Tentukan penggantian, tinjau pilihan Anda dan pilih Berikutnya.

  8. Pada halaman Ulasan, tinjau pilihan Anda StackSet dan properti Anda. Saat Anda siap untuk membuat StackSet, pilih Kirim.

Hasil: Tumpukan yang diimpor sekarang merupakan instance tumpukan yang ditentukan StackSet. Untuk mempelajari lebih lanjut tentang status impor tumpukan, lihatStackSets kode status.

Impor tumpukan ke StackSet (AWS CLI)

Untuk mengimpor tumpukan yang ada ke yang baru StackSet

create-stack-setPerintah berikut membuat StackSet dan mengimpor tumpukan tertentu. Tumpukan yang akan diimpor diidentifikasi oleh ARN-nya. Ganti teks placeholder dengan informasi Anda sendiri.

aws cloudformation create-stack-set \ --stack-set-name MyStackSet \ --stack-id arn:aws:cloudformation:us-east-1:123456789012:stack/StackToImport/466df9e0-0dff-08e3-8e2f-5088487c4896 \ --administration-role-arn arn:aws:iam::123456789012:role/AWSCloudFormationStackSetAdministrationRole \ --execution-role-name AWSCloudFormationStackSetExecutionRole
Untuk mengimpor tumpukan yang ada ke dalam yang sudah ada StackSet

import-stacks-to-stack-setsPerintah berikut mengimpor tumpukan yang ditentukan ke dalam. MyStackSet StackSet Tumpukan yang akan diimpor diidentifikasi oleh ARN-nya. Ganti teks placeholder dengan informasi Anda sendiri.

aws cloudformation import-stacks-to-stack-set \ --stack-set MyStackSet \ --stack-ids arn: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-instancesPerintah berikut menambahkan instance stack ke Anda StackSet. 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"]'