Criar uma implantação de plataforma de computação de EC2/On-Premises (CLI) - AWS CodeDeploy

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Criar uma implantação de plataforma de computação de EC2/On-Premises (CLI)

Para usar o AWS CLI para implantar uma revisão na plataforma de computação EC2/local:

  1. Depois de ter preparado as instâncias, criado o aplicativo e enviado a revisão, siga um destes procedimentos:

    • Se você deseja implantar uma revisão de um bucket do Amazon S3, continue na etapa 2 agora.

    • Se você quiser implantar uma revisão a partir de um GitHub repositório, primeiro conclua as etapas em eConectar um CodeDeploy aplicativo a um GitHub repositório, em seguida, continue com a etapa 2.

  2. Chame o comando create-deployment, especificando o ID da implantação, especificando:

    • --application-name: Um nome de aplicativo. Para ver uma lista de nomes de aplicativos, chame o comando list-applications.

    • --deployment-group-name: Um nome de grupo de implantação do Amazon EC2. Para ver uma lista de nomes de grupos de implantação, chame o list-deployment-groupscomando.

    • --revision: Informações sobre a revisão a ser implantada:

      Para revisões armazenadas no Amazon S3:

      • s3Location: O nome do bucket do Amazon S3 que contém a revisão.

      • s3Location --> key: O nome da revisão carregada.

      • s3Location --> bundleType: O nome e o tipo de arquivo da revisão carregada.

        nota

        Os formatos de arquivo tar e tar compactado (.tar e .tar.gz) não são compatíveis com instâncias do Windows Server.

      • s3Location --> version: (Opcional) O identificador de versão do Amazon S3 da revisão. (Se o identificador da versão não for especificado, CodeDeploy usa a versão mais recente.)

      • s3Location --> eTag: (Opcional) A ETag da revisão. (Se a ETag não for especificada, CodeDeploy ignora a validação do objeto.)

      Para revisões armazenadas em: GitHub

      • gitHubLocation --> repository: o nome GitHub do usuário ou grupo atribuído ao repositório que contém a revisão, seguido por uma barra (/), seguida pelo nome do repositório.

      • gitHubLocation --> commitId: O ID de confirmação da revisão.

    • --deployment-config-name: (Opcional) O nome de uma configuração de implantação a ser usada. Para ver uma lista de configurações de implantação, chame o list-deployment-configscomando. (Se não for especificado, CodeDeploy usa uma configuração de implantação padrão específica.)

    • --ignore-application-stop-failures | --no-ignore-application-stop-failures: (Opcional) Para que a implantação em uma instância continue para o evento de ciclo de vida da implantação BeforeInstall se o evento de ciclo de vida de implantação ApplicationStop falhar.

    • --description: (Opcional) Uma descrição da implantação.

    • --file-exists-behavior: (Opcional) Como parte do processo de implantação, o CodeDeploy agente remove de cada instância todos os arquivos instalados pela implantação mais recente. Escolha o que acontece quando arquivos que não faziam parte de uma implantação anterior aparecem nos locais de implantação de destino.

    • --target-instances: Para implantações azul/verde, informações sobre as instâncias que pertencem ao ambiente de substituição em uma implantação azul/verde, incluindo os nomes de um ou mais grupos do Amazon EC2 Auto Scaling, ou a chave, o tipo e o valor do filtro de tag usados para identificar as instâncias do Amazon EC2.

nota

Use essa sintaxe como parte da chamada create-deployment para especificar informações sobre uma revisão no Amazon S3 diretamente na linha de comando. (version e eTag são opcionais.)

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

Use essa sintaxe como parte da create-deployment chamada para especificar informações sobre uma revisão GitHub diretamente na linha de comando:

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

Para obter informações sobre revisões que já foram enviadas, chame o list-application-revisionscomando.

Para acompanhar o status da sua implantação, consulte Exibir detalhes CodeDeploy da implantação .

referência do comando create-deployment

Abaixo está a estrutura do comando e as opções do create-deployment comando. Para obter mais informações, consulte a referência de criação e implantação na Referência de comandos da AWS CLI .

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>]