

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 despliegues
<a name="monitoring-sns-event-notifications-edit-trigger"></a>

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

## Modificar un CodeDeploy disparador (CLI)
<a name="monitoring-sns-event-notifications-edit-trigger-cli"></a>

 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-group](https://docs.aws.amazon.com/cli/latest/reference/deploy/update-deployment-group.html)comando 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. Ejecuta el siguiente comando y sustituye los nombres de la aplicación y del grupo de despliegues por *application* y*deployment-group*:

   ```
   aws deploy get-deployment-group --application-name application --deployment-group-name deployment-group
   ```

1. 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": []
   }
   ```

1. Cambie los parámetros según sea necesario. Para obtener información sobre los parámetros de configuración del disparador, consulte [TriggerConfig](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_TriggerConfig.html).

1. Guarde las actualizaciones como un archivo JSON y, a continuación, ejecute el [update-deployment-group](https://docs.aws.amazon.com/cli/latest/reference/deploy/update-deployment-group.html)comando mediante la `--cli-input-json` opción. Asegúrese de incluir la `--current-deployment-group-name` opción y sustituya el nombre del archivo JSON por*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.