Edite un activador en un grupo CodeDeploy de implementación - AWS CodeDeploy

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Edite un activador en un grupo CodeDeploy de implementación

Si sus necesidades de notificación cambian, puede modificar el desencadenador en lugar de crear uno nuevo.

Modificar un CodeDeploy disparador (CLI)

Para usarlo AWS CLI para cambiar los detalles de los activadores de CodeDeploy los eventos al actualizar un grupo de implementaciones, cree un archivo JSON para definir los cambios en las propiedades del grupo de implementación y, a continuación, ejecute el update-deployment-groupcomando con la --cli-input-json opción.

La forma más sencilla de crear el archivo JSON es ejecutar el comando get-deployment-group para obtener los detalles del grupo de implementaciones actual en formato JSON y, a continuación, editar los valores necesarios en un editor de texto sin formato.

  1. Ejecute el siguiente comando, sustituyendo application y deployment-group por los nombres de su aplicación y grupo de implementaciones:

    aws deploy get-deployment-group --application-name application --deployment-group-name deployment-group
  2. Copie los resultados del comando en un editor de texto sin formato y, a continuación, elimine lo siguiente:

    • Al principio del resultado, elimine { "deploymentGroupInfo":.

    • Al final del resultado, elimine }.

    • Elimine la fila que contiene deploymentGroupId.

    • Elimine la fila que contiene deploymentGroupName.

    El contenido de su archivo de texto debe tener ahora un aspecto similar al siguiente:

    { "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. Cambie los parámetros según sea necesario. Para obtener información sobre los parámetros de configuración del disparador, consulte TriggerConfig.

  4. Guarde las actualizaciones como un archivo JSON y, a continuación, ejecute el update-deployment-groupcomando mediante la --cli-input-json opción. Asegúrese de incluir la opción --current-deployment-group-name y especifique el nombre de su archivo JSON en filename:

    importante

    Asegúrese de incluir file:// antes del nombre de archivo. Es obligatorio en este comando.

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

Al finalizar el proceso de creación, recibe un mensaje de notificación de prueba que indica que tanto los permisos como los detalles de los disparadores están configurados correctamente.