您好?
我在尝试从AWSSecretManager获取密钥时遇到了问题,因为我需要使用带有代理凭据的ClientConfiguration通过AWSSecretManagerClientBuilder来实例化它:用户名、密码、主机、端口。
AWSSecretsManager client;
if(panelConfigurationProxy.getCheckBoxUseCredentials().isSelected()){
ClientConfiguration clientConfiguration = new ClientConfiguration();
clientConfiguration.setProxyUsername(panelConfigurationProxy.getTextFieldProxyUser().getText().toString().trim());
clientConfiguration.setProxyPassword(panelConfigurationProxy.getTextFieldProxyPassword().getText().toString().trim());
clientConfiguration.setProxyHost(panelConfigurationProxy.getTextFieldProxyHost().getText().toString().trim());
clientConfiguration.setProxyPort(Integer.valueOf(panelConfigurationProxy.getTextFieldProxyPort().getText().toString().trim()));
client = AWSSecretsManagerClientBuilder.standard().withRegion(Regions.CA_CENTRAL_1).withClientConfiguration(clientConfiguration).build();
} else {
client = AWSSecretsManagerClientBuilder.standard().withRegion(Regions.CA_CENTRAL_1).build();
}但我面临以下例外情况:
Exception in Thread "Timer-3" com.amazonaws.SdkClientException: Unable to execute HTTP request http://proxy.sj.my-proxy.brg at com.amazonaws.http.AmazonHttpClient$RequestExecutor.handleRetryableException(AmazonHttpClient.java:116)
at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executableHelper(AmazonHttpClient.java:1066)
stuff...
Caused by: java.net.UnknownHostException: http://proxy.sj.my-proxy.brg
stuff...有没有人能帮我说一下我的错误在哪里?我能改变什么?
谢谢。
发布于 2021-04-28 23:37:56
您可以像这样创建一个新的配置对象,导入com.amazonaws.ClientConfiguration;
ClientConfiguration configuration = new ClientConfiguration();
configuration.setProxyHost("xxx.com");
configuration.setProxyPort(80);添加,然后添加到AWSSecretsManagerClientBuilder中,如下所示:
// Create a Secrets Manager client
AWSSecretsManager client = AWSSecretsManagerClientBuilder.standard()
.withClientConfiguration(configuration)
.withRegion(region)
.build();https://stackoverflow.com/questions/62198018
复制相似问题