В предыдущей статье мы сосредоточились на EC2; Теперь перейдем к Службе реляционной базы данных.
1. Поддержка RDS
1.1. Простая конфигурация
Весеннее облако AWS может автоматически создавать ДанныеИсточник просто указав идентификатор базы данных RDS и главный пароль. Имя пользователя, драйвер JDBC и полный URL-адрес решаются к весне.
Если учетная запись AWS имеет экземпляр RDS с идентификатором экземпляра DB в качестве весна-облако-тест-db наличие главного se3retpass , то все, что требуется для создания ДанныеИсточник является следующей строкой в application.properts :
cloud.aws.rds.spring-cloud-test-db.password=se3retpass
Три других свойства могут быть добавлены, если вы хотите использовать значения, кроме rdS по умолчанию:
cloud.aws.rds.spring-cloud-test-db.username=testuser cloud.aws.rds.spring-cloud-test-db.readReplicaSupport=true cloud.aws.rds.spring-cloud-test-db.databaseName=test
1.2. Пользовательский источник данных
В приложении без Spring Boot или в тех случаях, когда требуются пользовательские конфигурации, мы также можем создать ДанныеИсточник с помощью java-конфигурации :
@Configuration
@EnableRdsInstance(
dbInstanceIdentifier = "spring-cloud-test-db",
password = "se3retpass")
public class SpringRDSSupport {
@Bean
public RdsInstanceConfigurer instanceConfigurer() {
return () -> {
TomcatJdbcDataSourceFactory dataSourceFactory
= new TomcatJdbcDataSourceFactory();
dataSourceFactory.setInitialSize(10);
dataSourceFactory.setValidationQuery("SELECT 1");
return dataSourceFactory;
};
}
}Кроме того, обратите внимание, что нам нужно добавить правильную зависимость от драйвера JDBC.
2. Заключение
В этой статье мы имели возможность взглянуть на различные способы доступа к службе AWS RDS; в следующей и заключительной статье серии мы посмотрим на поддержку обмена сообщениями AWS.
Как обычно, примеры доступны более на GitHub .