Beispiel für eine ECS Amazon-Aufgabendefinition: Logs weiterleiten an CloudWatch - Amazon Elastic Container Service

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.

Beispiel für eine ECS Amazon-Aufgabendefinition: Logs weiterleiten an CloudWatch

Bevor Ihre Container Protokolle an senden können CloudWatch, müssen Sie den awslogs Protokolltreiber für Container in Ihrer Aufgabendefinition angeben. Weitere Hinweise zu den Protokollparametern finden Sie unter Speicher und Protokollierung

In der folgenden Aufgabendefinition JSON ist für jeden Container ein logConfiguration Objekt angegeben. Eine davon ist für den WordPress Container, der Protokolle an eine Protokollgruppe namens sendetawslogs-wordpress. Der andere ist für einen My SQL Container, der Protokolle an eine Protokollgruppe sendet, die aufgerufen wirdawslogs-mysql. Beide Container verwenden den Protokoll-Stream-Präfix awslogs-example.

{ "containerDefinitions": [ { "name": "wordpress", "links": [ "mysql" ], "image": "wordpress", "essential": true, "portMappings": [ { "containerPort": 80, "hostPort": 80 } ], "logConfiguration": { "logDriver": "awslogs", "options": { "awslogs-create-group": "true", "awslogs-group": "awslogs-wordpress", "awslogs-region": "us-west-2", "awslogs-stream-prefix": "awslogs-example" } }, "memory": 500, "cpu": 10 }, { "environment": [ { "name": "MYSQL_ROOT_PASSWORD", "value": "password" } ], "name": "mysql", "image": "mysql", "cpu": 10, "memory": 500, "essential": true, "logConfiguration": { "logDriver": "awslogs", "options": { "awslogs-create-group": "true", "awslogs-group": "awslogs-mysql", "awslogs-region": "us-west-2", "awslogs-stream-prefix": "awslogs-example", "mode": "non-blocking", "max-buffer-size": "25m" } } } ], "family": "awslogs-example" }

Nachdem Sie eine Aufgabendefinition beim awslogs Protokolltreiber in einer Protokollkonfiguration mit einer Containerdefinition registriert haben, können Sie eine Aufgabe ausführen oder einen Dienst mit dieser Aufgabendefinition erstellen, um mit dem Senden von Protokollen an Logs zu CloudWatch beginnen. Weitere Informationen erhalten Sie unter Eine Anwendung als ECS Amazon-Aufgabe ausführen und Einen ECS Amazon-Service mithilfe der Konsole erstellen.