В предыдущей статье мы сосредоточились на 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 .