gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 05:30:55 28 4
gpt4 key购买 nike

我有一些项目使用 system.properties 文件读取值。目前它还存储 aws.secretKeyaws.accessKeyId.我们正在考虑改用基于角色的身份验证方法。为此,我们需要确定需要付出多少努力。

由于不同的 AWS 组件“在幕后”使用这些值,我们如何确定所有这些实例发生的位置?对于任何其他 system.properties 值,我们可以简单地搜索属性键以找到它们通过 System.getProperty 进行访问。这不适用于这些值。

一种可能性是删除这些值并看看会失败,但我假设这会让我遇到一个又一个实例,并且需要太长时间才能达到我的目的。

最佳答案

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

Returns AWSCredentials which the caller can use to authorize an AWS request. Each implementation of AWSCredentialsProvider can chose its own strategy for loading credentials. For example, an implementation might load credentials from an existing key management system, or load new credentials when credentials are rotated.

来自here

列出了可用的方法 here

关于java - 如何确定 Java 项目中使用 AWS 访问键值的所有位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57576716/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com