3个版本 (破坏性更新)
0.3.0 | 2021年1月16日 |
---|---|
0.2.0 | 2020年11月26日 |
0.1.0 | 2020年11月26日 |
#4 in #dm
21KB
280 行
阿里云 OpenAPI SDK for Rust
Rust 阿里云 SDK 允许您访问阿里云服务,如弹性计算服务 (ECS)、对象存储服务 (OSS)、直接邮件 (DM) 等。
您可以在不处理与API相关的任务(如签名和构造请求)的情况下访问阿里云服务。
如何开始?
请首先从https://github.com/aliyun/aliyun-cli 安装 aliyun 命令行,然后使用以下命令配置凭证信息
$ aliyun configure
OSS 示例
use aliyun_openapi::prelude::*;
use std::str::from_utf8;
use bytes::{Bytes, Buf};
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let endpoint = "oss-cn-hangzhou.aliyuncs.com";
let ref http_client = reqwest::Client::new();
let oss = OSS { endpoint, http_client };
let bytes: Bytes = oss.get_object("eren-assets", "hello.txt").await?;
print!("object: {}", from_utf8(bytes.bytes()).unwrap());
Ok(())
}
参考
- 阿里云:https://us.alibabacloud.com/
- 阿里云 OpenAPI 探索器:https://api.aliyun.com/
依赖
~10–24MB
~348K SLoC