AWSSupport-TroubleshootCodeDeploy - AWS Systems Manager Referencia del manual de automatización

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

AWSSupport-TroubleshootCodeDeploy

Descripción

El manual de procedimientos AWSSupport-TroubleshootCodeDeployayuda a diagnosticar por qué se produjo un error AWS CodeDeployen una instancia de Amazon Elastic Compute Cloud (Amazon EC2). El manual de procedimientos proporciona pasos para ayudarle a resolver el problema o a resolver problemas adicionales. También proporciona prácticas recomendadas para CodeDeploy para ayudarle a evitar problemas similares en el futuro.

Este manual de procedimientos puede ayudarle a resolver los siguientes problemas:

  • El agente CodeDeploy no está instalado o no se está ejecutando en la instancia de Amazon EC2

  • La instancia de Amazon EC2 no tiene un perfil de instancia AWS Identity and Access Management(de IAM) adjunto

  • El perfil de instancia de IAM adjunto a la instancia de Amazon EC2 no cuenta con los permisos de Amazon Simple Storage Service (Amazon S3) necesarios

  • Falta una revisión almacenada en Amazon S3 o el bucket de Amazon S3 utilizado está en una Región de AWSque es diferente a la instancia de Amazon EC2

  • Problemas con el archivo de especificación de la aplicación (AppSpec)

  • Errores de tipo “El archivo ya existe en la ubicación”

  • Enlaces de eventos fallidos del ciclo de vida gestionados por CodeDeploy

  • Enlaces de eventos fallidos del ciclo de vida gestionados por el cliente

  • Eventos de escalado durante una implementación

Ejecuta esta automatización (consola)

Tipo de documento

 Automation

Propietario

Amazon

Plataformas

Linux, macOS, Windows

Parámetros

  • AutomationAssumeRole

    Tipo: String

    Descripción: (Opcional) el Nombre de recurso de Amazon (ARN) del rol (IAM) AWS Identity and Access Managementque permite a System Automation realizar las acciones en su nombre. Si no se especifica ningún rol, Systems Manager Automation utilizará los permisos del usuario que ejecuta este manual de procedimientos.

  • DeploymentId

    Tipo: String

    Descripción: (Obligatorio) El ID de la implementación que falló.

  • InstanceId

    Tipo: String

    Descripción: (Obligatorio) ID de la instancia Amazon EC2 en que la implementación ha fallado.

Permisos de IAM necesarios

El parámetro AutomationAssumeRole requiere las siguientes acciones para utilizar el manual de procedimientos correctamente.

  • codedeploy:GetDeployment

  • codedeploy:GetDeploymentTarget

  • ec2:DescribeInstances

Pasos de documentos

  • aws:executeAwsApi - Verifica los valores proporcionados para los parámetros DeploymentIdy InstanceId.

  • aws:executeScript - Recopila información de la instancia de Amazon EC2, como el estado de la instancia y los detalles del perfil de instancia de IAM.

  • aws:executeScript - Revisa la implementación especificada y regresa un análisis sobre los motivos por los que se ha producido un error en la implementación.