Utilizzo di istanze per CodeDeploy - AWS CodeDeploy

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à.

Utilizzo di istanze per CodeDeploy

CodeDeploy supporta le implementazioni su istanze che eseguono Amazon Linux, Ubuntu Server, Red Hat Enterprise Linux (RHEL) e Windows Server.

Puoi utilizzarlo CodeDeploy per eseguire la implementazione sia su istanze Amazon EC2 che su istanze on-premise. Un'istanza locale è qualsiasi dispositivo fisico diverso da un'istanza Amazon EC2 in grado di eseguire l' CodeDeploy agente e connettersi a endpoint diAWS servizio pubblico. Puoi utilizzarla CodeDeploy per distribuire simultaneamente un'applicazione su istanze Amazon EC2 nel cloud e su PC desktop nel tuo ufficio o server nel tuo data center.

Confronto tra istanze Amazon EC2 e istanze locali

La tabella seguente mette a confronto le istanze Amazon EC2 e le istanze locali:

Oggetto Istanze Amazon EC2 Istanze locali

Richiede l'installazione e l'esecuzione di una versione dell' CodeDeploy agente compatibile con il sistema operativo in esecuzione sull'istanza.

Richiede che l'istanza sia in grado di connettersi a CodeDeploy.

Viene richiesto che un profilo dell'istanza IAM sia collegato all'istanza. Il profilo dell'istanza IAM deve disporre delle autorizzazioni per partecipare alle CodeDeploy implementazioni. Per informazioni, consulta Fase 4: crea un profilo di istanza IAM per le tue istanze Amazon EC2.

No

Richiede che vengano eseguite le operazioni elencate di seguito per autenticare e registrare le istanze:

  • Crea un ruolo IAM che può essere assunto da un utente IAM in ogni istanza per recuperare le credenziali temporanee aggiornate periodicamente generate tramiteAWS Security Token Service.

  • Crea un utente IAM per ogni istanza e archivia le credenziali dell'account dell'utente IAM in testo normale sull'istanza.

No

Richiede la registrazione di ogni istanza CodeDeploy prima di poterla distribuire.

No

Richiede di etichettare ogni istanza prima di CodeDeploy poterla distribuire.

Può partecipare agli scenari Amazon EC2 Auto Scaling ed Elastic Load Balancing come parte delle CodeDeploy implementazioni.

No

Può essere distribuito da bucket e GitHub repository Amazon S3.

Può supportare i trigger che richiedono l'invio di notifiche SMS o e-mail quando nelle distribuzioni o nelle istanze si verificano eventi specifici.

È soggetta a essere fatturata per le distribuzioni associate.

No

Attività di istanza per CodeDeploy

Per avviare o configurare le istanze per l'uso nelle distribuzioni, scegliere tra le seguenti istruzioni:

Voglio lanciare una nuova istanza Amazon EC2 di Amazon Linux o Windows Server.

Per avviare l'istanza Amazon EC2 con il minimo sforzo, consultaCrea un'istanza Amazon EC2 per CodeDeploy (modello) AWS CloudFormation.

Per avviare l'istanza Amazon EC2 principalmente da soli, consultaCreazione di un'istanza Amazon EC2 perCodeDeploy (AWS CLIo console Amazon EC2).

Voglio lanciare una nuova istanza Amazon EC2 di Ubuntu Server o RHEL.

Consultare Creazione di un'istanza Amazon EC2 perCodeDeploy (AWS CLIo console Amazon EC2).

Voglio configurare un'istanza Amazon Linux, Windows Server, Ubuntu Server o RHEL Amazon EC2. Consultare Configura un'istanza Amazon EC2 con cui lavorare CodeDeploy.
Voglio configurare un'istanza locale di Windows Server, Ubuntu Server o RHEL (dispositivi fisici che non sono istanze Amazon EC2). Consultare Working with On-Premises Instances.
Desidero CodeDeploy eseguire il provisioning di un parco istanze di sostituzione durante un'implementazione blu/verde. Consultare Utilizzo delle distribuzioni in CodeDeploy.

Per preparare istanze Amazon EC2 nei gruppi Amazon EC2 Auto Scaling, devi seguire alcuni passaggi aggiuntivi. Per ulteriori informazioni, consulta Integrazione CodeDeploy con Amazon EC2 Auto Scaling.

Argomenti