update readme.md
This commit is contained in:
parent
29485efebd
commit
b903225a9a
35
README.md
35
README.md
|
@ -1,3 +1,36 @@
|
|||
# Huaweicloud OBS SDK (unofficial)
|
||||
|
||||
> WIP. 计划只支持基本的 obs 操作。
|
||||
> WIP. 计划只支持基本的 obs 操作。
|
||||
|
||||
## 基本使用
|
||||
|
||||
1. 添加 sdk 到项目中:
|
||||
|
||||
```
|
||||
cargo add huaweicloud-sdk-rust-obs
|
||||
```
|
||||
|
||||
2.示例
|
||||
|
||||
```rust
|
||||
#[tokio::main]
|
||||
async fn main() -> Result<(), ObsError> {
|
||||
const DEFAULT_BUCKET_NAME:&str = "test_bucket";
|
||||
let endpoint = "https://obs.ap-southeast-1.myhuaweicloud.com";
|
||||
// see: https://support.huaweicloud.com/api-obs/obs_04_0116.html
|
||||
let ak = "xxx";
|
||||
let sk = "xxxxxx";
|
||||
let obs = client::Client::builder()
|
||||
.endpoint(endpoint)
|
||||
.security_provider(ak, sk)
|
||||
.build()?;
|
||||
|
||||
// put object
|
||||
let object = include_bytes!("testdata/test.jpeg");
|
||||
obs.put_object(DEFAULT_BUCKET_NAME, "obs-client-key.jpeg", object)
|
||||
.await?;
|
||||
|
||||
Ok(())
|
||||
|
||||
}
|
||||
```
|
||||
|
|
Loading…
Reference in New Issue