gpt4 book ai didi

amazon-web-services - 单独管理 AWS 凭证并在 Java 代码中访问这些凭证

转载 作者:行者123 更新时间:2023-12-05 01:05:52 26 4
gpt4 key购买 nike

我正在使用 java 从 s3 上传和下载文件。我的问题是我无法将代码连同 secret 和访问 key 一起 checkin 公共(public),但代码必须 checkin 公共(public)环境。如何单独管理我的凭据并在我的代码中仅访问其引用?

我使用的代码是

String awsAccessKey = "YOUR_AWS_ACCESS_KEY";
String awsSecretKey = "YOUR_AWS_SECRET_KEY";
AWSCredentials awsCredentials =
new AWSCredentials(awsAccessKey, awsSecretKey);

我希望凭证管理器独立于平台。

最佳答案

您可以实现 AWSCredentialsProvider ,这是一个向 SDK 客户端提供凭据的接口(interface)。例如 DefaultAWSCredentialsProviderChain 是一种在多个位置查找凭证(环境、属性文件和 EC2 实例配置文件)的实现。

您可以查看 AWS SDK for Java Github repo 中多个凭证提供程序的实现情况。 .

关于amazon-web-services - 单独管理 AWS 凭证并在 Java 代码中访问这些凭证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20835309/

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