Funktioniert gut für mich.
- erstellen IAM Benutzer in AWS-Konsole mit der folgenden Politik:
"Version" "2012-10-17"
"Statement"
"Action"
"logs:CreateLogStream"
"logs:PutLogEvents"
"Effect" "Allow"
"Resource"
- hinzufügen AWS-Anmeldeinformationen Host-System Andockfenster einen hinzufügen "aws-credentials.conf"
mkdir -p /etc/systemd/system/docker.service.d/
touch /etc/systemd/system/docker.service.d/aws-credentials.conf
- Legen Sie in aws-credentials.conf
[Service]
Environment"AWS_ACCESS_KEY_ID=<aws_access_key_id>"
Environment"AWS_SECRET_ACCESS_KEY=<aws_secret_access_key>"
Reboot Docker-Host und erstellen ein Cloudwatch Logstream
Fügen Sie diese auf Ihre docker-compose (v2) Anmeldung starten
logging
driver "awslogs"
options
awslogs-region "eu-west-1"
awslogs-group "my-group"
awslogs-stream "my-stream"
auf 15,10 Ubuntu getestet
Danke. Ich konnte es zum Laufen bringen. Ich habe eine ähnliche Lösung – akshaybetala
diese Arbeit von mir verwendet: Environment = "AWS_ACCESS_KEY_ID =" "AWS_SECRET_ACCESS_KEY = " –