Schritt 4: Aktualisieren Sie Ihre AppSpec Datei - AWS CodeDeploy

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Schritt 4: Aktualisieren Sie Ihre AppSpec Datei

In diesem Abschnitt aktualisieren Sie Ihre AppSpec Datei mit einem Hooks Abschnitt. In dem Hooks Abschnitt geben Sie eine Lambda-Funktion für den AfterAllowTestTraffic Lifecycle-Hook an.

Um Ihre AppSpec Datei zu aktualisieren
  1. Öffnen Sie die AppSpec Dateidatei, die Sie in Schritt 2: Erstellen Sie die AppSpec Datei der erstellt habenTutorial: Eine Anwendung in Amazon bereitstellen ECS.

  2. Aktualisieren Sie die TaskDefinition Eigenschaft mit der Aufgabendefinition, die ARN Sie in notiert haben Schritt 2: Aktualisieren Sie Ihre ECS Amazon-Anwendung.

  3. Kopieren Sie den Hooks Abschnitt und fügen Sie ihn in Ihre AppSpec Dateidatei ein. Aktualisieren Sie das ARN Nachher AfterAllowTestTraffic mit ARN der Lambda-Funktion, die Sie unter notiert Schritt 3: Erstellen Sie eine Lifecycle-Hook-Lambda-Funktion haben.

    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. Speichern Sie Ihre AppSpec Datei und laden Sie sie in den zugehörigen S3-Bucket hoch.