Proxy経由でAWS Tools for PowerShellを利用する時にひっかかった点

プロキシは正しく設定されていて、EC2にも正しいロールが設定されている。にも関わらず以下のようなメッセージでAWSのコマンドレットが失敗してしまう。認証がうまくいっていないようです。

No credentials specified or obtained from persisted/shell defaults

このような場合、結論から言うとプロキシの設定の例外に169.254.169.254を追加してやればOKの場合があります。



EC2上のブラウザから以下のURLにアクセスしてメタデータが見えることを確認してから、再度コマンドを実行してみましょう。

http://169.254.169.254/latest/meta-data/

なぜ、169.254.169.254にアクセスできると認証の問題が解決するのか詳しく知りたい場合はこちにわかりやすく説明されています。dev.classmethod.jp