Crates.io | ali-oss |
lib.rs | ali-oss |
version | 0.0.5 |
source | src |
created_at | 2024-06-10 05:22:04.979371 |
updated_at | 2024-09-09 10:33:58.212821 |
description | an aliyun oss sdk for rust |
homepage | |
repository | https://github.com/rust-china/ali-oss |
max_upload_size | |
id | 1266815 |
size | 89,422 |
let oss_client = crate::Client::from_env()?;
let buckets = oss_client.list_buckets().await?;
println!("buckets: {:?}", buckets);
env config
ALI_OSS_ACCESS_KEY_ID=xxx
ALI_OSS_ACCESS_KEY_SECRET=xxx
ALI_OSS_BUCKET=xxx
ALI_OSS_LOCATION=oss-cn-hangzhou
ALI_OSS_PATH=/
ALI_OSS_INTERNAL=false
list_buckets()
put_bucket()
get_bucket_info()
get_bucket_location()
get_bucket_stat()
delete_bucket()
list_objects(prefix, delimiter)
put_object(object_name, byptes)
put_object_stream(object_name, stream)
get_object(object_name)
delete_object(object_name)
delete_multiple_objects(object_names)
copy_object(dest_object_name, source_object_name)
append_object(object_name, byptes, position)
head_object(object_name)
get_object_meta(object_name)
is_object_exist(object_name)
sign_object(object_name, duration_time)
put_symlink(symlink_object_name, target_object_name)
get_symlink(symlink_object_name)