Migrasi grup Auto Scaling Anda untuk meluncurkan template - Amazon EC2 Auto Scaling

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

Migrasi grup Auto Scaling Anda untuk meluncurkan template

Mulai tahun 2023, Anda tidak dapat menelepon CreateLaunchConfiguration dengan jenis instans Amazon EC2 baru yang dirilis setelah 31 Desember 2022. Untuk informasi selengkapnya, lihat Konfigurasi peluncuran.

Untuk memigrasikan grup Auto Scaling Anda dari konfigurasi peluncuran ke templat peluncuran, lihat langkah-langkah berikut.

penting

Sebelum melanjutkan, konfirmasikan bahwa Anda memiliki izin yang diperlukan untuk bekerja dengan templat peluncuran. Untuk informasi selengkapnya, lihat Izin untuk bekerja dengan template peluncuran.

Langkah 1: Temukan grup Auto Scaling yang menggunakan konfigurasi peluncuran

Untuk mengidentifikasi apakah Anda memiliki grup Auto Scaling yang masih menggunakan konfigurasi peluncuran, jalankan perintah describe-auto-scaling-groups berikut menggunakan. AWS CLI Ganti REGION dengan Anda Wilayah AWS.

aws autoscaling describe-auto-scaling-groups --region REGION \ --query 'AutoScalingGroups[?LaunchConfigurationName!=`null`]'

Berikut ini adalah output contoh.

[ { "AutoScalingGroupName": "group-1", "AutoScalingGroupARN": "arn", "LaunchConfigurationName": "my-launch-config", "MinSize": 1, "MaxSize": 5, "DesiredCapacity": 2, "DefaultCooldown": 300, "AvailabilityZones": [ "us-west-2a", "us-west-2b", "us-west-2c" ], "LoadBalancerNames": [], "TargetGroupARNs": [], "HealthCheckType": "EC2", "HealthCheckGracePeriod": 300, "Instances": [ { "ProtectedFromScaleIn": false, "AvailabilityZone": "us-west-2a", "LaunchConfigurationName": "my-launch-config", "InstanceId": "i-05b4f7d5be44822a6", "InstanceType": "t3.micro", "HealthStatus": "Healthy", "LifecycleState": "InService" }, { "ProtectedFromScaleIn": false, "AvailabilityZone": "us-west-2b", "LaunchConfigurationName": "my-launch-config", "InstanceId": "i-0c20ac468fa3049e8", "InstanceType": "t3.micro", "HealthStatus": "Healthy", "LifecycleState": "InService" } ], "CreatedTime": "2023-03-09T22:15:11.611Z", "SuspendedProcesses": [], "VPCZoneIdentifier": "subnet-5ea0c127,subnet-6194ea3b,subnet-c934b782", "EnabledMetrics": [], "Tags": [ { "ResourceId": "group-1", "ResourceType": "auto-scaling-group", "Key": "environment", "Value": "production", "PropagateAtLaunch": true } ], "TerminationPolicies": [ "Default" ], "NewInstancesProtectedFromScaleIn": false, "ServiceLinkedRoleARN": "arn", "TrafficSources": [] }, ... additional groups ... ]

Atau, untuk menghapus semuanya kecuali nama grup Auto Scaling dengan nama konfigurasi peluncuran dan tag masing-masing di output, jalankan perintah berikut:

aws autoscaling describe-auto-scaling-groups --region REGION \ --query 'AutoScalingGroups[?LaunchConfigurationName!=`null`].{AutoScalingGroupName: AutoScalingGroupName, LaunchConfigurationName: LaunchConfigurationName, Tags: Tags}'

Berikut ini adalah contoh output.

[ { "AutoScalingGroupName": "group-1", "LaunchConfigurationName": "my-launch-config", "Tags": [ { "ResourceId": "group-1", "ResourceType": "auto-scaling-group", "Key": "environment", "Value": "production", "PropagateAtLaunch": true } ] }, ... additional groups ... ]

Untuk informasi selengkapnya tentang pemfilteran, lihat Memfilter AWS CLI output di AWS Command Line Interface Panduan Pengguna.

Langkah 2: Salin konfigurasi peluncuran ke template peluncuran

Anda dapat menyalin konfigurasi peluncuran ke template peluncuran menggunakan prosedur berikut. Kemudian, Anda dapat menambahkannya ke grup Auto Scaling Anda.

Menyalin beberapa konfigurasi peluncuran menghasilkan templat peluncuran bernama identik. Untuk mengubah nama yang diberikan ke template peluncuran selama proses penyalinan, Anda harus menyalin konfigurasi peluncuran satu per satu.

catatan

Fitur penyalinan hanya tersedia dari konsol.

