[TIL] 230324 eb init 에러

Easton Park·2023년 3월 24일
0

TIL

목록 보기
2/2

문제점

AWS Beanstalk를 사용해 배포를 준비하는 중, vscode에서 명령어를 입력하고 있었다.

$ eb init

위 코드를 입력하면, region을 먼저 고르고, Enter Application Name이 나오는데, 그냥 엔터 쳤더니...

ERROR: NotAuthorizedError - Operation Denied. User: arn:aws:iam::015887190161:user/prooof-log is not authorized to perform: elasticbeanstalk:CreateApplication on resource: arn:aws:elasticbeanstalk:us-east-2:015887190161:application/deploy

끔찍한 빨간 글씨가 나왔다.

시도한 것

1. 액세스 키 발급 확인

혹시나 해서 AWS 설정에 들어가서 액세스 키를 확인했다.
그러나, 정상적으로 발급되어 있었고, 내가 기록해둔 액세스 키와 일치했다.


2. region을 잘못 설정한건가?

다른 reigion으로 입력해봐도 동일한 에러가 발생했다.
생각해보니 NotAuthorizedError면 역시 액세스 키 문제는 맞는것 같았다.
다시 액세스 키 쪽으로 방향을 잡고 구글링을 해보았다.

해결방법

정확한 원인을 알고 싶어서 터미널에 아래의 코드를 입력했다.

$ eb init --profile eb-cli --debugboto

그랬더니,

ERROR: InvalidProfileError - The config profile (eb-cli) could not be found

이런 에러 내용이 나왔고, 해당 에러에 대해 더 구글링을 해봤다.

일단 config profile 문제인 것 같아서 cmd를 키고

aws configure

를 입력해보니...

역시, 액세스 키가 달랐다.

액세스 키 ID와 보안 액세스 키를 재설정 해주고, 터미널로 돌아가 다시 배포 명령어를 입력하니 문제없이 잘 진행됐다.

이런 일이 발생한 원인은,
먼 옛날, 기획자로서 프로젝트에 참여했을 당시에, 한번 DB에 접근해보고 싶어서 아무런 지식 없이 삽질을 했었고, 그때 남아있던 액세스 키 때문에 접속이 안됐다.

알게된 점

에러가 발생했다고 허둥대며 이리저리 삽질하지 말고, 에러 내용부터 이해하고 삽질하자.

그리고 구글링하다가 알게 됐는데, Elastic Beanstalk에 대한 개발자 안내서가 AWS에 있었다. (애초에 존재도 몰랐다...)

다음부터는 개발자 문서도 참고해야겠다.

profile
hello world

0개의 댓글