当前位置: 首页 > 知识库问答 >
问题:

使用KMS提供的秘密增强DataSourceProperties配置bean

洪建茗
2023-03-14
@Bean
public DataSourceProperties dataSourceProperties(DataSourceProperties dataSourceProperties) {
    dataSourceProperties.setPassword(getDecryptedSecret());
    return dataSourceProperties;
}

private String getDecryptedSecret() {
    // get encrypted password and decrypt it
    return "myDecryptedPassword"
}

共有1个答案

甄阳朔
2023-03-14

Cloud KMS使用对称密钥[1]和/或非对称密钥[2]对数据进行加密和解密。

您可以查看DataSourceProperties[3],了解更多Spring Boot支持的选项。

 类似资料:
  • decrypt方法中没有提供KMS密钥。这是否意味着KMS密钥在cyphertext Blob中被加密了?如果是... 如何授予解密加密密文Blob的权限? 如果要解密AWS服务中的值,是否创建IAM角色来执行此操作,并配置KMS密钥以允许该角色进行解密?

  • 我有一个手风琴,它在我的页面内工作得很好。当你点击标题时,隐藏的div会显示,当你再次点击它时,它会再次隐藏。我想通过增加一个功能来增强手风琴,使手风琴一次只显示一个项目。换句话说,如果我打开了一个项目,并单击另一个标题,则当前打开的项目将自动关闭。 这是HTML 这是我的jQuery代码 如您所见,我有一个main(div class=“cap”)后跟一个(div class=“capitalo

  • 所以,我一直在尝试使用batchGetItem从DynamoDB表中检索代码列表 我试图使用标准方法完成我的任务,其中包括几乎使用AWS文档上提供的基本代码,如下所示: ...这就是我得到的输出: “(节点:3744)未处理PromisejectionWarning:ValidationException:提供的键元素与架构不匹配” 好吧,因为“codcategory”是表“questions\u

  • 问题内容: 我当然缺少有关喷油器的一些基本知识,但是我无法理解为什么 还有这个 按预期工作,而这 会抛出 错误:[$ injector:unpr]未知提供程序:$ provideProvider <-$ provide 如下所述,与提供者有一些特殊的关系,而与实例打交道时,我不确定使块如此特别的东西。 结果,是否没有办法到达外部块,例如,使用(尽管似乎也获得了提供者实例)? 除了好奇心外,这个问题

  • 本文向大家介绍MySQL 密码增强插件,包括了MySQL 密码增强插件的使用技巧和注意事项,需要的朋友参考一下 介绍 以前没有太注意MySQL密码安全策略的配置方法,只是人为了将密码设为复杂密码,但是没有找到配置的方法,今天姜承尧的微信公众号正好发布了一篇关于这个的文章,所以在这里也顺便将方法写下来。首先该功能是在5.5以后的mysql版本才引入的插件,默认源码安装和二进制安装都没有启用该功能,如