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)
-
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)