ここを見てやってみたけど、IAM無いよって言われて悩んだ。
OS: CentOS7
ERROR: No IAM role is associated with this EC2 instance.
awscreds.template
変更したのにおかしいなと思ったけど、これはテンプレートで、
実際に使う場合は awscreds.conf
のファイル名で作らないといけないみたい。
CloudWatchClient.pm
if (!$aws_credential_file) {
my $conf_file = &File::Basename::dirname($0) . '/awscreds.conf' ;
if (-e $conf_file) {
$aws_credential_file = $conf_file;
}
}
なので、以下のようにしてコピーしてあげれば動く。
cp awscreds.template awscreds.conf
ちなみに、設定ファイルを使わないなら --aws-access-key-id
と --aws-secret-key
を指定してあげても動く。
./mon-put-instance-data.pl --mem-util --verify --verbose --aws-access-key-id アクセスキー --aws-secret-key シークレットキー