Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWSPremiumSupport-ChangeInstanceTypeIntelToAMD
Deskripsi
AWSPremiumSupport-ChangeInstanceTypeIntelToAMD
Runbook mengotomatiskan migrasi dari instans Amazon Elastic Compute Cloud (Amazon EC2) yang didukung Intel ke jenis instans bertenaga AMD yang setara. Runbook ini mendukung instance tujuan umum (M), tujuan umum burstable (T), komputasi yang dioptimalkan (C), dan memori yang dioptimalkan (R) yang dibangun di atas sistem Nitro. Runbook ini dapat digunakan pada instance yang tidak dikelola oleh Systems Manager.
Untuk mengurangi potensi risiko kehilangan dan waktu henti data, runbook memeriksa perilaku stop instans, apakah instans berada dalam grup Amazon EC2 Auto Scaling, kesehatan instans, dan bahwa jenis instans bertenaga AMD yang setara tersedia di Availability Zone yang sama. Secara default, runbook ini tidak akan mengubah jenis instance jika volume penyimpanan instance terpasang, atau jika instance adalah bagian dari AWS CloudFormation tumpukan. Jika Anda ingin mengubah perilaku ini, tentukan yes
untuk salah satu AllowCloudFormationInstances
parameter AllowInstanceStoreInstances
dan.
penting
Akses ke AWSPremiumSupport-*
runbook memerlukan Langganan Dukungan Perusahaan atau Bisnis. Untuk informasi selengkapnya, lihat Bandingkan AWS Support Paket
Pertimbangan
-
Sebaiknya buat cadangan instans Anda sebelum menggunakan runbook ini.
-
Mengubah jenis instans memerlukan runbook untuk menghentikan instance Anda. Ketika instans dihentikan, data apa pun yang disimpan dalam RAM atau volume penyimpanan instans hilang, dan alamat IPv4 publik otomatis dirilis. Untuk informasi selengkapnya, lihat Berhenti dan mulai instans Anda.
-
Jika Anda tidak menentukan nilai untuk
TargetInstanceType
parameter, runbook mencoba mengidentifikasi instans AMD yang setara dalam hal CPU virtual dan memori dalam keluarga instans yang sama. Runbook berakhir jika tidak dapat mengidentifikasi jenis instans AMD yang setara. -
Dengan menggunakan
DryRun
opsi ini, Anda dapat menangkap jenis instans AMD yang setara, dan memvalidasi persyaratan tanpa benar-benar mengubah jenis instance.
Jenis dokumen
Otomatisasi
Pemilik
Amazon
Platform
Linux,macOS, Windows
Parameter
-
AutomationAssumeRole
Jenis: String
Deskripsi: (Opsional) Amazon Resource Name (ARN) dari peran AWS Identity and Access Management (IAM) yang memungkinkan Systems Manager Automation untuk melakukan tindakan atas nama Anda. Jika tidak ada peran yang ditentukan, Systems Manager Automation menggunakan izin pengguna yang memulai runbook ini.
-
Mengakui
Jenis: String
Deskripsi: (Diperlukan) Enter
yes
untuk mengakui bahwa instance target Anda akan dihentikan jika sedang berjalan. -
InstanceId
Jenis: String
Deskripsi: (Diperlukan) ID instans Amazon EC2 yang jenisnya ingin Anda ubah.
-
TargetInstanceType
Jenis: String
Default: otomatis
Deskripsi: (Opsional) Jenis instans AMD yang ingin Anda ubah instans.
automatic
Nilai default menggunakan jenis instance yang setara dalam hal CPU virtual dan memori. Misalnya, m5.large akan diubah menjadi m5a.large. -
AllowInstanceStoreInstances
Jenis: String
Nilai yang valid: tidak | ya
Default: tidak
Deskripsi: (Opsional) Jika Anda menentukan
yes
, runbook berjalan pada instance yang memiliki volume penyimpanan instans yang terpasang. -
AllowCloudFormationInstances
Jenis: String
Nilai yang valid: tidak | ya
Default: tidak
Deskripsi: (Opsional) Jika diatur ke
yes
, runbook berjalan pada instance yang merupakan bagian dari tumpukan. AWS CloudFormation -
AllowCrossGeneration
Jenis: String
Nilai yang valid: tidak | ya
Default: tidak
Deskripsi: (Opsional) Jika diatur ke
yes
, runbook mencoba menemukan jenis instans AMD setara terbaru dalam keluarga instans yang sama. -
DryRun
Jenis: String
Nilai yang valid: tidak | ya
Default: tidak
Deskripsi: (Opsional) Jika diatur ke
yes
, runbook mengembalikan jenis instans AMD yang setara dan memvalidasi persyaratan migrasi tanpa membuat perubahan pada jenis instans. -
SleepWait
Jenis: String
Bawaan: PT3S
Deskripsi: (Opsional) Waktu runbook harus menunggu sebelum memulai otomatisasi baru. Nilai yang Anda berikan untuk parameter ini harus sesuai dengan standar ISO 8601. Untuk informasi selengkapnya tentang membuat string ISO 8601, lihat Memformat string tanggal dan waktu untuk Manajer Sistem.
Izin IAM yang diperlukan
AutomationAssumeRole
Parameter membutuhkan tindakan berikut untuk menggunakan runbook dengan sukses.
-
ssm:DescribeAutomationExecutions
-
ssm:GetAutomationExecution
-
ssm:StartAutomationExecution
-
ec2:GetInstanceTypesFromInstanceRequirements
-
ec2:DescribeInstanceAttribute
-
ec2:DescribeInstances
-
ec2:DescribeInstanceStatus
-
ec2:DescribeInstanceTypeOfferings
-
ec2:DescribeInstanceTypes
-
ec2:DescribeTags
-
ec2:ModifyInstanceAttribute
-
ec2:StartInstances
-
ec2:StopInstances
Langkah Dokumen
-
aws:assertAwsResourceProperty
: Mengonfirmasi status instans Amazon EC2 target adalahrunning
,,pending
stopped
, atau.stopping
Jika tidak, otomatisasi berakhir. -
aws:executeAwsApi
: Mengumpulkan properti dari instans Amazon EC2 target. -
aws:branch
: Cabang otomatisasi berdasarkan status instans Amazon EC2.-
Jika
stopped
ataustopping
, otomatisasi berjalanaws:waitForAwsResourceProperty
hingga instans Amazon EC2 dihentikan sepenuhnya. -
Jika
running
ataupending
, otomatisasi berjalanaws:waitForAwsResourceProperty
hingga instans Amazon EC2 melewati pemeriksaan status.
-
-
aws:assertAwsResourceProperty
: Mengonfirmasi bahwa instans Amazon EC2 bukan bagian dari grup Penskalaan Otomatis dengan memeriksa apakahaws:autoscaling:groupName
tag diterapkan. -
aws:executeAwsApi
: Mengumpulkan properti jenis instance saat ini untuk menemukan jenis instans AMD yang setara. -
aws:assertAwsResourceProperty
: Mengonfirmasi bahwa kode AWS Marketplace produk tidak terkait dengan instans Amazon EC2. Beberapa produk tidak tersedia di semua jenis instans. -
aws:branch
: Cabang otomatisasi tergantung pada apakah Anda ingin otomatisasi memeriksa apakah instans Amazon EC2 adalah bagian dari tumpukan AWS CloudFormation-
Jika
aws:cloudformation:stack-name
tag diterapkan ke instance, otomatisasi berjalanaws:assertAwsResourceProperty
untuk mengonfirmasi instance bukan bagian dari AWS CloudFormation tumpukan.
-
-
aws:branch
: Cabang otomatisasi berdasarkan apakah jenis volume root instans adalah Amazon Elastic Block Store (Amazon EBS). -
aws:assertAwsResourceProperty
: Mengonfirmasi perilaku shutdown instancestop
dan tidakterminate
. -
aws:executeScript
: Mengonfirmasi hanya ada satu otomatisasi runbook ini yang menargetkan instance saat ini. Jika otomatisasi lain sudah berlangsung menargetkan instance yang sama, ia mengembalikan kesalahan dan berakhir. -
aws:executeAwsApi
: Mengembalikan daftar jenis instance AMD dengan jumlah memori dan vCPU yang sama. -
aws:executeScript
: Memeriksa apakah jenis instance saat ini didukung dan mengembalikan jenis instans AMD yang setara. Jika tidak ada yang setara, otomatisasi berakhir. -
aws:executeScript
: Mengonfirmasi jenis instans AMD tersedia di Availability Zone yang sama, dan memverifikasi izin IAM yang disediakan. -
aws:branch
: Cabang otomatisasi berdasarkan apakah nilaiDryRun
parameteryes
. -
aws:branch
: Memeriksa apakah jenis instance asli dan target sama. Jika mereka sama, otomatisasi berakhir. -
aws:executeAwsApi
: Mendapat keadaan contoh saat ini. -
aws:changeInstanceState
: Menghentikan instans Amazon EC2. -
aws:changeInstanceState
: Memaksa instance untuk berhenti jika terjebak dalam keadaan berhenti. -
aws:executeAwsApi
: Mengubah jenis instance ke tipe instans AMD target. -
aws:sleep
: Menunggu 3 detik setelah mengubah jenis instans untuk konsistensi akhirnya. -
aws:branch
: Cabang otomatisasi berdasarkan status instans sebelumnya. Jika yarunning
, instance dimulai.-
aws:changeInstanceState
: Memulai instans Amazon EC2 jika sedang berjalan sebelum mengubah jenis instans. -
aws:waitForAwsResourceProperty
: Menunggu instans Amazon EC2 untuk lulus pemeriksaan status. Jika instance tidak lulus pemeriksaan status, instance diubah kembali ke jenis instance aslinya.-
aws:changeInstanceState
: Menghentikan instans Amazon EC2 sebelum mengubahnya ke jenis instans aslinya. -
aws:changeInstanceState
: Memaksa instans Amazon EC2 untuk berhenti sebelum mengubahnya ke jenis instans aslinya jika terjebak dalam keadaan berhenti. -
aws:executeAwsApi
: Mengubah instans Amazon EC2 ke jenis aslinya. -
aws:sleep
: Menunggu 3 detik setelah mengubah jenis instans untuk konsistensi akhirnya. -
aws:changeInstanceState
: Memulai instans Amazon EC2 jika sedang berjalan sebelum mengubah jenis instans. -
aws:waitForAwsResourceProperty
: Menunggu instans Amazon EC2 untuk lulus pemeriksaan status.
-
-
-
aws:sleep
: Menunggu sebelum mengakhiri runbook.