使用基本凭据访问EC2实例

时间:2014-12-16 00:34:31

标签: java amazon-web-services amazon-ec2 aws-java-sdk

我尝试使用Java SDK以编程方式停止EC2实例。我是AWS api的新手,但我想做的事情应该是非常基础的:

BasicAWSCredentials credentials = new BasicAWSCredentials(ACCESS_KEY, SECRET_KEY);

AmazonEC2Client ec2 = new AmazonEC2Client(credentials); //ERROR caused by this line

我已经看过几个例子,例如here。我知道更好的方法是使用IAM角色,但我只是想先尝试一些工作。创建AmazonEC2的行会抛出此错误

java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper at com.amazonaws.util.json.Jackson. 

我无法弄清楚为什么它会抛出一个未找到类定义的错误。

1 个答案:

答案 0 :(得分:0)

我想出了这个问题。显然,AWS库在fasterxml.jackson.core中需要三个以上的依赖项。因为我使用常春藤配置这些,我不得不手动添加这些