AWSSupport-TroubleshootCodeDeploy - AWS Systems Manager Riferimento al runbook di automazione

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

AWSSupport-TroubleshootCodeDeploy

Descrizione

Il AWSSupport-TroubleshootCodeDeploy runbook aiuta a diagnosticare il motivo per cui un'AWS CodeDeployimplementazione non è riuscita su un'istanza Amazon Elastic Compute Cloud (Amazon EC2). Il runbook riporta i passaggi per aiutarti a risolvere il problema o a risolverlo ulteriormente. CodeDeployVengono inoltre fornite le migliori pratiche per aiutarti a evitare problemi simili in futuro.

Questo runbook può aiutarti a risolvere i seguenti problemi:

  • L'CodeDeployagente non è installato o non è in esecuzione sull'istanza Amazon EC2

  • L'istanza Amazon EC2 non dispone di un profilo di istanza AWS Identity and Access Management (IAM) collegato

  • Il profilo dell'istanza IAM collegato all'istanza Amazon EC2 non dispone delle autorizzazioni Amazon Simple Storage Service (Amazon S3) richieste

  • Manca una revisione archiviata in Amazon S3 oppure il bucket Amazon S3 utilizzato si trova in un'istanza diversa da Regione AWS quella di Amazon EC2

  • Problemi relativi ai file delle specifiche dell'applicazione (AppSpec)

  • Errori «Il file esiste già nella posizione»

  • Hook degli eventi del ciclo di vita CodeDeploy gestito non riusciti

  • Eventi relativi al ciclo di vita gestito dai clienti con errori

  • Eventi di scalabilità durante l'implementazione

Esegui questa automazione (console)

Tipo di documento

Automazione di

Proprietario

Amazon

Piattaforme

LinuxmacOS, Windows

Parametri

  • AutomationAssumeRole

    Tipo: String

    Descrizione: (Facoltativo) L'Amazon Resource Name (ARN) del ruolo AWS Identity and Access Management (IAM) che consente a Systems Manager Automation di eseguire le azioni per tuo conto. Se non viene specificato alcun ruolo, Systems Manager Automation utilizza le autorizzazioni dell'utente che avvia questo runbook.

  • DeploymentId

    Tipo: String

    Descrizione: (obbligatorio) L'ID della distribuzione non riuscita.

  • InstanceId

    Tipo: String

    Descrizione: (obbligatorio) L'ID dell'istanza Amazon EC2 in cui la distribuzione non è riuscita.

Autorizzazioni IAM richieste

Il AutomationAssumeRole parametro richiede le seguenti azioni per utilizzare correttamente il runbook.

  • codedeploy:GetDeployment

  • codedeploy:GetDeploymentTarget

  • ec2:DescribeInstances

Fasi del documento

  • aws:executeAwsApi- Verifica i valori forniti per i InstanceId parametri DeploymentId and.

  • aws:executeScript- Raccoglie informazioni dall'istanza Amazon EC2 come lo stato dell'istanza e i dettagli del profilo dell'istanza IAM.

  • aws:executeScript- Esamina la distribuzione specificata e restituisce un'analisi del motivo per cui la distribuzione non è riuscita.