Помилка Ви повинні вказати регіон під час запуску команди aws ecs list-container-instances


84

Я намагаюся використовувати службу контейнера aws відповідно до документації в http://docs.aws.amazon.com/AmazonECS/latest/developerguide/ECS_GetStarted.html

Під час виконання команди з’являється помилка нижче:

aws ecs list-container-instances --cluster default

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

У документації нічого не згадується про вказівку регіону за замовчуванням. Як це зробити в консолі?

Відповіді:


71

Я думаю, вам потрібно використовувати, наприклад:

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

Це, звичайно, залежить від вашого регіону.


47

"Ви повинні вказати регіон" - це не специфічна помилка 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

У мене була подібна проблема, і я AWS_REGIONправильно встановив, але все ще отримував цю помилку. Додавання AWS_DEFAULT_REGIONвирішено.
iaforek

19

# 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

Інформаційне забруднення дуже густе в цій екосистемі управління сертифікатами https між серверами, владою, браузером та клієнтом. Це машина з рубіном Гольдберг, де актори скрізь кидають дезінформаційний пісок у передачі, щоб скинути вас. Мені потрібні дні досліджень, щоб просто знайти надійну інформацію про те, як ці речі працюють, не кажучи вже про прості та надійні інструкції з налаштування HTTPS. Я думаю, саме так виглядає майбутнє обчислень, пошуки в Google, які більше не повертають надійних і правдивих вказівок щодо виконання важливих дій.
Ерік Лещинський

3

Я розмістив повідомлення занадто рано, однак способи налаштування вказані в посиланні нижче

http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html

і способи отримання ключів доступу наведені в посиланні нижче

http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-set-up.html#cli-signup


Чи стосується це лише того конкретного екземпляра ec2, де це зроблено?
Сандіпан Нат

1

Просто для того, щоб додати відповіді пана Димитрова та Джейсона, якщо ви використовуєте певний профіль і ви помістили туди свій регіон, тоді для всіх запитів вам потрібно додати

Опція "--profile".

Наприклад:

Припустимо, у вас є профіль AWS Playground, а в ~ / .aws / config є [profile playground], який має ще щось на зразок:

[profile playground] region=us-east-1

потім, використовуйте щось на зразок нижче

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.