Я могу создавать экземпляры, используя aws-sdk-java, но недавно, пытаясь создать теги для именования экземпляров, я постоянно получаю сообщение об ошибке
java.lang.NoSuchMethodError: com.amazonaws.services.ec2.AmazonEC2.createTags (Lcom / amazonaws / services / ec2 / model / CreateTagsRequest;) Lcom / amazonaws / services / ec2 / model / CreateTagsResult;
Tag resourceName = new Tag("Name", instanceName);
List<Tag> tags = new ArrayList<Tag>();
tags.add(resourceName);
CreateTagsRequest tag_request = new CreateTagsRequest()
.withTags(resourceName).withResources("i-0xxxxxxxxxxxxxxxx");
try {
CreateTagsResult tag_response = ec2Client.createTags(tag_request);
}catch(com.amazonaws.services.ec2.model.AmazonEC2Exception e){
e.printStackTrace();
}
Я попытался установитьимя тега при создании экземпляра с использованием
List<TagSpecification> tagSpecifications = new ArrayList<>();
tagSpecifications.add(new TagSpecification().withTags(tags));
runInstancesRequest.withTagSpecifications(tagSpecifications);
Но даже это не удается с той же ошибкой java.lang.NoSuchMethodError.Хотя при компиляции проблем нет, тогда я не понимаю, почему возникает такая ошибка после развертывания.