Étape 4 : mettez à jour votre AppSpec fichier - AWS CodeDeploy

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Étape 4 : mettez à jour votre AppSpec fichier

Dans cette section, vous mettez à jour votre AppSpec fichier avec une Hooks section. Dans Hooks cette section, vous spécifiez une fonction Lambda pour le hook du AfterAllowTestTraffic cycle de vie.

Pour mettre à jour votre AppSpec dossier
  1. Ouvrez le AppSpec fichier que vous avez créé dans Étape 2 : Création du AppSpec fichier leTutoriel : Déployer une application sur Amazon ECS.

  2. Mettez à jour la TaskDefinition propriété avec la définition de tâche que ARN vous avez indiquée Étape 2 : mettez à jour votre ECS application Amazon.

  3. Copiez et collez la Hooks section dans votre AppSpec fichier. Mettez à jour le AfterAllowTestTraffic texte ARN suivant avec ARN la fonction Lambda que vous avez notée dans. Étape 3 : Création d'une fonction Lambda Lifecycle Hook

    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. Enregistrez votre AppSpec fichier et chargez-le dans son compartiment S3.