AWS SDK for JAVA 基础部署方法(v2)

tech2026-02-03  2

AWS SDK For JAVA v2

AWS SDK就是让您用代码开发AWS组件的一些包,当然这是对于java来说。 这篇博客适用于V2版本,也就是新一代的SDK版本。

Github地址 https://github.com/aws/aws-sdk-java-v2

第一次使用AWS SDK

使用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>

用MVN生成包

上面我在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 --am

代码示例

https://github.com/awsdocs/aws-doc-sdk-examples/tree/master/javav2 上面这个地址有AWS代码示例

最新回复(0)