1

下面的代码创建 AWS 凭证,其中明确提供了访问和密钥。

AWSCredentials credentials = new BasicAWSCredentials(
  "<AWS accesskey>", 
  "<AWS secretkey>"
);

但是这种方法的问题是在生产中我不能使用它。那么什么是等效的 java 代码,它将自动从 aws 凭证链获取凭证并创建凭证对象或某些 EC2 客户端。

4

1 回答 1

2

您可以使用多种替代方法在生产环境中存储和恢复您的凭据。您应该查看 AWS 关于“使用默认凭证提供程序链”的官方文档。基本上,您可以使用以下任何一种选择:

  • 环境变量。
  • Java 系统属性。
  • 默认凭据配置文件。
  • Amazon ECS 容器凭证。
  • 实例配置文件凭据。

根据您选择哪一个,它会使用不同的代码。您在上面的链接中有关于如何使用它们的指南。

于 2019-08-12T09:22:39.973 回答