LoginSignup
1
0

More than 3 years have passed since last update.

DockerプロジェクトをAWSのECRにプッシュしようとしたらエラーが起きたときに話

Posted at

DockerのプロジェクトをAWSのECRにプッシュするときに以下のようなエラーが起きました。

An error occurred (InvalidSignatureException) when calling the GetAuthorizationToken operation:
The request signature we calculated does not match the signatAn error occurred (InvalidSignatureException) when calling the GetAuthorizationToken operation: 
The request signature we calculated does not match the signature you provided. Check your AWS Sontails.
Token operation: The request signature we calculated does not match the signatAn 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.

エラー内容の通り認証が通ってないのかなと思い、IAMユーザーでアクセスキー、シークレットキーを再発行します。

コンソール画面の右上のユーザーの名前をクリックし「マイセキュリティ資格情報」をクリック。

「アクセスキー」の中の「新しいアクセスキーの作成」をクリックしたらエラーが吐かれました。

どうやらデフォルトではアクセスキーを作成する権限が無いらしい。

※ルートユーザーの方はアクセスキーの発行が可能です。

なので、アクセス権限を追加してあげましょう!

  1. サービスの欄に「IAM」と入力
  2. 権限を追加したいユーザーを選択
  3. 「アクセス権限の追加」をクリック
  4. 「既存のポリシーを直接アタッチ」を選択
  5. 「IAMFullAccess」と入力し、追加する

これでIAMユーザーにアクセスキーを作成する権限が付与されました。

なので、「マイセキュリティ資格情報」からアクセスキーを作成してください。

すると、アクセスキーとシークレットキーが表示されます。

※注意 シークレットキーはこの時にしか見れないので、画面は閉じないで下さい。もし、閉じてしまった場合はもう一度キーを作成してください。

そしたら以下のコマンドを入力してください。

aws configure

そして、今発行したアクセスキーとシークレットキを入力してください。

AWSにDockerプロジェクトをプッシュするのめちゃムズイ。。。

以上、「DockerプロジェクトをAWSのECRにプッシュしようとしたらエラーが起きたときに話」でした!

良ければ、LGTM、コメントお願いします。

また、何か間違っていることがあればご指摘頂けると幸いです。

他にも初心者さん向けに記事を投稿しているので、時間があれば他の記事も見て下さい!!

Thank you for reading

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0