Langkah 4: Perbarui AppSpec file Anda - AWS CodeDeploy

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Langkah 4: Perbarui AppSpec file Anda

Di bagian ini, Anda memperbarui AppSpec file Anda dengan Hooks bagian. Di Hooks bagian ini, Anda menentukan fungsi Lambda untuk kait siklus AfterAllowTestTraffic hidup.

Untuk memperbarui AppSpec file Anda
  1. Buka AppSpec file file yang Anda buat Langkah 2: Buat AppSpec file dari fileTutorial: Menyebarkan aplikasi ke Amazon ECS.

  2. Perbarui TaskDefinition properti dengan definisi tugas yang ARN Anda catat Langkah 2: Perbarui ECS aplikasi Amazon Anda.

  3. Salin dan tempel Hooks bagian tersebut ke AppSpec file file Anda. Perbarui ARN setelah AfterAllowTestTraffic dengan ARN fungsi Lambda yang Anda catat. Langkah 3: Buat fungsi Lambda kait siklus hidup

    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. Simpan AppSpec file Anda dan unggah ke bucket S3-nya.