

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

# `AWSPremiumSupport-ChangeInstanceTypeIntelToAMD`
<a name="automation-aws-changeinstancetypeinteltoamd"></a>

 **Deskripsi** 

`AWSPremiumSupport-ChangeInstanceTypeIntelToAMD`Runbook ini mengotomatiskan migrasi dari instans Elastic Compute Cloud (Amazon EC2) yang didukung Intel ke jenis instans bertenaga AMD yang setara. Runbook ini mendukung instans 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 data dan waktu henti, runbook memeriksa perilaku berhenti instans, apakah instans tersebut 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 dilampirkan, atau jika instance merupakan bagian dari AWS CloudFormation tumpukan. Jika Anda ingin mengubah perilaku ini, tentukan `yes` salah satu parameter `AllowInstanceStoreInstances` dan `AllowCloudFormationInstances` parameter.

**penting**  
Akses ke `AWSPremiumSupport-*` runbook memerlukan Business \$1 Support, Enterprise Support, atau Unified Operations Subscription. Untuk informasi selengkapnya, lihat [Bandingkan AWS Dukungan Paket](https://aws.amazon.com/premiumsupport/plans/).

 **Pertimbangan-pertimbangan** 
+ Kami merekomendasikan untuk membuat cadangan instance Anda sebelum menggunakan runbook ini.
+ Mengubah jenis instance membutuhkan runbook untuk menghentikan instance Anda. Ketika sebuah instance dihentikan, data apa pun yang disimpan dalam RAM atau volume penyimpanan instans hilang, dan IPv4 alamat publik otomatis dirilis. Untuk informasi selengkapnya, lihat [Menghentikan dan memulai instans Anda](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Stop_Start.html).
+ Jika Anda tidak menentukan nilai untuk `TargetInstanceType` parameter, runbook mencoba mengidentifikasi instance AMD yang setara dalam hal virtual CPUs dan memori dalam keluarga instance 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.

 [Jalankan Otomasi ini (konsol)](https://console.aws.amazon.com/systems-manager/automation/execute/AWSPremiumSupport-ChangeInstanceTypeIntelToAMD) 

**Jenis dokumen**

Otomatisasi

**Pemilik**

Amazon

**Platform**

Linux,macOS, Windows

**Parameter**
+ AutomationAssumeRole

  Tipe: String

  Deskripsi: (Opsional) Nama Sumber Daya Amazon (ARN) peran AWS Identity and Access Management (IAM) yang memungkinkan Otomasi Systems Manager untuk melakukan tindakan atas nama Anda. Jika tidak ada peran yang ditentukan, Systems Manager Automation menggunakan izin pengguna yang memulai runbook ini.
+ Akui

  Tipe: String

  Deskripsi: (Wajib) Enter `yes` untuk mengetahui bahwa instance target Anda akan dihentikan jika sedang berjalan.
+ InstanceId

  Tipe: String

  Deskripsi: (Wajib) ID instans Amazon EC2 yang tipenya ingin Anda ubah.
+ TargetInstanceType

  Tipe: String

  Default: otomatis

  Deskripsi: (Opsional) Jenis instans AMD yang ingin Anda ubah instans Anda. `automatic`Nilai default menggunakan jenis instance yang setara dalam hal virtual CPUs dan memori. Misalnya, m5.large akan diubah menjadi m5a.large.
+ AllowInstanceStoreInstances

  Tipe: String

  Nilai yang valid: tidak \$1 ya

  Default: no

  Deskripsi: (Opsional) Jika Anda menentukan`yes`, runbook berjalan pada instance yang memiliki volume penyimpanan instance yang dilampirkan.
+ AllowCloudFormationInstances

  Tipe: String

  Nilai yang valid: tidak \$1 ya

  Default: no

  Deskripsi: (Opsional) Jika disetel ke`yes`, runbook berjalan pada instance yang merupakan bagian dari tumpukan. CloudFormation 
+ AllowCrossGeneration

  Tipe: String

  Nilai yang valid: tidak \$1 ya

  Default: no

  Deskripsi: (Opsional) Jika disetel ke`yes`, runbook mencoba menemukan jenis instans AMD setara terbaru dalam keluarga instance yang sama.
+ DryRun

  Tipe: String

  Nilai yang valid: tidak \$1 ya

  Default: no

  Deskripsi: (Opsional) Jika disetel ke`yes`, runbook mengembalikan jenis instans AMD yang setara dan memvalidasi persyaratan migrasi tanpa membuat perubahan pada jenis instans.
+ SleepWait

  Tipe: String

  Bawaan: PT3 S

  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](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-datetime-strings.html#systems-manager-datetime-strings-format) Systems Manager.

**Izin IAM yang diperlukan**

`AutomationAssumeRole`Parameter memerlukan 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** 

1. `aws:assertAwsResourceProperty`: Mengonfirmasi status instans Amazon EC2 target adalah`running`,, `pending``stopped`, atau. `stopping` Jika tidak, otomatisasi berakhir.

1. `aws:executeAwsApi`: Mengumpulkan properti dari instans Amazon EC2 target.

1. `aws:branch`: Memcabangkan otomatisasi berdasarkan status instans Amazon EC2.

   1. Jika `stopped` atau`stopping`, otomatisasi berjalan `aws:waitForAwsResourceProperty` hingga instans Amazon EC2 dihentikan sepenuhnya.

   1. Jika `running` atau`pending`, otomatisasi berjalan `aws:waitForAwsResourceProperty` hingga instans Amazon EC2 melewati pemeriksaan status.

1. `aws:assertAwsResourceProperty`: Mengonfirmasi instans Amazon EC2 bukan bagian dari grup Auto Scaling dengan memeriksa apakah tag diterapkan`aws:autoscaling:groupName`.

1. `aws:executeAwsApi`: Mengumpulkan properti tipe instance saat ini untuk menemukan tipe instans AMD yang setara.

1. `aws:assertAwsResourceProperty`: Mengonfirmasi bahwa kode AWS Marketplace produk tidak terkait dengan instans Amazon EC2. Beberapa produk tidak tersedia pada semua jenis instans.

1. `aws:branch`: Memcabangkan otomatisasi tergantung pada apakah Anda ingin otomatisasi memeriksa apakah instans Amazon EC2 adalah bagian dari tumpukan CloudFormation 

   1. Jika `aws:cloudformation:stack-name` tag diterapkan ke instance, otomatisasi berjalan `aws:assertAwsResourceProperty` untuk mengonfirmasi bahwa instance bukan bagian dari CloudFormation tumpukan.

1. `aws:branch`: Memcabangkan otomatisasi berdasarkan apakah jenis volume root instance adalah Amazon Elastic Block Store (Amazon EBS).

1. `aws:assertAwsResourceProperty`: Mengonfirmasi perilaku shutdown instance `stop` dan tidak`terminate`.

1. `aws:executeScript`: Mengonfirmasi hanya ada satu otomatisasi runbook ini yang menargetkan instance saat ini. Jika otomatisasi lain sudah dalam proses menargetkan instance yang sama, ia mengembalikan kesalahan dan berakhir.

1. `aws:executeAwsApi`: Mengembalikan daftar jenis instance AMD dengan jumlah memori yang sama dan vCPUs.

1. `aws:executeScript`: Memeriksa apakah jenis instans saat ini didukung dan mengembalikan jenis instans AMD yang setara. Jika tidak ada yang setara, otomatisasi berakhir.

1. `aws:executeScript`: Mengonfirmasi bahwa jenis instans AMD tersedia di Availability Zone yang sama, dan memverifikasi izin IAM yang disediakan.

1. `aws:branch`: Memcabangkan otomatisasi berdasarkan apakah nilai `DryRun` parameternya`yes`.

1. `aws:branch`: Memeriksa apakah jenis instans asli dan target sama. Jika mereka sama, otomatisasi berakhir.

1. `aws:executeAwsApi`: Mendapat status instance saat ini.

1. `aws:changeInstanceState`: Menghentikan instans Amazon EC2.

1. `aws:changeInstanceState`: Memaksa instance untuk berhenti jika macet dalam keadaan berhenti.

1. `aws:executeAwsApi`: Mengubah jenis instance ke tipe instans AMD target.

1. `aws:sleep`: Menunggu 3 detik setelah mengubah jenis instance untuk konsistensi akhirnya.

1. `aws:branch`: Memcabangkan otomatisasi berdasarkan status instance sebelumnya. Jika ya`running`, instance dimulai.

   1. `aws:changeInstanceState`: Memulai instans Amazon EC2 jika dijalankan sebelum mengubah jenis instans.

   1. `aws:waitForAwsResourceProperty`: Menunggu instans Amazon EC2 untuk lulus pemeriksaan status. Jika instance tidak lulus pemeriksaan status, instance diubah kembali ke tipe instans aslinya.

      1. `aws:changeInstanceState`: Menghentikan instans Amazon EC2 sebelum mengubahnya ke jenis instans aslinya.

      1. `aws:changeInstanceState`: Memaksa instans Amazon EC2 untuk berhenti sebelum mengubahnya ke jenis instans aslinya jika macet dalam status berhenti.

      1. `aws:executeAwsApi`: Mengubah instans Amazon EC2 ke tipe aslinya.

      1. `aws:sleep`: Menunggu 3 detik setelah mengubah jenis instance untuk konsistensi akhirnya.

      1. `aws:changeInstanceState`: Memulai instans Amazon EC2 jika dijalankan sebelum mengubah jenis instans.

      1. `aws:waitForAwsResourceProperty`: Menunggu instans Amazon EC2 untuk lulus pemeriksaan status.

1. `aws:sleep`: Menunggu sebelum mengakhiri runbook.