Próbuję korzystać z usługi kontenera aws zgodnie z dokumentacją w http://docs.aws.amazon.com/AmazonECS/latest/developerguide/ECS_GetStarted.html
Poniższy błąd jest generowany podczas uruchamiania polecenia:
aws ecs list-container-instances --cluster default
You must specify a region. You can also configure your region by running "aws configure".
Dokumentacja nie wspomina o określaniu domyślnego regionu. Jak to robimy w konsoli?
źródło
AWS_REGION
ustawiłem poprawnie, ale otrzymywałem ten błąd. DodanieAWS_DEFAULT_REGION
rozwiązało problem.# 1 - Uruchom to, aby raz na zawsze skonfigurować region:
Zmień
admin
obok profilu, jeśli jest inny.Zmień,
us-east-1
jeśli twój region jest inny.# 2- Uruchom ponownie polecenie:
źródło
aws configure
i edycji.aws/config
, było jedyną rzeczą, która działała dla mnieNapisałem za wcześnie, ale sposoby konfiguracji są podane w poniższym linku
http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html
i sposób uzyskania kluczy dostępu podano w poniższym linku
http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-set-up.html#cli-signup
źródło
Aby dodać do odpowiedzi pana Dimitrova i Jasona, jeśli używasz określonego profilu i umieściłeś tam ustawienia swojego regionu, to dla wszystkich żądań musisz dodać
Opcja „--profile”.
Na przykład:
Powiedzmy, że masz profil AWS Playground, a plik ~ / .aws / config ma [profile zabaw], które dodatkowo ma coś takiego, jak:
[profile playground] region=us-east-1
następnie użyj czegoś takiego jak poniżej
aws ecs list-container-instances --cluster default --profile playground
źródło