使用特定的凭证提供程序或提供程序链 - AWS SDK for Java 2.x

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

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

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

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

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

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

注意

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