Crea un'implementazione della piattaforma di elaborazione (CLI) EC2/on-premise - 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à.

Crea un'implementazione della piattaforma di elaborazione (CLI) EC2/on-premise

Per utilizzare il per distribuire una revisione AWS CLI alla piattaforma di calcolo EC2/on-premise:

  1. Dopo aver preparato le istanze, creato l'applicazione ed eseguito il push della revisione, procedi in uno dei seguenti modi:

  2. Chiamate il comando create-deployment, specificando:

    • --application-name: nome di un'applicazione. Per visualizzare un elenco di nomi di applicazioni, chiamate il comando list-applications.

    • --deployment-group-name: nome di un gruppo di distribuzione Amazon EC2. Per visualizzare un elenco di nomi dei gruppi di distribuzione, chiama il list-deployment-groupscomando.

    • --revision: Informazioni sulla revisione da distribuire:

      Per le revisioni archiviate in Amazon S3:

      • s3Location: il nome del bucket Amazon S3 che contiene la revisione.

      • s3Location --> key: il nome della revisione caricata.

      • s3Location --> bundleType: il tipo di file della revisione caricata.

        Nota

        I formati di file di archivio tar e tar compressi (.tar e .tar.gz) non sono supportati per le istanze di Windows Server.

      • s3Location --> version: (Facoltativo) L'identificatore della versione di Amazon S3 per la revisione. (Se l'identificatore di versione non è specificato, CodeDeploy utilizza la versione più recente.)

      • s3Location --> eTag: (Facoltativo) L'ETag per la revisione. (Se l'ETag non è specificato, CodeDeploy salta la convalida dell'oggetto.)

      Per le revisioni memorizzate in: GitHub

      • gitHubLocation --> repository: il nome GitHub dell'utente o del gruppo assegnato al repository che contiene la revisione, seguito da una barra (/), seguita dal nome del repository.

      • gitHubLocation --> commitId: L'ID di commit per la revisione.

    • --deployment-config-name: (Facoltativo) Il nome di una configurazione di distribuzione da utilizzare. Per visualizzare un elenco di configurazioni di distribuzione, chiama il list-deployment-configscomando. (Se non specificato, CodeDeploy utilizza una configurazione di distribuzione predefinita specifica.)

    • --ignore-application-stop-failures | --no-ignore-application-stop-failures: (Facoltativo) Se si desidera che la distribuzione su un'istanza continui fino all'evento del ciclo di vita della BeforeInstall distribuzione se l'evento del ciclo di vita della ApplicationStop distribuzione fallisce.

    • --description: (Facoltativo) Una descrizione per la distribuzione.

    • --file-exists-behavior: (Facoltativo) Come parte del processo di distribuzione, l' CodeDeploy agente rimuove da ogni istanza tutti i file installati dalla distribuzione più recente. Scegli cosa succede quando i file che non facevano parte di una distribuzione precedente vengono visualizzati nelle posizioni di distribuzione di destinazione.

    • --target-instances: per le distribuzioni blu/verdi, informazioni sulle istanze che appartengono all'ambiente sostitutivo in una distribuzione blu/verde, inclusi i nomi di uno o più gruppi Amazon EC2 Auto Scaling o la chiave di filtro dei tag, il tipo e il valore utilizzati per identificare le istanze Amazon EC2.

Nota

Usa questa sintassi come parte della create-deployment chiamata per specificare informazioni su una revisione in Amazon S3 direttamente sulla riga di comando. (version e eTag sono facoltativi.)

--s3-location bucket=string,key=string,bundleType=tar|tgz|zip,version=string,eTag=string

Usa questa sintassi come parte della create-deployment chiamata per specificare le informazioni su una revisione GitHub direttamente sulla riga di comando:

--github-location repository=string,commitId=string

Per ottenere informazioni sulle revisioni che sono già state inserite, chiamate il comando. list-application-revisions

Per monitorare lo stato della distribuzione, consulta Visualizza i dettagli CodeDeploy della distribuzione .

riferimento al comando create-deployment

Di seguito è riportata la struttura e le opzioni del create-deployment comando. Per ulteriori informazioni, consulta il riferimento create-deployment nel AWS CLI Command Reference.

create-deployment --application-name <value> [--deployment-group-name <value>] [--revision <value>] [--deployment-config-name <value>] [--description <value>] [--ignore-application-stop-failures | --no-ignore-application-stop-failures] [--target-instances <value>] [--auto-rollback-configuration <value>] [--update-outdated-instances-only | --no-update-outdated-instances-only] [--file-exists-behavior <value>] [--s3-location <value>] [--github-location <value>] [--cli-input-json <value>] [--generate-cli-skeleton <value>]