AWS EC2 インスタンスで docker-compose を使用していくつかの docker コンテナーを実行しています。AWS CloudWatch に送信されたログを取得しようとしています。また、Sierra を実行している Mac から docker コンテナから AWS CloudWatch にログを取得する際にも問題があったため、Amazon AMI を実行している EC2 インスタンスに移行しました。
私のdocker-composeファイル:
version: '2'
services:
scraper:
build: ./Scraper/
logging:
driver: "awslogs"
options:
awslogs-region: "eu-west-1"
awslogs-group: "permission-logs"
awslogs-stream: "stream"
volumes:
- ./Scraper/spiders:/spiders
docker-compose up を実行すると、次のエラーが表示されます。
スクレーパー_1 | 警告: 「awslogs」ログドライバーではログを利用できません
しかし、コンテナは実行されています。AWS CloudWatch ストリームにログは表示されません。docker-containers が実行される EC2 コンテナーに IAM ロールを割り当てました。
私は今、何をすべきかについて完全に途方に暮れており、アドバイスをいただければ幸いです。