gpt4 book ai didi

amazon-web-services - RDS : Unable to execute HTTP request: Unrecognized SSL message, 明文连接?

转载 作者:行者123 更新时间:2023-12-04 14:25:17 27 4
gpt4 key购买 nike

请引用以下代码,我正在使用它来列出 RDS ( Mysql ) 中可用的日志文件

AWSCredentials credentials = new BasicAWSCredentials("XXX", "XXX");
AWSCredentialsProvider provider = new StaticCredentialsProvider(credentials);

AmazonRDS rdsClient = AmazonRDSClientBuilder.standard()
.withEndpointConfiguration(new AwsClientBuilder.EndpointConfiguration("XXXX.us-west-2.rds.amazonaws.com:3306", "us-west-2"))
.withCredentials(provider)
.build();

DescribeDBLogFilesRequest request = new DescribeDBLogFilesRequest();

DescribeDBLogFilesResult response = rdsClient.describeDBLogFiles(request);
List<DescribeDBLogFilesDetails> listOfFiles = response.getDescribeDBLogFiles();

System.out.println(listOfFiles.toString());
System.out.println("Program done");

这是我的 pom.xml 依赖项:

<!-- https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk-rds -->
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-rds</artifactId>
<version>1.11.101</version>
</dependency>

我在使用上述代码时遇到异常。

最佳答案

错误在这里:

.withEndpointConfiguration(new AwsClientBuilder.EndpointConfiguration("XXXX.us-west-2.rds.amazonaws.com:3306", "us-west-2"))

您正在尝试使用 SDK 连接到您的实际 RDS 实例,但这不是正确的方法。您需要连接到 RDS Query API Endpoint .这些请求通过服务发送。

您应该能够简单地使用 .withRegion() ,并且不必实际提供端点 URL,因为一个区域内的所有 RDS 实例的端点都是相同的,并且默认区域 URL 已编码到 SDK 中。

关于amazon-web-services - RDS : Unable to execute HTTP request: Unrecognized SSL message, 明文连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46770564/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com