エラーコマンドawsecslist-container-instancesを実行するときにリージョンを指定する必要があります


85

http://docs.aws.amazon.com/AmazonECS/latest/developerguide/ECS_GetStarted.htmlのドキュメントに従ってawsコンテナサービスを使用しようとしています

コマンドを実行すると、次のエラーがスローされます。

aws ecs list-container-instances --cluster default

You must specify a region. You can also configure your region by running "aws configure".

ドキュメントには、デフォルトのリージョンの指定については何も記載されていません。コンソールでどのようにそれを行うのですか?

回答:


74

私はあなたが例えば使用する必要があると思います:

aws ecs list-container-instances --cluster default --region us-east-1

もちろん、これはお住まいの地域によって異なります。


52

「リージョンを指定する必要があります」はECS固有のエラーではなく、AWS API / CLI / SDKコマンドで発生する可能性があります。

CLIの場合は、AWS_DEFAULT_REGION環境変数を設定します。例えば

export AWS_DEFAULT_REGION=us-east-1

または、コマンドに追加します(リージョン固有のコマンドを使用するたびにこれが必要になります)

AWS_DEFAULT_REGION=us-east-1 aws ecs list-container-instances --cluster default

または、CLI設定ファイルで設定します:〜/ .aws / config

[default]
region=us-east-1

または、CLI呼び出しでパス/オーバーライドします。

aws ecs list-container-instances --cluster default --region us-east-1


2
利用可能なすべての変数については、「AWS CLI構成変数
Wingjam 2018

同様の問題が発生し、AWS_REGION正しく設定しましたが、このエラーが発生していました。追加でAWS_DEFAULT_REGION解決しました。
iaforek

21

#1-これを実行して、リージョンを一度だけ構成します。

aws configure set region us-east-1 --profile admin
  • adminプロファイルが異なる場合は、プロファイルの横に変更します。

  • us-east-1お住まいの地域が異なる場合は変更してください。

#2-コマンドを再実行します。

aws ecs list-container-instances --cluster default

3
これは、実行aws configureまたは編集.aws/configではなく、私のために機能した唯一のものでした
aeb0 2018年

サーバー、機関、ブラウザー、クライアント間のこのhttps証明書管理エコシステムでは、情報の汚染が非常に密集しています。それは、どこにでも俳優があなたを追い払うためにギアに誤った情報の砂を投げているルーブゴールドバーグマシンです。HTTPSを設定するための簡単で信頼できる手順は言うまでもなく、これらがどのように機能するかについての信頼できる情報を見つけるためだけに、私は何日もの調査を要します。これがコンピューティングの未来のようだと思います。グーグル検索では、重要なアクションを実行する方法について、信頼できる真の指示が返されなくなりました。
Eric Leschinski 2018


2

ディミトロフ氏とジェイソン氏の回答に追加するために、特定のプロファイルを使用していて、そこに地域設定を設定している場合は、追加する必要のあるすべてのリクエストに対して

「--profile」オプション。

例えば:

AWS Playgroundプロファイルがあり、〜/ .aws / configに[profileplayground]があり、さらに次のようなものがあるとします。

[profile playground] region=us-east-1

次に、以下のようなものを使用します

aws ecs list-container-instances --cluster default --profile playground

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.