[amazon-web-services] 오류 aws ecs list-container-instances 명령을 실행할 때 지역을 지정해야합니다.

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".

설명서에는 기본 지역 지정에 대한 내용이 없습니다. 콘솔에서 어떻게할까요?



답변

예를 들어 다음을 사용해야한다고 생각합니다.

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

또는 명령에 추가하십시오 (지역별 명령을 사용할 때마다 필요함).

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


답변

# 1- 이것을 실행하여 지역을 한 번에 모두 구성하십시오.

aws configure set region us-east-1 --profile admin
  • admin프로필이 다른 경우 옆에 변경합니다 .

  • us-east-1지역이 다른 경우 변경하십시오 .

# 2- 명령을 다시 실행하십시오.

aws ecs list-container-instances --cluster default


답변

너무 빨리 게시했지만 구성 방법은 아래 링크에 나와 있습니다.

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


답변

특정 프로필을 사용하고 있고 여기에 지역 설정을 입력 한 경우 Mr. Dimitrov와 Jason의 답변에 추가하려면 추가해야하는 모든 요청에 ​​대해

“–profile”옵션.

예를 들면 :

AWS Playground 프로필이 있고 ~ / .aws / config에 다음과 같은 [프로필 놀이터]가 있다고 가정 해 보겠습니다.

[profile playground]
region=us-east-1

그런 다음 아래와 같이 사용하십시오.

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


답변