삽질
[AWS]Error: checking AWS STS access – cannot get role ARN for current session
ksb-dev
2022. 12. 2. 14:50
eksctl create 명령어를 사용하다가
Error: checking AWS STS access – cannot get role ARN for current session: operation error STS: GetCallerIdentity, failed to sign request: failed to retrieve credentials: failed to refresh cached credentials, no EC2 IMDS role found, operation error ec2imds: GetMetadata, request send failed
에러를 만났습니다.
이 에러는AWS CLI를 사용하지만, IAM 설정이 되지 않았을 때 발생하는 에러입니다.
우선 AWS CLI가 정상적으로 깔려 있는지 확인합니다.
그 다음, AWS IAM을 발급 받습니다.
AWS 콘솔에 로그인 하시고, 우측 상단 자신의 이름을 클릭합니다.
새 액세스 키 만들기 버튼을 통해 키를 만들고 다운로드 받습니다.
csv에 AWSAccessKeyId, AWSSecretKey가 저장되어 있습니다.
해당 키를 사용할 것입니다.
컴퓨터 콘솔에 aws congifure을 입력합니다.
각 값을 알맞게 입력하면 끝이납니다.
저의 경우 이전에 셋팅한 값이 있어, 대괄호[] 안에 값이 들어있는 것입니다.
처음 하시는 분은 None이라고 적혀져 있을 것입니다.
셋팅이 끝났으면, 다시 eksctl create 명령어를 사용하면 됩니다.