복붙노트

[SPRING] Spring Cloud AWS에서 Cloudform 사용 안 함

SPRING

Spring Cloud AWS에서 Cloudform 사용 안 함

스프링 클라우드 AWS를 사용하는 스프링 부팅 응용 프로그램에서 Cloudform을 비활성화하려면 어떻게합니까?

아마존에서 내 앱을 실행할 때 계속이 오류가 발생합니다.

...
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.cloud.aws.core.env.stack.config.StackResourceRegistryFactoryBean]: Factory method 'stackResourceRegistryFactoryBean' threw exception; nested exception is com.amazonaws.AmazonServiceException: Stack for i-b5ce9e32 does not exist (Service: AmazonCloudFormation; Status Code: 400; Error Code: ValidationError; Request ID: 75b3076a-176d-11e6-90cc-b55a643dc6d6)
        at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:189)
        at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588)
        ... 82 more
Caused by: com.amazonaws.AmazonServiceException: Stack for i-b5ce9e32 does not exist (Service: AmazonCloudFormation; Status Code: 400; Error Code: ValidationError; Request ID: 75b3076a-176d-11e6-90cc-b55a643dc6d6)
        at com.amazonaws.http.AmazonHttpClient.handleErrorResponse(AmazonHttpClient.java:1389)
        at com.amazonaws.http.AmazonHttpClient.executeOneRequest(AmazonHttpClient.java:902)
        at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.ja
...

나는 cloudformation을 사용하고 싶지 않다. (적어도 현재로는.)

해결법

  1. ==============================

    1.내 application.properties (spring boot) 파일에 다음 줄이 있습니다.

    내 application.properties (spring boot) 파일에 다음 줄이 있습니다.

    cloud.aws.stack.auto=false
    

    공식 문서 : 4.4. Spring Boot의 CloudFormation 구성

  2. from https://stackoverflow.com/questions/37161989/disable-cloudformation-in-spring-cloud-aws by cc-by-sa and MIT license