본문 바로가기

AWS

The clusterInstanceHostPattern configuration property is required

Intro.

해당 에러가 왜 발생하는지와 어떻게 해결할 수 있는지를 알아보겠다.

 

1. 에러 발생 이유

aurora를 사용할 때, 커스텀 도메인을 사용하면 발생하는 이슈이다.

 

2. 해결책

clusterInstanceHostPattern parameter를 spring boot application.yml안의 url 파라미터로 넣어서 해결할 수 있다.

-maven

<dependencies>
  <dependency>
    <groupId>software.aws.rds</groupId>
    <artifactId>aws-mysql-jdbc</artifactId>
    <version>1.1.1</version>
  </dependency>
</dependencies>

-application.yml

url: jdbc:mysql:aws://${host}:${port}/${db.name}?serverTimezone=Asia/Seoul&useSSL=false&allowPublicKeyRetrieval=true&clusterInstanceHostPattern=?.sub.domain.com

 

references

 

https://github.com/awslabs/aws-mysql-jdbc#failover-parameters