Ответ 1
Я думаю, вам нужно использовать, например:
aws ecs list-container-instances --cluster default --region us-east-1
Это зависит от вашего региона, конечно.
Я пытаюсь использовать сервис 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".
В документации ничего не говорится о задании области по умолчанию. Как это сделать в консоли?
Я думаю, вам нужно использовать, например:
aws ecs list-container-instances --cluster default --region us-east-1
Это зависит от вашего региона, конечно.
"Вы должны указать регион" - это не особая ошибка ECS, это может произойти с любой командой AWS API/CLI/SDK.
Для CLI либо установите переменную среды AWS_DEFAULT_REGION
. например.
export AWS_DEFAULT_REGION=us-east-1
или передать/переопределить его с помощью вызова CLI:
aws ecs list-container-instances --cluster default --region us-east-1
Я отправил слишком рано, однако способы настройки приведены ниже в ссылке
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
# 1- Запустите это, чтобы настроить регион раз и навсегда:
aws configure set region us-east-1 --profile admin
Измените admin
рядом с профилем, если он отличается.
Измените us-east-1
, если ваш регион отличается.
# 2- Повторно выполните команду:
aws ecs list-container-instances --cluster default