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:

  • CodeDeployAgen tidak diinstal atau tidak berjalan pada instans Amazon EC2

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

  • Profil instans IAM yang dilampirkan ke instans Amazon EC2 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 dalam Wilayah AWS yang berbeda dari instans Amazon EC2

  • Spesifikasi aplikasi (AppSpec) masalah file

  • Kesalahan “File sudah ada di lokasi”

  • Kait peristiwa siklus hidup CodeDeploy terkelola yang gagal

  • Kait peristiwa siklus hidup terkelola pelanggan yang gagal

  • Skala-dalam peristiwa selama penyebaran

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.

  • DeploymentId

    Jenis: String

    Deskripsi: (Diperlukan) ID penyebaran yang gagal.

  • InstanceId

    Jenis: String

    Deskripsi: (Diperlukan) ID instans Amazon EC2 tempat penyebaran gagal.

Izin IAM yang diperlukan

AutomationAssumeRoleParameter membutuhkan tindakan berikut untuk menggunakan runbook dengan sukses.

  • codedeploy:GetDeployment

  • codedeploy:GetDeploymentTarget

  • ec2:DescribeInstances

Langkah Dokumen

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

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

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