개발 공부 기록하기/04. Spring & Spring Boot

There is no EC2 meta data available, because the application is not running in the EC2 environment 해결

lannstark 2020. 9. 19. 18:44

build.gradle에 spring-cloud-aws-autoconfigure 을 설정하고 로컬에서 실행시키면 다음과 같은 에러가 나올 수 있다. (줄바꿈 추가)

Caused by: java.lang.IllegalStateException: There is no EC2 meta data available,
because the application is not running in the EC2 environment.
Region detection is only possible if the application is running on a EC2 instance

에러를 해석해보면, application이 돌아가는 환경이 EC2가 아니라 meta data가 없다는 뜻이다.

오호..

region 정보를 추가해주자

cloud:
  aws:
    region:
      static: ap-northeast-2

그러면 다른 에러가 난다....

다른 에러 해결법 : lannstark.tistory.com/68

 

Failed to instantiate StackNameProvider 해결

Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.cloud.aws.core.env.stack.config.StackNameProvider]: Factory method 'autoDetectingStackName..

lannstark.tistory.com