Paso 4: Actualiza tu AppSpec archivo - 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.

Paso 4: Actualiza tu AppSpec archivo

En esta sección, actualizas tu AppSpec archivo con una Hooks sección. En la sección Hooks, debe especificar una función de Lambda para el enlace de ciclo de vida AfterAllowTestTraffic.

Para actualizar el AppSpec archivo
  1. Abra el AppSpec archivo Paso 2: Crea el AppSpec archivo de archivo que creó enTutorial: Implemente una aplicación en Amazon ECS.

  2. Actualice la TaskDefinition propiedad con la definición de tarea ARN que anotó en Paso 2: actualiza tu ECS aplicación de Amazon.

  3. Copie y pegue la Hooks sección en AppSpec el archivo. Actualice el ARN siguiente AfterAllowTestTraffic con ARN la función Lambda que indicó en. Paso 3: Creación de una función de Lambda de enlace de ciclo de vida

    JSON AppSpec
    { "version": 0.0, "Resources": [ { "TargetService": { "Type": "AWS::ECS::Service", "Properties": { "TaskDefinition": "arn:aws:ecs:aws-region-id:aws-account-id::task-definition/ecs-demo-task-definition:revision-number", "LoadBalancerInfo": { "ContainerName": "sample-website", "ContainerPort": 80 } } } } ], "Hooks": [ { "AfterAllowTestTraffic": "arn:aws:lambda:aws-region-id:aws-account-id:function:AfterAllowTestTraffic" } ] }
    YAML AppSpec
    version: 0.0 Resources: - TargetService: Type: AWS::ECS::Service Properties: TaskDefinition: "arn:aws:ecs:aws-region-id:aws-account-id::task-definition/ecs-demo-task-definition:revision-number" LoadBalancerInfo: ContainerName: "sample-website" ContainerPort: 80 Hooks: - AfterAllowTestTraffic: "arn:aws:lambda:aws-region-id:aws-account-id:function:AfterAllowTestTraffic"
  4. Guarde el AppSpec archivo y cárguelo en su bucket de S3.