Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Buat grup Auto Scaling dari instance yang ada menggunakan AWS CLI
penting
Kami memberikan informasi tentang konfigurasi peluncuran untuk pelanggan yang belum bermigrasi dari konfigurasi peluncuran ke templat peluncuran. Untuk informasi tentang memigrasi grup Auto Scaling untuk meluncurkan templat, lihat. Migrasi grup Auto Scaling Anda untuk meluncurkan template
Jika ini adalah pertama kalinya Anda membuat grup Auto Scaling, kami sarankan Anda menggunakan konsol untuk membuat template peluncuran dari instance yang ada EC2 . Lalu gunakan templat peluncuran untuk membuat grup Auto Scaling baru. Untuk prosedur ini, lihat Membuat grup Auto Scaling menggunakan wizard peluncuran Amazon EC2 .
Prosedur berikut menunjukkan cara membuat grup Auto Scaling dengan menentukan instance yang ada untuk digunakan sebagai dasar untuk meluncurkan instance lain. Beberapa parameter diperlukan untuk membuat EC2 instance, seperti ID Amazon Machine Image (AMI), tipe instance, key pair, dan grup keamanan. Semua informasi ini juga digunakan oleh Amazon EC2 Auto Scaling untuk meluncurkan instans atas nama Anda ketika ada kebutuhan untuk skala. Informasi ini disimpan dalam template peluncuran atau konfigurasi peluncuran.
Bila Anda menggunakan instance yang sudah ada, Amazon EC2 Auto Scaling akan membuat grup Auto Scaling yang meluncurkan instance berdasarkan konfigurasi peluncuran yang dibuat pada saat yang bersamaan. Konfigurasi peluncuran baru memiliki nama yang sama dengan grup Auto Scaling, dan mencakup detail konfigurasi tertentu dari instance yang diidentifikasi.
Detail konfigurasi berikut disalin dari instance yang diidentifikasi ke dalam konfigurasi peluncuran:
-
ID AMI
-
Jenis instans
-
Pasangan kunci
-
Grup keamanan
-
Jenis alamat IP (publik atau pribadi)
-
Profil instans IAM, jika berlaku
-
Pemantauan (benar atau salah)
-
EBS dioptimalkan (benar atau salah)
-
Pengaturan penghunian, jika diluncurkan ke VPC (bersama atau khusus)
-
ID Kernel dan ID disk RAM, jika ada
-
Data pengguna, jika ditentukan
-
Harga spot (maksimum)
Subnet VPC dan Availability Zone disalin dari instance yang diidentifikasi ke definisi sumber daya grup Auto Scaling sendiri.
Jika instance yang diidentifikasi berada dalam grup penempatan, grup Auto Scaling baru akan meluncurkan instance ke grup penempatan yang sama dengan instance yang diidentifikasi. Karena pengaturan konfigurasi peluncuran tidak mengizinkan grup penempatan ditentukan, grup penempatan disalin ke PlacementGroup
atribut grup Auto Scaling yang baru.
Detail konfigurasi berikut tidak disalin dari instance yang Anda identifikasi:
-
Penyimpanan: Perangkat blok (volume EBS dan volume penyimpanan instans) tidak disalin dari instance yang diidentifikasi. Sebaliknya, pemetaan perangkat blok yang dibuat sebagai bagian dari pembuatan AMI menentukan perangkat mana yang digunakan.
-
Jumlah antarmuka jaringan: Antarmuka jaringan tidak disalin dari instance yang Anda identifikasi. Sebagai gantinya, Amazon EC2 Auto Scaling menggunakan pengaturan defaultnya untuk membuat satu antarmuka jaringan, yang merupakan antarmuka jaringan utama (eth0).
-
Opsi metadata instans: Pengaturan batas hop hop yang dapat diakses metadata, versi metadata, dan respons token tidak disalin dari instance yang diidentifikasi. Sebagai gantinya, Amazon EC2 Auto Scaling menggunakan pengaturan defaultnya. Untuk informasi selengkapnya, lihat Mengonfigurasi opsi metadata instans.
-
Load balancer: Jika instans yang diidentifikasi terdaftar dengan satu atau beberapa penyeimbang beban, informasi tentang penyeimbang beban tidak disalin ke penyeimbang beban atau atribut grup target dari grup Auto Scaling yang baru.
-
Tag: Jika instance yang diidentifikasi memiliki tag, tag tidak disalin ke
Tags
atribut grup Auto Scaling yang baru.
Prasyarat
EC2 Instance harus memenuhi kriteria berikut:
-
Instance ini bukanlah anggota dari grup Auto Scaling lainnya.
-
Instans berada dalam status
running
. -
AMI yang digunakan untuk meluncurkan instans harus tetap ada.
Buat grup Auto Scaling dari EC2 instance ()AWS CLI
Prosedur berikut menunjukkan cara menggunakan perintah CLI untuk membuat grup Auto Scaling dari sebuah instance. EC2
Prosedur ini tidak menambahkan instance ke grup Auto Scaling. Untuk instance yang akan dilampirkan, Anda harus menjalankan perintah attach-instance
Sebelum memulai, cari ID EC2 instance menggunakan EC2 konsol Amazon atau perintah describe-instance
Untuk menggunakan instans Anda saat ini sebagai templat
-
Gunakan create-auto-scaling-group
perintah berikut untuk membuat grup Auto Scaling my-asg-from-instance
, dari instance. EC2i-123456789abcdefg0
aws autoscaling create-auto-scaling-group --auto-scaling-group-name
my-asg-from-instance
\ --instance-idi-123456789abcdefg0
--min-size1
--max-size2
--desired-capacity2
Untuk memverifikasi bahwa grup Auto Scaling Anda telah meluncurkan instans
-
Gunakan perintah describe-auto-scaling-groups
berikut untuk memverifikasi bahwa grup Auto Scaling berhasil dibuat. aws autoscaling describe-auto-scaling-groups --auto-scaling-group-name
my-asg-from-instance
Contoh respons berikut menunjukkan bahwa kapasitas yang diinginkan grup adalah 2 dan grup tersebut memiliki 2 instans yang berjalan, dan konfigurasi peluncuran dinamai
my-asg-from-instance
.{ "AutoScalingGroups":[ { "AutoScalingGroupName":"my-asg-from-instance", "AutoScalingGroupARN":"
arn
", "LaunchConfigurationName":"my-asg-from-instance", "MinSize":1, "MaxSize":2, "DesiredCapacity":2, "DefaultCooldown":300, "AvailabilityZones":[ "us-west-2a" ], "LoadBalancerNames":[], "TargetGroupARNs":[], "HealthCheckType":"EC2", "HealthCheckGracePeriod":0, "Instances":[ { "InstanceId":"i-34567890abcdef012", "InstanceType":"t2.micro", "AvailabilityZone":"us-west-2a", "LifecycleState":"InService", "HealthStatus":"Healthy", "LaunchConfigurationName":"my-asg-from-instance", "ProtectedFromScaleIn":false }, { "InstanceId":"i-012345abcdefg6789", "InstanceType":"t2.micro", "AvailabilityZone":"us-west-2a", "LifecycleState":"InService", "HealthStatus":"Healthy", "LaunchConfigurationName":"my-asg-from-instance", "ProtectedFromScaleIn":false } ], "CreatedTime":"2020-10-28T02:39:22.152Z", "SuspendedProcesses":[ ], "VPCZoneIdentifier":"subnet-0abc1234", "EnabledMetrics":[ ], "Tags":[ ], "TerminationPolicies":[ "Default" ], "NewInstancesProtectedFromScaleIn":false, "ServiceLinkedRoleARN":"arn
", "TrafficSources":[] } ] }
Untuk melihat konfigurasi peluncuran
-
Gunakan perintah describe-launch-configurations
berikut untuk melihat detail konfigurasi peluncuran. aws autoscaling describe-launch-configurations --launch-configuration-names
my-asg-from-instance
Berikut ini adalah output contoh:
{ "LaunchConfigurations":[ { "LaunchConfigurationName":"my-asg-from-instance", "LaunchConfigurationARN":"
arn
", "ImageId":"ami-234567890abcdefgh", "KeyName":"my-key-pair-uswest2", "SecurityGroups":[ "sg-12abcdefgh3456789" ], "ClassicLinkVPCSecurityGroups":[ ], "UserData":"", "InstanceType":"t2.micro", "KernelId":"", "RamdiskId":"", "BlockDeviceMappings":[ ], "InstanceMonitoring":{ "Enabled":true }, "CreatedTime":"2020-10-28T02:39:22.321Z", "EbsOptimized":false, "AssociatePublicIpAddress":true } ] }
Untuk menghentikan instans
-
Jika Anda tidak lagi membutuhkan instans, Anda dapat mengakhirinya. Perintah terminate-instance berikut mengakhiri instance
. i-123456789abcdefg0
aws ec2 terminate-instances --instance-ids
i-123456789abcdefg0
Setelah menghentikan EC2 instans Amazon, Anda tidak dapat memulai ulang instance. Setelah pengakhiran, datanya hilang dan volumenya tidak dapat dilampirkan ke instans apa pun. Untuk mempelajari selengkapnya tentang menghentikan instans, lihat Mengakhiri instance di Panduan Pengguna Amazon EC2 .