先日AWS CLIでコマンドを実行しようとしたら以下のエラーが出てコマンドの実行ができなかったので、解決方法をまとめました。
You must specify a region. You can also configure your region by running "aws configure".
目次
対応方法
まずエラーが解決した方法を記載します。以下の内容を実施した所エラーが解消されました。
デフォルトリージョンの設定されていない→環境変数にデフォルトリージョンを設定した
デフォルトリージョンが環境変数に設定されているか確認する
リージョンがデフォルトで設定されているか確認しました。
# Windowsの場合 echo %AWS_DEFAULT_REGION% # Mac、Linuxの場合 echo ${AWS_DEFAULT_REGION}
その結果デフォルトでリージョンが設定されていないことがわかりました。
そのため環境変数にデフォルトリージョンの設定を追加しました。
環境変数にデフォルトリージョンの設定を追加
#Linuxの場合 export AWS_DEFAULT_REGION=us-west-2 #Windowsの場合 set AWS_DEFAULT_REGION=us-west-2 #PowerShellの場合 $Env:AWS_DEFAULT_REGION="us-west-2"
上記の設定後、再度デフォルトリージョンが環境変数に設定されているかを確認します。
# Windowsの場合 echo %AWS_DEFAULT_REGION% us-west-2
この状態で再度コマンドが実行できるか確認した所、エラーなくコマンドを実行することができました。
以下のリンクで詳細の設定を確認することができます。
の環境変数の設定 AWS CLI – AWS Command Line Interface
環境変数を使用すると、別の方法で設定オプションと認証情報を指定できます。このため、スクリプト処理や、名前付きプロファイルを一時的にデフォルトとして設定する場合に…
まとめ
最後にもう一度まとめます。
AWS CLIでresionエラーが発生する際は以下の項目を実施します。
①デフォルトのリージョンが環境変数に設定されているか確認する
②環境変数にデフォルトリージョンを追加する
その他のAWS 人気記事
【実体験】AWS SAP-C02を1ヶ月で取得した勉強方法 | インフラ屋
この記事でわかること AWS SAPでおすすめの参考書 AWS SAPの実際の勉強法 AWS SAPの勉強時間 こんにちは、あらたです。 先日AWS SAP-C02の試験を1ヶ月の勉強で1発合格する…
【実体験】AWS未経験者が2週間でAWS SAA(ソリューションアーキテクト)を取得した方法 | インフラ屋
こんにちは。あらたです。 AWSソリューションアーキテクトを2週間で取得することができたので、2週間で取得するためにどのような勉強を行ったか、勉強法について解説します…
コメント