How do I use Signature Version 4 in ordinary AWS CLI calls?

0

Simple AWS CLI commands like aws ec2 describe-images --region $REGION produce the error AWS was not able to validate the provided access credentials when REGION is one of af-south-1, ap-east-1, eu-south-1, or me-south-1.

This StackOverflow question says that newer regions only support Signature Version 4. How do I choose this in my AWS CLI (v. 2.4.15)? This says that that happens automatically, but clearly it does not.

Notes:

  • This occurs whether I have this ~/.aws/config file or it is missing:
region = us-east-1
output = json
cli_pager=
  • I have no .boto.

  • My clock and timezone seem correct.

1回答
1
承認された回答

Have you activated those regions? Those regions are not enabled by default.

profile pictureAWS
エキスパート
kentrad
回答済み 2年前
  • That is it! How do we tell AWS that this error message is very confusing. After you enable the region, you will see a message you to change settings for STS tokens. The error message is suitable for attempts to use an enabled non-default regin before making that change to STS config.

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