下面的代码创建 AWS 凭证,其中明确提供了访问和密钥。
AWSCredentials credentials = new BasicAWSCredentials(
"<AWS accesskey>",
"<AWS secretkey>"
);
但是这种方法的问题是在生产中我不能使用它。那么什么是等效的 java 代码,它将自动从 aws 凭证链获取凭证并创建凭证对象或某些 EC2 客户端。
下面的代码创建 AWS 凭证,其中明确提供了访问和密钥。
AWSCredentials credentials = new BasicAWSCredentials(
"<AWS accesskey>",
"<AWS secretkey>"
);
但是这种方法的问题是在生产中我不能使用它。那么什么是等效的 java 代码,它将自动从 aws 凭证链获取凭证并创建凭证对象或某些 EC2 客户端。
您可以使用多种替代方法在生产环境中存储和恢复您的凭据。您应该查看 AWS 关于“使用默认凭证提供程序链”的官方文档。基本上,您可以使用以下任何一种选择:
根据您选择哪一个,它会使用不同的代码。您在上面的链接中有关于如何使用它们的指南。