ERROR: No IAM role is associated with this EC2 instance.

※当サイトではアフィリエイト広告を利用しています

CloudWatch用にメモリ使用率を取得しようとして、下記を参考に、Amazon CloudWatch モニタリングスクリプトを導入しようとしました。
http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/mon-scripts.html

導入後、メモリ使用率をテストしてみようと実行したところ、表題のエラーが発生。

以下の手順で対応をしました。
①「awscreds.conf」ファイルを作成
CloudWatchClient.pm の中身を見ると、templateではなくconfファイルを読み込むようになっていました。

if (!$aws_credential_file) {
my $conf_file = &File::Basename::dirname($0) . '/awscreds.conf' ;
if (-e $conf_file) {
$aws_credential_file = $conf_file;
}
}

cp -p awscreds.template awscreds.conf

②アクセスキー ID とシークレットアクセスキーを設定する
awscreds.confに記載をします。
AWSAccessKeyId=アクセスキーID
AWSSecretKey=シークレットアクセスキー

コメント