9

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 ロールを割り当てました。

私は今、何をすべきかについて完全に途方に暮れており、アドバイスをいただければ幸いです。

4

4 に答える 4