aliyun-oss-client

aliyun OSS 的一个客户端

本不想重复造轮子,但是发现官方提供的 sdk 还有优化的空间,然后就尝试着写一写,就当是练习 rust 的项目了

使用方法

  1. 在自己的项目里添加如下依赖项

[dependencies] aliyun-oss-client = "0.1.0"

  1. 打开你需要使用 oss 的文件,在里面添加如下内容,即可使用:

``` // dotenv 是用于获取配置信息的,可以不使用 extern crate dotenv; use dotenv::dotenv; use std::env;

// 只需要引入 client struct 即可 use aliyunossclient::client;

// 需要提供四个配置信息 let keyid = env::var("ALIYUNKEYID").unwrap(); let keysecret = env::var("ALIYUNKEYSECRET").unwrap(); let endpoint = env::var("ALIYUNENDPOINT").unwrap(); let bucket = env::var("ALIYUNBUCKET").unwrap();

// 获取客户端实例 let client = client::Client::new(&keyid,&keysecret, &endpoint, &bucket);

// 查询所有的 bucket 信息 let response = client.getbucketlist().unwrap(); println!("buckets list: {:?}", response);

// 获取 bucket 信息 let response = client.getbucketinfo().unwrap(); println!("bucket info: {:?}", response);

// 查询当前 bucket 中的 object 列表 let response = client.getobjectlist().unwrap(); println!("objects list: {:?}", response); ```