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