aliyun v1.0.11 Aliyun.OSS.CLI

阿里云OSS库

Link to this section Summary

Functions

创建Bucket. iex> Aliyun.OSS.CLI.create_bucket(“icb-data”)

删除Bucket. iex> Aliyun.OSS.CLI.delete_bucket(“icb-data”)

删除文件对象. iex> ICB.OSS.CLI.delete_object(“icb-data”, “irps/passport.png”)

获取所有Buckets信息. iex> Aliyun.OSS.CLI.list_buckets

列出Bucket下所有对象信息. iex> Aliyun.OSS.CLI.list_objects(“icb-data”)

文件对象是否存在. iex> ICB.OSS.CLI.object_exist?(“icb-data”, “irps/passport.png”)

上传文件对象. iex> Aliyun.OSS.CLI.put_object(“icb-data”, “irps/passport.png”, “passport.png”) :ok

上传文件对象. iex> Aliyun.OSS.CLI.put_stream_object(“icb-data”, “irps/passport.png”, File.read!(“passport.png”))

Link to this section Functions

Link to this function create_bucket(bucket, oss_endpoint \\ Aliyun.Env.oss_endpoint(), acl \\ :private)

创建Bucket. iex> Aliyun.OSS.CLI.create_bucket(“icb-data”)

Link to this function delete_bucket(bucket, oss_endpoint \\ Aliyun.Env.oss_endpoint())

删除Bucket. iex> Aliyun.OSS.CLI.delete_bucket(“icb-data”)

Link to this function delete_object(bucket, object_key, oss_endpoint \\ Aliyun.Env.oss_endpoint())

删除文件对象. iex> ICB.OSS.CLI.delete_object(“icb-data”, “irps/passport.png”)

Link to this function list_buckets(oss_endpoint \\ Aliyun.Env.oss_endpoint())

获取所有Buckets信息. iex> Aliyun.OSS.CLI.list_buckets

Link to this function list_objects(bucket, oss_endpoint \\ Aliyun.Env.oss_endpoint())

列出Bucket下所有对象信息. iex> Aliyun.OSS.CLI.list_objects(“icb-data”)

Link to this function object_exists?(bucket, object_key, oss_endpoint \\ Aliyun.Env.oss_endpoint())

文件对象是否存在. iex> ICB.OSS.CLI.object_exist?(“icb-data”, “irps/passport.png”)

Link to this function put_object(bucket, object_key, file_name, oss_endpoint \\ Aliyun.Env.oss_endpoint())

上传文件对象. iex> Aliyun.OSS.CLI.put_object(“icb-data”, “irps/passport.png”, “passport.png”) :ok

Link to this function put_stream_object(bucket, object_key, stream, oss_endpoint \\ Aliyun.Env.oss_endpoint())

上传文件对象. iex> Aliyun.OSS.CLI.put_stream_object(“icb-data”, “irps/passport.png”, File.read!(“passport.png”))