AWSSupport-TroubleshootCodeDeploy - 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-TroubleshootCodeDeploy

Deskripsi

AWSSupport-TroubleshootCodeDeployRunbook membantu mendiagnosis mengapa AWS CodeDeploy penerapan gagal pada instans Amazon Elastic Compute Cloud (Amazon EC2). Runbook mengeluarkan langkah-langkah untuk membantu Anda menyelesaikan masalah atau memecahkan masalah lebih lanjut. Praktik terbaik juga CodeDeploy disediakan untuk membantu Anda menghindari masalah serupa di masa depan.

Runbook ini dapat membantu Anda menyelesaikan masalah berikut:

  • CodeDeploy Agen tidak diinstal atau tidak berjalan di EC2 instans Amazon

  • EC2 Instans Amazon tidak memiliki profil instance AWS Identity and Access Management (IAM) yang dilampirkan

  • Profil instans IAM yang dilampirkan ke EC2 instans Amazon tidak memiliki izin Amazon Simple Storage Service (Amazon S3) yang diperlukan

  • Revisi yang disimpan di Amazon S3 tidak ada, atau bucket Amazon S3 yang digunakan berbeda Wilayah AWS dari instance Amazon EC2

  • Masalah file spesifikasi aplikasi (AppSpec)

  • Kesalahan “File sudah ada di lokasi”

  • Kait peristiwa siklus hidup CodeDeploy terkelola yang gagal

  • Kait peristiwa siklus hidup yang dikelola pelanggan yang gagal

  • Peristiwa skala dalam selama penerapan

Jalankan Otomasi ini (konsol)

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.

  • DeploymentId

    Tipe: String

    Deskripsi: (Wajib) ID penerapan yang gagal.

  • InstanceId

    Tipe: String

    Deskripsi: (Wajib) ID EC2 instans Amazon tempat penerapan gagal.

Izin IAM yang diperlukan

AutomationAssumeRoleParameter memerlukan tindakan berikut untuk menggunakan runbook dengan sukses.

  • codedeploy:GetDeployment

  • codedeploy:GetDeploymentTarget

  • ec2:DescribeInstances

Langkah Dokumen

  • aws:executeAwsApi- Memverifikasi nilai yang disediakan untuk DeploymentId dan InstanceId parameter.

  • aws:executeScript- Mengumpulkan informasi dari EC2 instans Amazon seperti status instans dan detail profil instans IAM.

  • aws:executeScript- Meninjau penerapan yang ditentukan, dan mengembalikan analisis mengenai mengapa penerapan gagal.