技術

AWS CLIでInvalidSignatureException Error

投稿日:

ECRにイメージをpushするために、dockerログインしようとして遭遇しました。

エラー文は以下の感じ

An error occurred (InvalidSignatureException) when calling the GetAuthorizationToken operation: The request signature we calculated does not match the signature you provided. Check your AWS Secret Access Key and signing method. Consult the service documentation for details.

認証通らないっぽい…

aws configureで再設定してみる。

$ aws configure
access_key: ************
secret_key: ****************cdcd

それでも通らない。
.aws > configや、.aws > credencialsを調べたりも。
あってるっぽい。

パスワードがそもそも間違っているかと考えたりも。

パスワード違ってなさそうなので、
調べてみて、aws configure listで確認してみる。

$ aws configure list

Name Value Type Location
secret_key ****************abab env

あれ、secret_keyが違うみたい。
ありゃ、参照元がenvになっている。
configureで管理をする予定だったので削除をしてみる。

$ unset AWS_ACCESS_KEY_IDP
$ unset AWS_SECRET_ACCESS
$ aws configure list
Name Value Type Location
secret_key ****************cdcd shared-credentials-file

解消できて、ログインできました。

以前試しで触ったことがあって、とりあえずで環境変数を設定したことがあって、そのまま残ってしまったみたいです。

以下の記事参考にしました。ありがとうございます!

https://dev.classmethod.jp/cloud/aws/how-to-configure-aws-cli/

-技術
-

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

[SSL] let’s encryptの更新でエラー?!

どうも中田です。 無料でSSL証明書が取得できる今日この頃、いかがお過ごしでしょ …

no image

[リアクティブフォーム]バリデーションチェックを任意のタイミングで走らせる。

Angularのリアクティブフォームで使っていると、 バリデーションを後付けした …

no image

Angular6で子コンポーネントに文字列を渡す

文字列と変数の値を渡す時、記述が少しだけ違います。 // 文字列を渡したい時 & …

[Rails]「どのブラウザからのアクセスか」を判別する方法

こんにちは。たなかです。 前回以下のような記事を書きました。   [R …

no image

[Angular]ng-forでオブジェクトを回してkeyとvalueを取得する。

AngularのディレクティブであるngForで以下のように、オブジェクトを回そ …