Eroare Trebuie să specificați o regiune atunci când executați comanda aws ecs list-container-instances (Programare, Amazon Web Services, Amazon Ec2, Aws Cli)

user859375 a intrebat.

Încerc să folosesc serviciul de containere aws conform documentației din http://docs.aws.amazon.com/AmazonECS/latest/developerguide/ECS_GetStarted.html

Eroarea de mai jos este aruncată atunci când se execută comanda:

aws ecs list-container-instances --cluster default

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

Documentația nu menționează nimic despre specificarea unei regiuni implicite. Cum facem acest lucru într-o consolă?

5 răspunsuri
Peycho Dimitrov

Cred că trebuie să folosiți de exemplu:

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

Acest lucru depinde de regiunea dvs. desigur.

Jason

„Trebuie să specificați o regiune” nu este o eroare specifică ECS, se poate întâmpla cu orice comandă AWS API/CLI/SDK.

Pentru CLI, fie setați AWS_DEFAULT_REGION variabila de mediu. de ex.

export AWS_DEFAULT_REGION=us-east-1

fie adăugați-o în comandă (veți avea nevoie de aceasta de fiecare dată când veți utiliza o comandă specifică unei regiuni)

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

fie setați-o în fișierul fișierul de configurare CLI: ~/.aws/config

[default]
region=us-east-1

sau treceți-o/înlocuiți-o cu apelul CLI:

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

Comentarii

  • Pentru toate variabilele disponibile, consultați : Variabilele de configurare AWS CLI –  > Por Wingjam.
  • Am avut o problemă similară și am avut AWS_REGION setat corect și totuși primeam această eroare. Adăugarea AWS_DEFAULT_REGION a rezolvat-o. –  > Por iaforek.
  • În cazul meu mă logasem folosind aws-azure-login și ulterior, când aws <foo> <bar> de asemenea, a fost nevoie să furnizez ambele regiuni și profilul, de ex, --region us-east-1 --profile my-login-profile. Am vrut doar să menționez în cazul în care altcineva se confruntă cu același lucru. –  > Por Ben.
inanc

#1- Rulați acest lucru pentru a configura regiunea o dată pentru totdeauna:

aws configure set region us-east-1 --profile admin
  • Schimbă admin alături de profil dacă este diferit.

  • Schimbă us-east-1 dacă regiunea dvs. este diferită.

#2- Rulați din nou comanda:

aws ecs list-container-instances --cluster default

Comentarii

  • Aceasta, nu să rulezi aws configure sau editarea .aws/config, , a fost singurul lucru care a funcționat pentru mine –  > Por aeb0.
  • Poluarea informațiilor este foarte densă în acest ecosistem de gestionare a certificatelor https între servere, autoritate, browser și client. Este o mașinărie rube goldberg cu actori de pretutindeni care aruncă nisip dezinformator în angrenaje pentru a te deruta. Îmi ia zile întregi de cercetare doar pentru a găsi o informație de încredere pentru cum funcționează aceste lucruri, ca să nu mai vorbim de instrucțiuni simple și de încredere pentru configurarea HTTPS. Cred că așa arată viitorul informaticii, căutări pe Google care nu mai returnează instrucțiuni fiabile și adevărate pentru a efectua acțiuni importante. –  > Por Eric Leschinski.
Radioactive

Doar pentru a adăuga la răspunsurile domnului Dimitrov și ale lui Jason, dacă folosiți un profil specific și ați pus acolo setarea regiunii,atunci pentru toate cererile trebuie să adăugați

opțiunea „–profile”.

De exemplu:

Să presupunem că aveți un profil AWS Playground, iar ~/.aws/config are [profile playground], care mai departe are ceva de genul,

[profile playground]
region=us-east-1

atunci, utilizați ceva de genul de mai jos

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

user859375

Am postat prea devreme, însă modalitățile de configurare sunt prezentate în link-ul de mai jos

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

iar modalitățile de obținere a cheilor de acces sunt prezentate în link-ul de mai jos

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

Comentarii

  • Se aplică doar la instanța ec2 în care se face acest lucru? –  > Por Sandeepan Nath.