AWS SDK就是让您用代码开发AWS组件的一些包,当然这是对于java来说。 这篇博客适用于V2版本,也就是新一代的SDK版本。
Github地址 https://github.com/aws/aws-sdk-java-v2
使用MAVEN构建AWS项目,在第一次使用前,导入如下依赖
<dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>aws-sdk-java</artifactId> <version>2.14.11</version> </dependency>这个依赖导入AWS所有的工具包。
这样您的maven就会执行很长时间的下载,然后把您之后开发用到的所有包都下载到本地仓库,这样以后用到的时候就不需要单独下载了。 (注意:使用这种方式可能会有一些包导不进来导致报错无法编译,所以推荐单独引入需要使用的组件)
您也可以使用这样的形式,单独引入依赖包
<dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>ec2</artifactId> <version>2.14.11</version> </dependency> <dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>s3</artifactId> <version>2.14.11</version> </dependency>首先导入如下依赖
<dependencyManagement> <dependencies> <dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>bom</artifactId> <version>2.14.11</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>接下来导入的组件就不需要指定版本了,因为上面的BOM帮您指定了。
<dependencies> <dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>ec2</artifactId> </dependency> <dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>s3</artifactId> </dependency> <dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>dynamodb</artifactId> </dependency> </dependencies>上面我在idea里导入了那个整个依赖后,idea自动把所有组件包下载到本地仓库了。 你也可以使用maven手动从源代码构建并添加到本地仓库
Github地址:https://github.com/aws/aws-sdk-java-v2.git 首先从github上把它下载下来,然后打开项目目录,运行如下命令
mvn clean install # Skip tests, checkstyles, findbugs, etc for quick build mvn clean install -P quick # Build a specific service module mvn clean install -pl :s3 -P quick --amhttps://github.com/awsdocs/aws-doc-sdk-examples/tree/master/javav2 上面这个地址有AWS代码示例
