AWS : 구성 프로필 (MyName)을 찾을 수 없습니다.
AWS로 무언가를 구성하려고 할 때마다 다음 오류가 발생합니다.
"The config profile (myname) could not be found"
같은 : aws configure
Python 3.4를 사용하고 있으며 AWS CLI Keyring을 사용하여 자격 증명을 암호화하려고합니다.
http://docs.aws.amazon.com/lambda/latest/dg/setup-awscli.html 의 AWS 설명서에 누락 된 것이 있다고 생각 ~/.aws/config
합니다. 사용자 이름 프로필을 추가 하려면 파일 을 편집해야한다고 언급하지 않았습니다. . 이를 수행 하는 두 가지 방법 이 있습니다.
편집
~/.aws/config
또는aws configure --profile "your username"
AWS_DEFAULT_PROFILE 환경 변수를 가지고 있지만 ~ / .aws 디렉터리가 아닌 새 컴퓨터로 이동할 때이 문제가 발생했습니다. 해당 변수를 설정 해제하거나 명명 된 프로필을 올바르게 구성 할 때까지 awscli 명령이 작동하도록 할 수 없습니다. 그러나 aws configure
명령 조차도 깨져서 조금 까다로워졌습니다. Unix와 유사한 쉘이 편리하다고 가정합니다.
- 세션에있을 수있는 AWS 관련 변수를 확인하려면 :
env | grep AWS_
- 여기에 AWS_DEFAULT_PROFILE이 표시되지 않으면이 답변이 적용되지 않는 것입니다.
- 기본 프로필을 일시적으로 제거하려면 :
unset AWS_DEFAULT_PROFILE
- 기본 프로필을 구성하려면 :
aws --profile foo configure
- 기본 프로필 변수를 재설정하려면 :
exec $SHELL
- 새 설정을 테스트하려면 :
aws iam get-user
config
아래에서 파일 을 확인할 수 있습니까? ~/.aws/config
-[myname]이라는 잘못된 섹션이있을 수 있습니다. 다음과 같습니다 (예제입니다).
[default]
region=us-west-2
output=json
[myname]
region=us-east-1
output=text
[myname] 섹션 (이 프로필의 모든 내용 포함)을 제거하면 aws
cli를 다시 실행해도 됩니다.
다음과 같이 사용
[profilename]
region=us-east-1
output=text
cmd 예
aws --profile myname CMD opts
프로필 작업은 약간 까다 롭습니다. 설명서는 https://docs.aws.amazon.com/cli/latest/topic/config-vars.html 에서 찾을 수 있습니다 (그러나 AWS_PROFILE과 같은 환경 변수에주의해야 함)
aws cli에서 프로파일을 사용하려면 구성 파일이 필요합니다 (기본값 : 또는를 ~/.aws/config
사용하여 설정 AWS_CONFIG_FILE
). 참조 용 샘플 구성 파일 :`
[profile PROFILE_NAME]
output=json
region=us-west-1
aws_access_key_id=foo
aws_secret_access_key=bar
`
Env 변수 AWS_PROFILE
는 AWS config에서 사용할 프로필에 대해 AWS cli에 알립니다. AWS_ACCESS_KEY_ID
/ AWS_SECRET_ACCESS_KEY
are for 와 같은 구성 파일의 대체 파일이 아닙니다 ~/.aws/credentials
.
또 다른 흥미로운 사실은 AWS_PROFILE
이 설정되고 AWS_ACCESS_KEY_ID
및 AWS_SECRET_ACCESS_KEY
환경 변수가 설정된 경우 AWS_ACCESS_KEY_ID
및에서 제공 한 자격 증명이에서 제공 한 AWS_SECRET_ACCESS_KEY
프로필에있는 자격 증명을 재정의한다는 것 AWS_PROFILE
입니다.
실제로 특정 사용자를 설정 했습니까? AWS의 연습 설정 안내서에서는 기본 사용자를 설정하는 방법과 추가 사용자를 설정하는 방법을 설명합니다. 전체 설정을 완료하지 않은 경우 기본 블록 만 생기고 myName이 생성되지 않습니다.
비슷한 문제에 직면했으며 여기에 제공된 답변보다 아래 링크가 더 유용하다는 것을 알았습니다. 답변이 제공되었으므로 이것은 AWS CLI에 대한 업데이트 때문이라고 생각합니다.
https://serverfault.com/questions/792937/the-config-profile-adminuser-could-not-be-found
Essentially it helps to create two different files (i.e. one for the general config related information and the second for the credentials related information).
Make sure you are in the correct VirtualEnvironment. I updated PyCharm and for some reason had to point my project at my VE again. Opening the terminal, I was not in my VE when attempting zappa update (and got this error). Restarting PyCharm, all back to normal.
For me it was because I had my .aws/config
file looking like this:
[profile myname]
aws_access_key_id = ....
aws_secret_access_key = ....
region=us-west-1
I think the reason is I based it off my .aws/credentials
file, which requires having [profile myname]
for Zappa and maybe some other aws/elastic beanstalk tools.
When I changed config
to this it worked great:
[myname]
aws_access_key_id = ....
aws_secret_access_key = ....
region=us-west-1
참고URL : https://stackoverflow.com/questions/34134879/aws-the-config-profile-myname-could-not-be-found
'program tip' 카테고리의 다른 글
중첩 된 개체에서 키로 찾기 (0) | 2020.12.12 |
---|---|
$ export에 해당하는 Windows (0) | 2020.12.12 |
이 코드에서 list [:]의 의미는 무엇입니까? (0) | 2020.12.12 |
상대 URL 경로를 절대 경로로 확인 (0) | 2020.12.12 |
TFS가 각 프로젝트를 자체 디렉터리에 출력하도록하는 가장 좋은 방법은 무엇입니까? (0) | 2020.12.12 |