Editar um gatilho em um grupo CodeDeploy de implantação - 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á.

Editar um gatilho em um grupo CodeDeploy de implantação

Se os requisitos de notificação forem alterados, você poderá modificar seu gatilho em vez de criar um novo.

Modificar um CodeDeploy gatilho (CLI)

Para usar os detalhes do acionador AWS CLI para alterar os CodeDeploy eventos ao atualizar um grupo de implantação, crie um arquivo JSON para definir as alterações nas propriedades do grupo de implantação e, em seguida, execute o update-deployment-groupcomando com a --cli-input-json opção.

A maneira mais simples de criar o arquivo JSON é executar o comando get-deployment-group para obter os detalhes do grupo de implantação atual no formato JSON e depois editar os valores necessários em um editor de texto simples.

  1. Execute o seguinte comando, substituindo os nomes do seu aplicativo e grupo de implantação para application e deployment-group:

    aws deploy get-deployment-group --application-name application --deployment-group-name deployment-group
  2. Copie os resultados do comando em um editor de texto simples e exclua o seguinte:

    • No início da saída, exclua { "deploymentGroupInfo":.

    • No final da saída, exclua }.

    • Exclua a linha que contém deploymentGroupId.

    • Exclua a linha que contém deploymentGroupName.

    O conteúdo do seu arquivo de texto agora deve ser semelhante ao seguinte:

    { "applicationName": "TestApp-us-east-2", "deploymentConfigName": "CodeDeployDefault.OneAtATime", "autoScalingGroups": [], "ec2TagFilters": [ { "Type": "KEY_AND_VALUE", "Value": "East-1-Instances", "Key": "Name" } ], "triggerConfigurations": [ { "triggerEvents": [ "DeploymentStart", "DeploymentSuccess", "DeploymentFailure", "DeploymentStop" ], "triggerTargetArn": "arn:aws:sns:us-east-2:111222333444:Trigger-group-us-east-2", "triggerName": "Trigger-group-us-east-2" } ], "serviceRoleArn": "arn:aws:iam::444455556666:role/AnyCompany-service-role", "onPremisesInstanceTagFilters": [] }
  3. Altere quaisquer parâmetros, conforme necessário. Para obter informações sobre os parâmetros de configuração do acionador, consulte TriggerConfig.

  4. Salve suas atualizações como um arquivo JSON e execute o update-deployment-groupcomando usando a --cli-input-json opção. Certifique-se de incluir a opção --current-deployment-group-name e substitua o nome do seu arquivo JSON para nome do arquivo:

    Importante

    Não se esqueça de incluir file:// antes do nome de arquivo. Ele é obrigatório nesse comando.

    aws deploy update-deployment-group --current-deployment-group-name deployment-group-name --cli-input-json file://filename.json

No final do processo de criação, você receberá uma mensagem de notificação de teste indicando que tanto as permissões quanto os detalhes do gatilho estão configurados corretamente.