0

私がやろうとしているのは、CloudWatchログエージェントを通じてログファイルを監視することです。CloudWatchログエージェントを正しく実行させるにはどうすればよいですか?

私はCloudWatchをEC2 Linuxインスタンスにインストールしました(EC2インスタンスにはインスタンスプロファイルとIAMロールが接続されています)。 インストールは成功しましたが、私が使用しているときsudo service awslogs status 私はこの状態のマッサージを受けていますは死んでいますが、pidファイルはです。

私のエラーログファイル(/var/log/awslogs.log)には、この行だけが何度も繰り返しています - 「AccessKeyId」。

Cloud Watchログエージェントを修正して機能させるにはどうすればよいですか?

答えて

2

これは、AWSログエージェントがAWSアクセスキー/シークレットを必要とすることを意味します。これは、次の形式で/etc/awslogs/awscli.confで提供することができます。

[plugins] 
cwlogs = cwlogs 
[default] 
region = YOUR_INSTANCE_REGION (e.g. us-east-1) 
aws_access_key_id = YOUR_ACCESS_KEY_ID 
aws_secret_access_key = YOUR_SECRET_ACCESS_KEY 

再起動したサービスをこの変更を行った後:

sudo service awslogs restart 

ホープ、このことができます!

+1

私はその理由を発見しました。その理由はIAMの役割の許可にありました。また、IAMの役割を使用している場合は、アカウントの資格情報を指定する必要はありません。しかし、あなたの時間と答えを求めてください! – neckobik

関連する問題