Aliyun OpenAPI POP core SDK for Rust.
Write into Cargo.toml dependencies:
toml
[dependencies]
aliyun-openapi-core-rust-sdk = "0.2.0"
You must know your AK
(accessKeyId/accessKeySecret
), and the aliyun product's endpoint
and apiVersion
.
For example, The ECS OpenAPI(https://help.aliyun.com/document_detail/25490.html), the API version is 2014-05-26
.
And the endpoint list can be found at here, the center endpoint is ecs.aliyuncs.com. Add http protocol http
or https
, should be https://ecs.aliyuncs.com/
.
The RPC style client:
```rust use aliyunopenapicorerustsdk::RPClient; use std::error::Error;
fn main() -> Result<(), Box
// call `DescribeInstances` with queries.
let response =
aliyun_openapi_client.request("DescribeInstances", &[("RegionId", "cn-hangzhou")])?;
println!("DescribeInstances response: {}", response);
Ok(())
} ```
The ROA style client:
rust
unimplemented!();
Export AK info to env, then run cargo run --example <NAME>
:
```sh
export ACCESSKEYID=
cargo run --example ecs
cargo run --example rds
cargo run --example slb
cargo run --example vpc ```
The MIT License