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/