すべて順調に進んでいますが、インスタンスの 1 つで以下のエラーが発生します。
ubuntu@私のホスト:~$/etc/aws-scripts-mon/mon-put-instance-data.pl --mem-util --disk-space-util --disk-path=/ --aws-credential-file=/etc/aws-scripts-mon/awscreds.template
エラー: CloudWatch の呼び出しに失敗しました: HTTP 400。メッセージ: 署名の有効期限が切れました: 20150515T204709Z は現在 20150515T204917Z より前です (20150515T205417Z - 5 分)
詳細については、「mon-put-instance-data.pl --help」を実行してください。このリンクを含め、インターネットで検索してみましたが、見つかりません。何かアイデアはありますか?
ヒント: 同じコマンドを 5 分ごとに呼び出す cron ジョブがあります。これも失敗します。これは、上記のエラー メッセージの x - 5 分のメッセージ ビットに関連している可能性があります。
答え1
問題のあるEC2インスタンスのシステム時刻は数分ずれています。https://stackoverflow.com/questions/18703486/aws-sdk-error-signature-not-yet-current
これで私の問題は解決しました!