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

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

使用特定的凭证提供程序或提供程序链

作为默认凭证提供程序链的替代方案,您可以指定 SDK 应使用哪个凭证提供程序。当您提供特定的凭据提供程序时,SDK 会跳过检查各个位置的过程,这会稍微缩短创建服务客户端的时间。

例如,如果您使用环境变量设置默认配置,请在服务客户端生成器上为该credentialsProvider方法提供一个EnvironmentVariableCredentialsProvider对象,如以下代码片段所示。

Region region = Region.US_WEST_2; DynamoDbClient ddb = DynamoDbClient.builder() .region(region) .credentialsProvider(EnvironmentVariableCredentialsProvider.create()) .build();

有关证书提供者和提供者链的完整列表,请参阅中的所有已知实现类AwsCredentialsProvider

注意

您可以通过实现 AwsCredentialsProvider 接口来使用自己的凭证提供程序或提供程序链。