AWS elastic beanstalk를 실행하는 명령어인 eb create를 실행 시 다음과 같은 에러가 발생하였다.
eb create
Enter Environment Name
(default is Mocha-practice-dev): testEB
Enter DNS CNAME prefix
(default is testEB): testEB
Select a load balancer type
1) classic
2) application
3) network
(default is 2):
ERROR: InvalidParameterValueError - Platform ARN is invalid: Not an IAM ARN: 64bit Amazon Linux 2018.03 v4.16.0 running Node.js.
ERROR: InvalidParameterValueError - Platform ARN is invalid:
Not an IAM ARN: 64bit Amazon Linux 2018.03 v4.16.0 running Node.js
에러 원인: node의 버전 문제
node의 버전을 확인해보았더니 10.22.1 이었다. 그러나 eb에서는 노드 플랫폼을 생성시 default로 12버전으로 생성하기에 오류가 나는 것으로 확인된다.
node --version
v10.22.1
에러 해결: 'eb platform select'
다음 명령어를 이용하면 플랫폼의 기본설정을 변경할 수 있다.
노드가 10버전이기에 2번을 선택하였고, 다시 eb create를 하였더니 잘 실행되었다!!
eb platform select
It appears you are using Node.js. Is this correct?
(Y/n): Y
Select a platform branch.
1) Node.js 12 running on 64bit Amazon Linux 2
2) Node.js 10 running on 64bit Amazon Linux 2
3) Node.js running on 64bit Amazon Linux
(default is 1): 2
728x90