#signature #aliyun #sls #alibabacloud

aliyun-log-rust-sdk-auth

A crate to calculate signature for http request to Aliyun Log Service

2 unstable releases

0.2.0 Feb 19, 2025
0.1.0 Feb 19, 2025

#8 in #aliyun

MIT license

15KB
273 lines

Description

This crate is used to generate signature for aliyun log service.

Usage

Add this crate to your Cargo.toml using the following command:

cargo add aliyun-log-rust-sdk-auth

Use it in your code:

use aliyun_log_rust_sdk_auth::sign::{sign_v1, SECURITY_TOKEN_NONE, BODY_NONE};
let mut headers = http::HeaderMap::new();
// this will modify headers in place
let signature_result = sign_v1(
    "your_access_key_id",
    "your_access_key_secret",
    SECURITY_TOKEN_NONE,
    &http::Method::GET,
    &http::Uri::from_static("/"),
    &mut headers,
    BODY_NONE,
);
if let Err(err) = signature_result {
    println!("signature error: {}", err);
}

Documentation

See here.

Dependencies

~2.6–3.5MB
~68K SLoC