默认凭证提供者链 - Amazon SDK for Java 2.x
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

默认凭证提供者链

默认凭证提供者链由该DefaultCredentialsProvider类实现。它会按顺序检查您可以设置默认配置以提供临时证书的每个位置,然后选择您设置的第一个位置。

要使用默认证书提供程序链来提供应用程序中使用的临时证书,请创建服务客户端生成器,但不要指定证书提供者。以下代码片段创建DynamoDbEnhancedClient了使用默认凭据提供程序链来查找和检索默认配置设置的。

Region region = Region.US_WEST_2; DynamoDbClient ddb = DynamoDbEnhancedClient.builder() .region(region) .build();

凭证设置检索顺序

适用于 Java 2.x 的 SDK 的默认凭证提供程序链使用预定义顺序搜索环境中的配置。

  1. Java 系统属性

    • SDK 使用该SystemPropertyCredentialsProvider类从aws.accessKeyIdaws.secretAccessKey、和aws.sessionToken Java 系统属性加载临时证书。

      注意

      有关如何设置 Java 系统属性的信息,请参阅 Jav a 教程官方网站上的系统属性教程

  2. 环境变量

  3. 来自 Web 身份令牌Amazon Security Token Service

  4. 共享credentialsconfig文件

  5. Amazon ECS容器凭证

  6. Amazon EC2实例 IAM 角色提供的证书