Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWSSupport-MigrateEC2ClassicToVPC
Deskripsi
AWSSupport-MigrateEC2ClassicToVPC
Runbook memigrasikan instans Amazon Elastic Compute Cloud (Amazon EC2) dari EC2-Classic ke cloud pribadi virtual (VPC). Runbook ini mendukung migrasi instans Amazon EC2 dari jenis virtualisasi mesin virtual perangkat keras (HVM) dengan volume root Amazon Elastic Block Store (Amazon EBS).
Jenis dokumen
Otomatisasi
Pemilik
Amazon
Platform
Linux
Parameter
-
AutomationAssumeRole
Jenis: String
Deskripsi: (Diperlukan) Amazon Resource Name (ARN) dari peran AWS Identity and Access Management (IAM) yang memungkinkan Systems Manager Automation untuk melakukan tindakan atas nama Anda.
-
Persetujuan
Jenis: StringList
Deskripsi: (Opsional) Nama Sumber Daya Amazon (ARN) pengguna IAM yang dapat menyetujui atau menolak tindakan tersebut. Parameter ini hanya berlaku jika Anda menentukan
CutOver
nilai untukMigrationType
parameter. -
DestinationSecurityGroupId
Jenis: StringList
Deskripsi: (Opsional) ID grup keamanan yang ingin Anda kaitkan dengan instans Amazon EC2 yang diluncurkan di VPC Anda. Jika Anda tidak menentukan nilai untuk parameter ini, otomatisasi akan membuat grup keamanan di VPC Anda dan menyalin aturan dari grup keamanan di EC2-Classic. Jika aturan gagal disalin ke grup keamanan baru, grup keamanan default VPC Anda dikaitkan dengan instans Amazon EC2.
-
DestinationSubnetId
Jenis: String
Deskripsi: (Opsional) ID subnet tempat Anda ingin memigrasikan instans Amazon EC2 Anda. Jika Anda tidak menentukan nilai untuk parameter ini, otomatisasi secara acak memilih subnet dari VPC Anda.
-
InstanceId
Jenis: String
Deskripsi: (Diperlukan) ID instans Amazon EC2 yang ingin Anda migrasi.
-
MigrationType
Jenis: String
Nilai yang valid: CutOver | Uji
Deskripsi: (Diperlukan) Jenis migrasi yang ingin Anda lakukan.
CutOver
Opsi ini memerlukan persetujuan untuk menghentikan instans Amazon EC2 Anda yang berjalan di EC2-Classic. Setelah tindakan ini disetujui, instans Amazon EC2 dihentikan dan otomatisasi membuat Amazon Machine Image (AMI). Ketika AMI statusnyaavailable
, instans Amazon EC2 baru diluncurkan dari ini AMI di yangDestinationSubnetId
Anda tentukan di VPC Anda. Jika instans Amazon EC2 Anda yang berjalan di EC2-Classic memiliki alamat IP Elastic yang terpasang, instans akan dipindahkan ke instans Amazon EC2 yang baru dibuat di VPC Anda. Jika instans Amazon EC2 yang diluncurkan di VPC Anda gagal dibuat karena alasan apa pun, instans akan dihentikan dan persetujuan diminta untuk memulai instans Amazon EC2 Anda di EC2-Classic.Test
Opsi ini membuat AMI instans Amazon EC2 Anda yang berjalan di EC2-Classic tanpa me-reboot. Karena instans Amazon EC2 tidak di-reboot, kami tidak dapat menjamin integritas sistem file dari gambar yang dibuat. Ketika AMI statusnyaavailable
, instans Amazon EC2 baru diluncurkan dari ini AMI dalamDestinationSubnetId
yang Anda tentukan di VPC Anda. Jika instans Amazon EC2 yang berjalan di EC2-Classic memiliki alamat IP Elastic yang terpasang, otomatisasi akan memverifikasi bahwa yangDestinationSubnetId
Anda tentukan bersifat publik. Jika instans Amazon EC2 yang diluncurkan di VPC Anda gagal dibuat karena alasan apa pun, instans akan dihentikan dan otomatisasi berakhir. -
SNSNotificationAR NforApproval
Jenis: String
Deskripsi: (Opsional) Topik ARN Layanan Pemberitahuan Sederhana Amazon (Amazon SNS) yang ingin Anda kirimkan permintaan persetujuan. Parameter ini hanya berlaku jika Anda menentukan
CutOver
nilai untukMigrationType
parameter. -
TargetInstanceType
Jenis: String
Default: t2.2xlarge
Deskripsi: (Opsional) Jenis instans Amazon EC2 yang ingin Anda luncurkan di VPC Anda. Hanya jenis instans berbasis Xen, seperti T2, M4, atau C4, yang didukung.
Izin IAM yang diperlukan
AutomationAssumeRole
Parameter membutuhkan tindakan berikut untuk menggunakan runbook dengan sukses.
-
ssm:GetDocument
-
ssm:ListDocumentVersions
-
ssm:ListDocuments
-
ssm:StartAutomationExecution
-
sns:GetTopicAttributes
-
sns:ListSubscriptions
-
sns:ListTopics
-
sns:Publish
-
ec2:AssociateAddress
-
ec2:AuthorizeSecurityGroupIngress
-
ec2:CreateImage
-
ec2:CreateSecurityGroup
-
ec2:DeleteSecurityGroup
-
ec2:MoveAddressToVpc
-
ec2:RunInstances
-
ec2:StopInstances
-
ec2:CreateTags
-
ec2:DescribeAddresses
-
ec2:DescribeInstanceAttribute
-
ec2:DescribeInstances
-
ec2:DescribeInstanceStatus
-
ec2:DescribeRouteTables
-
ec2:DescribeSecurityGroupReferences
-
ec2:DescribeSecurityGroups
-
ec2:DescribeSubnets
-
ec2:DescribeTags
-
ec2:DescribeVpcs
-
ec2:DescribeInstanceTypes
-
ec2:DescribeImages
Langkah Dokumen
-
aws:executeAwsApi
- Mengumpulkan detail tentang instans Amazon EC2 yang Anda tentukan dalam parameter.InstanceId
-
aws:assertAwsResourceProperty
- Mengonfirmasi jenis instance yang Anda tentukan dalamTargetInstanceType
parameter berbasis Xen. -
aws:assertAwsResourceProperty
- Mengonfirmasi instans Amazon EC2 yang Anda tentukan dalamInstanceId
parameter adalah jenis virtualisasi HVM. -
aws:assertAwsResourceProperty
- Mengonfirmasi instans Amazon EC2 yang Anda tentukan dalamInstanceId
parameter memiliki volume root Amazon EBS. -
aws:executeScript
- Membuat grup keamanan sesuai kebutuhan tergantung pada nilai yang Anda tentukan untukDestinationSecurityGroupId
parameter. -
aws:branch
- Cabang berdasarkan nilai yang Anda tentukan dalamDestinationSubnetId
parameter. -
aws:executeAwsApi
- Mengidentifikasi VPC default di Wilayah AWS tempat Anda menjalankan otomatisasi ini. -
aws:executeAwsApi
- Secara acak memilih ID subnet yang terletak di VPC default. -
aws:createImage
- Membuat AMI instans Amazon EC2 tanpa me-reboot. -
aws:branch
- Cabang berdasarkan nilai yang Anda tentukan untukMigrationType
parameter. -
aws:branch
- Cabang berdasarkan nilai yang Anda tentukan untukDestinationSubnetId
parameter. -
aws:runInstances
- Meluncurkan instans baru dari yang AMI dibuat tanpa me-reboot instans Amazon EC2 di EC2-Classic. -
aws:changeInstanceState
- Mengakhiri instans Amazon EC2 yang baru diluncurkan jika langkah sebelumnya gagal karena alasan apa pun. -
aws:runInstances
- Meluncurkan instans baru dari yang AMI dibuat tanpa me-reboot instans Amazon EC2 di EC2-Classic dalam jika disediakan.DestinationSubnetId
-
aws:changeInstanceState
- Mengakhiri instans Amazon EC2 yang baru diluncurkan jika langkah sebelumnya gagal karena alasan apa pun. -
aws:assertAwsResourceProperty
- Mengonfirmasi perilaku berhenti untuk instans Amazon EC2 yang berjalan di EC2-Classic. -
aws:approve
- Menunggu persetujuan untuk menghentikan instans Amazon EC2. -
aws:changeInstanceState
- Menghentikan instans Amazon EC2 yang berjalan di EC2-Classic. -
aws:changeInstanceState
- Paksa menghentikan instans Amazon EC2 berjalan di EC2-Classic jika diperlukan. -
aws:createImage
- Membuat AMI instans Amazon EC2 setelah dihentikan. -
aws:branch
- Cabang berdasarkan nilai yang ditentukan untukDestinationSubnetId
parameter. -
aws:runInstances
- Meluncurkan instans baru dari pembuatan instans Amazon EC2 yang dihentikan di EC2-Classic. AMI -
aws:approve
- Menunggu persetujuan untuk menghentikan instans yang baru diluncurkan dan memulai instans Amazon EC2 di EC2-Classic jika langkah sebelumnya gagal karena alasan apa pun. -
aws:changeInstanceState
- Mengakhiri instans Amazon EC2 yang baru diluncurkan. -
aws:runInstances
- Meluncurkan instans baru dari pembuatan instans Amazon EC2 yang dihentikan di EC2-Classic dari parameter. AMIDestinationSubnetId
-
aws:approve
- Menunggu persetujuan untuk menghentikan instans yang baru diluncurkan dan memulai instans Amazon EC2 di EC2-Classic jika langkah sebelumnya gagal karena alasan apa pun. -
aws:changeInstanceState
- Mengakhiri instans Amazon EC2 yang baru diluncurkan. -
aws:changeInstanceState
- Memulai instans Amazon EC2 yang dihentikan di EC2-Classic. -
aws:branch
- Cabang berdasarkan apakah instans Amazon EC2 memiliki alamat IP publik. -
aws:executeAwsApi
- Memverifikasi apakah alamat IP publik adalah alamat IP elastis. -
aws:branch
- Cabang berdasarkan nilai yang Anda tentukan dalamMigrationType
parameter. -
aws:executeAwsApi
- Memindahkan alamat IP elastis ke VPC Anda. -
aws:executeAwsApi
- Mengumpulkan ID alokasi alamat IP Elastic yang dipindahkan ke VPC Anda. -
aws:branch
- Cabang berdasarkan subnet instans Amazon EC2 yang berjalan di VPC Anda diluncurkan. -
aws:executeAwsApi
- Melampirkan alamat IP Elastic ke instance yang baru diluncurkan di VPC Anda. -
aws:executeScript
- Mengonfirmasi subnet instans Amazon EC2 yang baru diluncurkan yang berjalan di VPC Anda bersifat publik.
Keluaran
g etInstanceProperties.virtualizationType
- Jenis virtualisasi instans Amazon EC2 yang berjalan di EC2-Classic.
getInstanceProperties.rootDeviceType
- Jenis perangkat root instans Amazon EC2 yang berjalan di EC2-Classic.
createAMIWithoutReboot.ImageId
- ID yang AMI dibuat tanpa me-reboot instans Amazon EC2 yang berjalan di EC2-Classic.
getDefaultVPC.VpcId
- ID VPC default tempat instans Amazon EC2 baru diluncurkan jika nilai untuk DestinationSubnetId
parameter tidak disediakan.
getSubnetIdinDefaultVPC.subnetIdFromDefaultVpc
- ID subnet di VPC default tempat instans Amazon EC2 baru diluncurkan jika nilai untuk DestinationSubnetId
parameter tidak disediakan.
launchTestInstanceDefaultVPC.InstanceIds
- ID instans Amazon EC2 yang baru diluncurkan di VPC default Anda selama jenis Test
migrasi.
launchTestInstanceProvidedSubnet.InstanceIds
- ID instans Amazon EC2 yang baru diluncurkan dalam DestinationSubnetId
yang Anda tentukan selama jenis Test
migrasi.
createAMIAfterStoppingInstance.ImageId
- ID yang AMI dibuat setelah menghentikan instans Amazon EC2 berjalan di EC2-Classic.
launchCutOverInstanceProvidedSubnet.InstanceIds
- ID instans Amazon EC2 yang baru diluncurkan dalam DestinationSubnetId
yang Anda tentukan selama jenis CutOver
migrasi.
launchCutOverInstanceDefaultVPC.InstanceIds
- ID instans Amazon EC2 yang baru diluncurkan di VPC default Anda selama jenis CutOver
migrasi.
verifySubnetIsPublicTestDefaultVPC.IsSubnetPublic
- Apakah subnet yang dipilih oleh otomatisasi di VPC default Anda bersifat publik.
verifySubnetIsPublicTestProvidedSubnet.IsSubnetPublic
- Apakah subnet yang Anda tentukan di DestinationSubnetId
publik.