为了账号安全,请及时绑定邮箱和手机立即绑定

您如何确定在 Java 项目中使用 AWS 访问键值的所有位置?

您如何确定在 Java 项目中使用 AWS 访问键值的所有位置?

人到中年有点甜 2023-06-14 16:23:25
我有一些项目使用system.properties文件读取值。目前它还存储aws.secretKey和aws.accessKeyId。我们正在考虑切换到使用基于角色的身份验证方法。为了做到这一点,我们想确定这需要付出多少努力。由于不同的 AWS 组件“在幕后”使用这些值,我们如何确定所有这些实例发生的位置?对于任何其他 system.properties 值,我们可以简单地搜索属性键以找到它们可以使用 System.getProperty 访问。这不适用于这些值。一种可能性是删除这些值并查看失败的原因,但我假设这会让我遇到一个又一个实例,并且对我的目的来说花费的时间太长了。
查看完整描述

1 回答

?
隔江千里

TA贡献1906条经验 获得超10个赞

AWS SDK 使用通用实现类型,这意味着您无需更改代码,只需更改提供凭据的方式即可:

返回调用方可用于授权 AWS 请求的 AWSCredentials。AWSCredentialsProvider 的每个实现都可以选择自己的策略来加载凭证。例如,一个实现可能会从现有的密钥管理系统加载凭证,或者在轮换凭证时加载新的凭证。

查看完整回答
反对 回复 2023-06-14
  • 1 回答
  • 0 关注
  • 71 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信