设置适用于 Java 的 AWS SDK 2.x
本部分提供有关如何设置开发环境和项目以使用AWS SDK for Java 2.x 的信息。
设置概述
要使用适用于 Java 的 AWS SDK 成功开发访问 AWS 服务的应用程序,需要满足以下条件:
-
Java SDK 必须有权访问凭证才能代表您对请求进行身份验证。
-
为 SDK 配置的 IAM 角色的权限必须提供您的应用程序需访问的 AWS 服务的访问权限。与 PowerUserAccess AWS 托管策略关联的权限足以满足大多数开发需求。
-
包含以下元素的开发环境:
-
通过以下方式中的至少一种方式设置的共享配置文件:
-
config文件包含 IAM Identity Center 单点登录设置,以便 SDK 可以获取 AWS 凭证。 -
credentials文件包含临时凭证。
-
-
用于处理代码的文本编辑器。
-
(可选,但建议使用)一个 IDE(集成开发环境),例如 IntelliJ IDEA
、Eclipse 或 NetBeans 。 如果您使用 IntelliJ IDEA,也可以添加 AWS Toolkit for IntelliJ IDEA 以将 AWS 服务 直接集成到 IDE,从而帮助您简化开发。
-
-
准备好运行应用程序时,具有活动的 AWS 访问门户会话。您可以使用 AWS Command Line Interface 来启动登录流程,从而登录 IAM Identity Center 的 AWS 访问门户。
重要
本设置部分中的说明假设您或组织使用 IAM Identity Center。如果您的组织使用独立于 IAM Identity Center 运行的外部身份提供商,请了解如何获取临时凭证以供适用于 Java 的 SDK 使用。按照以下说明向 ~/.aws/credentials 文件添加临时凭证。
如果您的身份提供商自动向 ~/.aws/credentials 文件添加临时凭证,请确保配置文件名称为 [default],这样您就无需向 SDK 或 AWS CLI 提供配置文件名称。