

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 在中使用凭证提供程序 AWS SDK for Java 2.x
<a name="credentials"></a>

证书提供商在中的角色 AWS SDK for Java 2.x 是为 SDK 的 AWS 服务 客户端获取和提供凭证。SDK 使用其获取的凭证对每个请求进行加密签名，从而向服务进行身份验证。凭证通常包含访问密钥（一个访问密钥 ID 和一个秘密访问密钥）。

当您使用临时证书（在设置 [SSO 令牌提供商配置或将运行时配置](https://docs.aws.amazon.com/sdkref/latest/guide/feature-sso-credentials.html#sso-token-config)为[担任 IAM (AWS Identity and Access Management) 角色时使用）](https://docs.aws.amazon.com/sdkref/latest/guide/access-assume-role.html#credOrSourceAssumeRole)时，会话令牌会添加到访问密钥中，从而提供对资源的限时访问权限。 AWS 

本主题讨论了使 SDK 能够访问凭证的几种方式。

**Topics**
+ [交互式开发工作](credentials-temporary.md)
+ [默认凭证提供程序链](credentials-chain.md)
+ [凭证缓存](credential-caching.md)
+ [指定特定的凭证提供程序](credentials-providers.md)
+ [使用共享配置文件](credentials-profiles.md)
+ [使用外部进程](credentials-process.md)
+ [在代码中提供凭证](credentials-explicit.md)
+ [在 Amazon EC2 上读取 IAM 角色凭证](ec2-iam-roles.md)