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" }
Nächste Schritte
Sie können optional eine Aufbewahrungsrichtlinie für die Protokollgruppe festlegen, indem Sie das CloudWatch AWS CLI oder verwendenAPI. Weitere Informationen finden Sie unter put-retention-policy in der AWS Command Line Interface -Referenz.
Nachdem Sie eine Aufgabendefinition beim
awslogs
Protokolltreiber in einer Protokollkonfiguration für Containerdefinitionen 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.