AWS SDK for Java v2.25+中EC2 Describe Tags接口的endpointOverride被自动移除的原因咨询
您好,我最近升级AWS SDK for Java版本时碰到了一个棘手的问题,想请教下大家原因:
我之前用的是AWS SDK for Java v2.21版本,构建EC2 Client的代码是这样的:
Ec2Client.builder() .credentialsProvider(DefaultCredentialsProvider.create()) .endpointOverride(URI.create("http://localhost:6080/mypath")) .build();
当时用这个Client执行DescribeTagsRequest请求时,会正常向http://localhost:6080/mypath发送POST请求,完全符合我的预期。
但当我把SDK版本升级到v2.25之后,发现请求路径被自动修改了——原本指定的/mypath后缀被移除,请求直接发到了http://localhost:6080的根路径,这导致我的请求无法被正确处理。
想问问这是SDK升级后做了什么变更导致的这个问题?有没有办法恢复到v2.21版本时的行为呢?
备注:内容来源于stack exchange,提问作者Martin Bamford
相关产品推荐
相关产品推荐

