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 Amazon ECS-Aufgabendefinition: Protokolle weiterleiten an CloudWatch
Bevor Ihre Container Protokolle senden können an CloudWatch, müssen Sie Folgendes angeben awslogs Protokolltreiber für Container in Ihrer Aufgabendefinition. Weitere Informationen zu den Protokollparametern finden Sie unter Speicher und Protokollierung.
Bei der unten gezeigten Aufgabendefinition JSON wurde ein logConfiguration-Objekt für jeden Container festgelegt. Einer ist für den WordPress Container, der Protokolle an eine Protokollgruppe namens sendet awslogs-wordpress. Das andere für einen MySQL-Container, der Protokolle an eine Protokollgruppe mit dem Namen awslogs-mysql sendet. Beide Container verwenden den Protokoll-Stream-Präfix awslogs-example.
{ "containerDefinitions": [ { "name": "wordpress", "links": [ "mysql" ], "image": "public.ecr.aws/docker/library/wordpress:latest", "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": "public.ecr.aws/docker/library/mysql:latest", "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" }
Nächste Schritte
Sie können optional eine Aufbewahrungsrichtlinie für die Protokollgruppe festlegen, indem Sie CloudWatch AWS CLI oder API. Weitere Informationen finden sie unter put-retention-policy in der Referenz zu AWS Command Line Interface .
Nachdem Sie eine Aufgabendefinition bei der registriert haben
awslogsProtokolltreiber in einer Container-Definition-Protokollkonfiguration, Sie können eine Aufgabe ausführen oder einen Dienst mit dieser Aufgabendefinition erstellen, an den Sie mit dem Senden von Protokollen beginnen CloudWatch Protokolle. Weitere Informationen erhalten Sie unter Ausführen einer Anwendung als Amazon-ECS-Aufgabe und Erstellung einer Amazon-ECS-Bereitstellung mit fortlaufender Aktualisierung.