以下代码在Lambda中使用时给出了NoSuchFieldError。这在简单的Java程序中同样有效。感谢任何帮助..
AWSSimpleSystemsManagementAsync client = AWSSimpleSystemsManagementAsyncClientBuilder.defaultClient();
PutParameterRequest putRequest = new PutParameterRequest();
putRequest.setName("testKey");
putRequest.setValue("testValue");
client.putParameter(putRequest);
深入研究源代码会显示 AWSSimpleSystemsManagementClient.java -> request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion(((的错误;
也尝试过AWSSimpleSystemsManagementClientBuilder.standard((;AWSSimpleSystemsManagementClientBuilder.defaultClient((;
WSSimpleSystemsManagementClientBuilder.standard((.withRegion("us-east-1"(.build((;返回相同的错误
检查您是否没有 AWS 版本的混乱。 您可能遇到了与我相同的问题,将 ssm aws 版本升级到 1.11.301,而其他组件具有 1.11.271 AWS 核心版本,从而导致相同的异常。您应该确保版本对齐