AWSSupport-RestoreEC2InstanceFromSnapshot - AWS Systems Manager Referensi buku runbook otomatisasi

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

AWSSupport-RestoreEC2InstanceFromSnapshot

Deskripsi

AWSSupport-RestoreEC2InstanceFromSnapshotRunbook membantu Anda mengidentifikasi dan memulihkan instans Amazon Elastic Compute Cloud (Amazon EC2) dari snapshot Amazon Elastic Block Store (Amazon EBS) yang berfungsi dari volume root.

Jalankan Otomasi ini (konsol)

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.

  • EndDate

    Jenis: String

    Deskripsi: (Opsional) Tanggal terakhir Anda ingin otomatisasi mencari snapshot.

  • InplaceSwap

    Jenis: Boolean

    Nilai yang valid: benar/salah

    Deskripsi: (Opsional) Jika nilai untuk parameter ini disetel ketrue, volume yang baru dibuat dari snapshot akan menggantikan volume root yang ada yang dilampirkan ke instans Anda.

  • InstanceId

    Jenis: String

    Deskripsi: (Diperlukan) ID instans yang ingin Anda pulihkan dari snapshot.

  • LookForInstanceStatusCheck

    Jenis: Boolean

    Nilai yang valid: benar/salah

    Default: betul

    Deskripsi: (Opsional) Jika nilai untuk parameter ini disetel ketrue, otomatisasi akan memeriksa apakah pemeriksaan status instans gagal pada instance pengujian yang diluncurkan dari snapshot.

  • SkipSnapshotsBy

    Jenis: String

    Deskripsi: (Opsional) Interval di mana snapshot dilewati saat mencari snapshot untuk memulihkan instans Anda. Misalnya, jika ada 100 snapshot yang tersedia, dan Anda menentukan nilai 2 untuk parameter ini, maka setiap snapshot ketiga ditinjau.

    Default: 0

  • SnapshotId

    Jenis: String

    Deskripsi: (Opsional) ID snapshot yang ingin Anda pulihkan instance.

  • StartDate

    Jenis: String

    Deskripsi: (Opsional) Tanggal pertama Anda ingin otomatisasi mencari snapshot.

  • TotalSnapshotsToLook

    Jenis: String

    Deskripsi: (Opsional) Jumlah snapshot ulasan otomatisasi.

Izin IAM yang diperlukan

AutomationAssumeRoleParameter membutuhkan tindakan berikut untuk menggunakan runbook dengan sukses.

  • ssm:StartAutomationExecution

  • ssm:GetAutomationExecution

  • ssm:DescribeInstanceInformation

  • ec2:AttachVolume

  • ec2:CreateImage

  • ec2:CreateTags

  • ec2:CreateVolume

  • ec2:DeleteTags

  • ec2:DeregisterImage

  • ec2:DescribeInstances

  • ec2:DescribeInstanceStatus

  • ec2:DescribeImages

  • ec2:DescribeSnapshots

  • ec2:DescribeVolumes

  • ec2:DetachVolume

  • ec2:RunInstances

  • ec2:StartInstances

  • ec2:StopInstances

  • ec2:TerminateInstances

  • cloudwatch:GetMetricData

Langkah Dokumen

  1. aws:executeAwsApi- Mengumpulkan rincian tentang contoh target.

  2. aws:assertAwsResourceProperty- Memverifikasi contoh target ada.

  3. aws:assertAwsResourceProperty- Memverifikasi volume root adalah volume Amazon EBS.

  4. aws:assertAwsResourceProperty- Memverifikasi bahwa otomatisasi lain belum berjalan yang menargetkan instance ini.

  5. aws:executeAwsApi- Tag contoh target.

  6. aws:executeAwsApi- Menciptakan sebuah AMI contoh.

  7. aws:executeAwsApi- Mengumpulkan detail tentang yang AMI dibuat pada langkah sebelumnya.

  8. aws:waitForAwsResourceProperty- Menunggu AMI negara untuk menjadi available sebelum melanjutkan.

  9. aws:executeScript- Meluncurkan contoh baru dari yang baru dibuatAMI.

  10. aws:assertAwsResourceProperty- Memverifikasi negara contoh adalahavailable.

  11. aws:executeAwsApi- Mengumpulkan detail tentang instance yang baru diluncurkan.

  12. aws:branch- Cabang berdasarkan apakah Anda memberikan nilai untuk SnapshotId parameter.

  13. aws:executeScript- Mengembalikan daftar snapshot dalam jangka waktu yang ditentukan.

  14. aws:executeAwsApi- Menghentikan instance.

  15. aws:waitForAwsResourceProperty- Menunggu status volume menjadiavailable.

  16. aws:waitForAwsResourceProperty- Menunggu keadaan instance menjadistopped.

  17. aws:executeAwsApi- Melepaskan volume root.

  18. aws:waitForAwsResourceProperty- Menunggu volume root terlepas.

  19. aws:executeAwsApi- Melampirkan volume root baru.

  20. aws:waitForAwsResourceProperty- Menunggu volume baru dilampirkan.

  21. aws:executeAwsApi- Mulai contoh.

  22. aws:waitForAwsResourceProperty- Menunggu keadaan instance menjadiavailable.

  23. aws:waitForAwsResourceProperty- Menunggu pemeriksaan status sistem dan instance untuk lulus untuk instance.

  24. aws:executeScript- Menjalankan skrip untuk menemukan snapshot yang dapat digunakan untuk berhasil membuat volume.

  25. aws:executeScript- Menjalankan skrip untuk memulihkan instance menggunakan volume yang baru dibuat dari snapshot yang diidentifikasi oleh otomatisasi, atau menggunakan volume yang dibuat dari snapshot yang Anda tentukan dalam parameter. SnapshotId

  26. aws:executeScript- Menghapus sumber daya yang dibuat oleh otomatisasi.

Keluaran

launchCloneInstance.InstanceIds

ListSnapshotByDate.FinalSnapshots

ListSnapshotByDate.remainingSnapshotToBeCheckedInSameDateRange

findWorkingSnapshot.bekerjaSnapshot

InstanceRecovery.hasil