An error occurred (AuthFailure) when calling the DescribeNetworkInterfaces operation: となってAWS CLIが使えない【AWS】

・An error occurred (AuthFailure) when calling the DescribeNetworkInterfaces operation:と表示されてAWS Cloudshellが使えない。
マネジメントコンソールから、AWS CLIを使用して、セキュリティグループの関連付けを調べようとしたところ、下記のようなエラーが出現しました。

こちらのエラーの原因と対処法について、解説します。
原因 時間がずれている
下記のコマンドを実行して、状況確認
aws ec2 –debug ec2 describe-instances

HTTP/1.1 401のエラーを吐いているようですね。
調べ得てみたところ、現在の時刻とEC2との時刻がずれていると発生するエラーのようです。
対処法 dateの時間を合わせる
まず今の時刻を下記コマンドを実行して確認してみます。
date

ntpサーバーを用いて時刻を合わせても良いのですが、ntpをインストールしていないので、下記のコマンドを入力し時刻を合わせします。
※時刻を見てみると「UTC」の時刻になっているのがわかります。そのため、時刻もUTCに合わせる必要があります。
日本時間-9時間がUTCの時間なので、16:30であれば7:30に設定する必要があります。
sudo date -s "MM/DD mm:ss YYYY"
例 2023年3月17日16時30分(日本時間)の場合:sudo date -s “03/17 07:30 2023”
以上です。参考になれば幸いです。
- タグ:
- AWS CLI