3 releases
0.0.5 | Sep 9, 2024 |
---|---|
0.0.4 | Jul 1, 2024 |
0.0.3 | Jun 24, 2024 |
#1818 in Web programming
44KB
895 lines
AliOss
Usage
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
Methods:
-
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)
Dependencies
~11–22MB
~408K SLoC