AWS推出了Rust新AWS开发工具包Alpha版本,供Rust开发者可以使用原生Rust SDK开发AWS云计算应用程序。目前Alpha版本支持7种AWS服务,开发者可以抢先试用,并且提供反馈给AWS。
新的Rust SDK主要设计目标,是要让用户在能够使用到新发布的AWS Service API,AWS提到,就像是较新的SDK一样,AWS使用Smithy工具链和服务模型,来构建Rust的AWS开发工具包,除了支持新的服务之外,开发工具包的功能还包括提供一致且高可靠性的开发人员体验,而在正式发布的时候,Rust SDK将会包含AWS标准重试逻辑,和支持Credential Provider。
AWS即将发布的Rust SDK Alpha版本,可将7个AWS服务用于客户端,包括DynamoDB、API Gateway、Kinesis、Polly和Amazon Quantum Ledger Database等,官方希望借由提供早期版本,以尽早获得开发者的反馈。
官方提到,目前这个SDK支持使用AWS JSON 1.0、AWS JSON 1.1和restJson1协议的AWS服务,随着发展,他们还会逐渐增加支持的协议,他们也已经在GitHub上公开发展路线图,按照计划添加对其他AWS服务的支持。
AWS从2018年开始就大量在自家商品使用Rust,包括S3、EC2、CloudFront和Route 53等服务,更在去年底的时候,宣布要将Rust纳入长期关键战略中,并且大量投资社群,雇佣Rust重要维护者Felix Klock。