新闻 服务器

Kotlin的新AWS SDK支持协程

阅读这篇其他语言的文章:
한국어简体中文

用于Kotlin的新的AWS SDK于2021年12月在AWS re:Invent上宣布。使用SDK,您可以构建与Amazon S3、Amazon EC2、DynamoDB等一起工作的Kotlin应用程序。SDK目前处于预览阶段,预计很快就会稳定下来。

SDK从一开始就设计为支持Kotlin语言及其最佳实践,为Kotlin开发人员提供了熟悉的、惯用的与AWS交互的体验。SDK利用Kotlin协程进行异步实现,并计划使其与Kotlin多平台项目兼容。

要开始在Kotlin程序中使用新的SDK,需要向项目添加相应的依赖项。例如,如果我们想与DynamoDB通信,那么aws.sdk.kotlin: dynamodb模块要求:

方法中可以找到受支持模块的完整列表AWS SDK的文档

下载依赖项后,我们可以开始使用API:

该程序只是检索表列表,并将表名打印到标准输出中。在上面的例子中,listTables是一个挂起函数,所以代码被包装成一个runBlocking调用。

再举一个稍微复杂一点的例子,演示如何将一个bucket中的每个S3对象下载到一个本地临时目录,其中包括分页访问、并发流和字节流响应。

在上面的例子中,您可以再次看到SDK中挂起函数的使用getObject而且writeToFile函数都用暂停关键字。

在Kotlin的新AWS SDK的官方文档中,您可以找到详细的分步说明如何开始.此外,您还可以找到一些有趣的内容例子演示API与许多AWS服务,如亚马逊DynamoDB, S3, Rekognition,亚马逊简单通知服务和AWS密钥管理服务。

Kotlin的新AWS SDK正在积极开发中,您可以查看在Kotlin中计划了哪些功能路线图.现在试试吧,让我们知道你的想法!

发现更多的

Baidu