Etapa 4: atualize seu AppSpec arquivo - 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á.

Etapa 4: atualize seu AppSpec arquivo

Nesta seção, você atualiza seu AppSpec arquivo com uma Hooks seção. Na seção de Hooks, você especifica uma função do Lambda para o gancho do ciclo de vida do AfterAllowTestTraffic.

Para atualizar seu AppSpec arquivo
  1. Abra o AppSpec arquivo que você criou no Etapa 2: criar o AppSpec arquivo Tutorial: Implantar um aplicativo na Amazon ECS.

  2. Atualize a TaskDefinition propriedade com a definição de tarefa em ARN que você anotou Etapa 2: atualize seu ECS aplicativo Amazon.

  3. Copie e cole a Hooks seção em seu AppSpec arquivo. Atualize o ARN after AfterAllowTestTraffic com a função ARN Lambda em que você anotou. Etapa 3: Criar uma função do Lambda de gancho do 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. Salve seu AppSpec arquivo e faça o upload para o bucket do S3.