Amazon web services 从java连接到AWS RDS而不公开密码
我能够像其他数据库连接一样成功地连接到RDS。 我使用SpringJPA数据(存储库)在PostgresDB上执行CRUD操作。 目前,我在属性文件中提供了db url和凭证Amazon web services 从java连接到AWS RDS而不公开密码,amazon-web-services,spring-data-jpa,amazon-rds,aws-sdk-java-2.0,Amazon Web Services,Spring Data Jpa,Amazon Rds,Aws Sdk Java 2.0,我能够像其他数据库连接一样成功地连接到RDS。 我使用SpringJPA数据(存储库)在PostgresDB上执行CRUD操作。 目前,我在属性文件中提供了db url和凭证 spring: datasource: url: jdbc:postgresql://<rds-endpoint>:5432/<dbschema> username: <dbuser> password: <dbpassword> spring:
spring:
datasource:
url: jdbc:postgresql://<rds-endpoint>:5432/<dbschema>
username: <dbuser>
password: <dbpassword>
spring:
数据源:
url:jdbc:postgresql://:5432/
用户名:
密码:
但是,在连接到生产或试生产时,这不是一个选项。
这里最好的做法是什么。
AWS是否提供任何内置机制来从端点读取这些详细信息,比如访问S3
我的目的不是公开密码。您可以选择以下几个选项:
您可以选择以下几个选项:
我发现的另一个通用选项是使用 ()
RDS特定的解决方案是使用IAMDBAuth连接到,我发现另一个通用选项是使用 ()
RDS特定的解决方案是使用IAMDBAuth连接到,使用角色。例如,如果您的程序使用EC2,请创建一个角色并授予RDSUsing角色权限。例如,如果您的程序使用EC2,请创建角色并授予RDS权限