Editar um gatilho em um grupo de implantação do CodeDeploy - AWS CodeDeploy

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

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

Modificar um gatilho do CodeDeploy (CLI)

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

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 parâmetros de configuração de gatilho, consulte TriggerConfig.

  4. Salve suas atualizações como um arquivo JSON e execute o comando update-deployment-group usando a opção --cli-input-json. 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.