Untuk menyalin konfigurasi peluncuran ke template peluncuran (konsol)
  1. Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/.

  2. Di panel navigasi kiri, di bawah Auto Scaling, pilih Auto Scaling Groups.

  3. Pilih Luncurkan konfigurasi di dekat bagian atas halaman. Saat diminta konfirmasi, pilih Lihat konfigurasi peluncuran untuk mengonfirmasi bahwa Anda ingin melihat halaman Konfigurasi peluncuran.

  4. Pilih konfigurasi peluncuran yang ingin Anda salin dan pilih Salin untuk meluncurkan template, Salin dipilih. Ini akan menyiapkan templat peluncuran baru dengan nama dan opsi yang sama dengan konfigurasi peluncuran yang Anda pilih.

  5. Untuk Nama templat peluncuran baru, Anda dapat menggunakan nama konfigurasi peluncuran (default) atau masukkan nama baru. Nama templat peluncuran harus unik.

  6. (Opsional) Pilih Buat grup Auto Scaling menggunakan template baru.

    Anda dapat melewati langkah ini untuk menyelesaikan penyalinan konfigurasi peluncuran. Anda tidak perlu membuat grup Auto Scaling baru.

  7. Pilih Salin.

Untuk menyalin semua konfigurasi peluncuran untuk meluncurkan templat (konsol)
  1. Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/.

  2. Pada panel navigasi, di bawah Auto Scaling, pilih Luncurkan Konfigurasi.

  3. Pilih Salin untuk meluncurkan template, Salin semua. Ini menyalin setiap konfigurasi peluncuran di Wilayah saat ini ke templat peluncuran baru dengan nama dan opsi yang sama.

  4. Pilih Salin.

Langkah 3: Perbarui grup Auto Scaling untuk menggunakan template peluncuran

Setelah membuat template peluncuran, Anda siap menambahkannya ke grup Auto Scaling Anda.

Untuk memperbarui grup Auto Scaling untuk menggunakan template peluncuran (konsol)
  1. Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/, dan pilih Grup Auto Scaling dari panel navigasi.

  2. Pilih kotak centang di samping grup Auto Scaling Anda.

    Panel terpisah terbuka di bagian bawah halaman, menunjukkan informasi tentang grup yang dipilih.

  3. Di tab Detail pilih, pilih Konfigurasi Peluncuran, Edit.

  4. Pilih Beralih ke templat peluncuran.

  5. Untuk Templat peluncuran, pilih templat peluncuran Anda.

  6. Untuk Versi, pilih versi templat peluncuran, sesuai kebutuhan. Setelah Anda membuat versi templat peluncuran, Anda dapat memilih apakah grup Auto Scaling menggunakan versi default, terbaru, atau spesifik dari templat peluncuran saat memperluas.

  7. Pilih Perbarui.

Untuk memperbarui grup Auto Scaling untuk menggunakan template peluncuran ()AWS CLI

Perintah update-auto-scaling-group berikut memperbarui grup Auto Scaling yang ditentukan untuk menggunakan versi awal template peluncuran yang ditentukan.

aws autoscaling update-auto-scaling-group --auto-scaling-group-name my-asg \ --launch-template LaunchTemplateName=my-template-for-auto-scaling,Version='1'

Untuk lebih banyak contoh penggunaan perintah CLI untuk memperbarui grup Auto Scaling untuk menggunakan template peluncuran, lihat. Memperbarui grup Auto Scaling untuk menggunakan template peluncuran

Langkah 4: Ganti instans Anda

Setelah Anda mengganti konfigurasi peluncuran dengan template peluncuran, setiap instance baru akan menggunakan template peluncuran baru. Instans yang ada tidak terpengaruh.

Untuk memperbarui instans yang ada, Anda dapat memulai penyegaran instans untuk mengganti instans di grup Auto Scaling alih-alih mengganti instans secara manual beberapa sekaligus. Untuk informasi selengkapnya, lihat Menggunakan penyegaran instans untuk memperbarui instance dalam grup Auto Scaling. Jika grup besar, penyegaran instance bisa sangat membantu.

Atau, Anda dapat mengizinkan penskalaan otomatis untuk secara bertahap mengganti instans yang ada dengan instans baru berdasarkan kebijakan penghentian grup, atau Anda dapat menghentikannya. Penghentian manual memaksa grup Auto Scaling Anda meluncurkan instans baru untuk mempertahankan kapasitas yang diinginkan grup. Untuk informasi selengkapnya, lihat Mengakhiri instance di Panduan Pengguna Amazon EC2.

Informasi tambahan

Untuk informasi selengkapnya, lihat Auto Scaling Amazon EC2 tidak akan lagi menambahkan dukungan untuk fitur EC2 baru untuk Meluncurkan Konfigurasi di Blog Komputasi. AWS

Untuk topik yang membawa Anda melalui cara memigrasikan AWS CloudFormation tumpukan dari konfigurasi peluncuran ke templat peluncuran, lihat. Migrasikan AWS CloudFormation tumpukan untuk meluncurkan templat