本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用特定的凭证提供者或提供者链
作为默认证书提供程序链的替代方案,您可以指定 SDK 应使用哪个凭证提供商。当您提供特定的证书提供者时,SDK 会跳过检查各个位置的过程,这会稍微缩短创建服务客户端的时间。
例如,如果您使用环境变量设置默认配置,请向服务客户端生成器上的credentialsProvider
方法提供一个EnvironmentVariableCredentialsProvider对象,如以下代码片段所示。
Region region = Region.US_WEST_2; DynamoDbClient ddb = DynamoDbClient.builder() .region(region) .credentialsProvider(EnvironmentVariableCredentialsProvider.create()) .build();
有关凭证提供者和提供者链的完整列表,请参阅中的 “所有已知实现类” AwsCredentialsProvider。
注意
您可以通过实现AwsCredentialsProvider
接口来使用自己的证书提供程序或提供者链。