开发者社区 问答 正文

API概览



基本概念


本文中出现的一些术语请参考 OSS 基本概念

关于Service操作

API描述
GetService得到该账户下所有Bucket


关于Bucket的操作

API描述
Put Bucket创建Bucket
Put Bucket ACL设置Bucket访问权限
Put Bucket Logging开启Bucket日志
Put Bucket Website设置Bucket为静态网站托管模式
Put Bucket Referer设置Bucket的防盗链规则
Put Bucket Lifecycle设置Bucket中Object的生命周期规则
Get Bucket Acl获得Bucket访问权限
Get Bucket Location获得Bucket所属的数据中心位置信息
Get Bucket Logging查看Bucket的访问日志配置情况
Get Bucket Website查看Bucket的静态网站托管状态
Get Bucket Referer查看Bucket的防盗链规则
Get Bucket Lifecycle查看Bucket中Object的生命周期规则
Delete Bucket删除Bucket
Delete Bucket Logging关闭Bucket访问日志记录功能
Delete Bucket Website关闭Bucket的静态网站托管模式
Delete Bucket Lifecycle删除Bucket中Object的生命周期规则
Get Bucket(List Object)获得Bucket中所有Object的信息
Get Bucket Info获取Bucket信息


关于Object的操作

API描述
Put Object上传object
Copy Object拷贝一个object成另外一个object
Get Object获取Object
Delete Object删除Object
Delete Multiple Objects删除多个Object
Head Object获得Object的meta信息
Post Object使用Post上传Object
Append Object在Object尾追加上传数据
Put Object ACL设置Object ACL
Get Object ACL获取Object ACL信息
Callback上传回调


关于Multipart Upload的操作

API描述
Initiate Multipart Uploade初始化MultipartUpload事件
Upload Part分块上传文件
Upload Part Copy分块复制上传文件
Complete Multipart Upload完成整个文件的Multipart Upload上传
Abort Multipart Upload取消Multipart Upload事件
List Multipart Uploads罗列出所有执行中的Multipart Upload事件
List Parts罗列出指定Upload ID所属的所有已经上传成功Part


跨域资源共享(CORS)

API描述
Put Bucket cors在指定Bucket设定一个CORS的规则
Get Bucket cors获取指定的Bucket目前的CORS规则
Delete Bucket cors关闭指定Bucket对应的CORS功能并清空所有规则
Option Object跨域访问preflight请求

展开
收起
青衫无名 2017-10-20 10:21:24 2208 分享 版权
阿里云 AI 助理回答

阿里云对象存储(Object Storage Service,简称OSS)是一种安全、低成本、高可靠的云存储服务,适合存放任意类型的文件。您提到的术语和操作主要围绕OSS的服务功能展开,下面我将为您简要解释这些概念和操作:

OSS基本概念

  • Bucket:类似于一个文件夹,是存储对象(Object)的容器。每个Bucket都有一个全局唯一的名称,并且隶属于您的阿里云账户。
  • Object:存储在Bucket中的数据单元,可以是文本、图片、音频、视频等任何类型的数据文件。

关于Service的操作

  • GetService:这个API用于获取您账户下所有Bucket的列表,帮助您了解当前账户的Bucket资源情况。

关于Bucket的操作

  • Put Bucket:创建一个新的Bucket。
  • Put Bucket ACL:设置Bucket的访问控制权限,决定谁能访问该Bucket。
  • Put Bucket Logging:开启Bucket的日志记录功能,便于监控和审计Bucket的访问情况。
  • Put Bucket Website:配置Bucket为静态网站托管模式,可以直接通过URL访问Bucket内的静态网页。
  • Put Bucket Referer:设置防盗链规则,防止他人盗用您的资源。
  • Put Bucket Lifecycle:管理Bucket内Object的生命周期,比如自动删除或归档过期的文件。
  • Get Bucket系列操作:用于获取Bucket的各种配置信息,如ACL、位置、日志配置、静态网站状态等。
  • Delete Bucket及其相关操作:用于删除Bucket或关闭其特定功能,如日志记录、静态网站托管等。

关于Object的操作

  • Put Object:上传文件到Bucket中。
  • Copy Object:在Bucket内部或跨Bucket复制Object。
  • Get Object:下载Bucket中的文件。
  • Delete Object:删除指定的Object。
  • Delete Multiple Objects:批量删除多个Object。
  • Head Object:获取Object的元数据,不下载实际内容。
  • Post Object:使用POST方法上传文件,常用于表单上传。
  • Append Object:在已存在的Object末尾追加数据。
  • Put Object ACL/Get Object ACL:设置和获取Object的访问控制列表。

关于Multipart Upload的操作

  • Initiate Multipart Upload:开始一个分块上传任务,适用于大文件上传。
  • Upload Part:上传文件的一个部分(分块)。
  • Upload Part Copy:从已有Object的部分内容创建新的分块。
  • Complete Multipart Upload:完成所有分块上传后,组合成完整的文件。
  • Abort Multipart Upload:取消正在进行的分块上传。
  • List Multipart Uploads/List Parts:列出正在进行的分块上传任务或某个上传任务的所有已上传分块。

跨域资源共享(CORS)

  • Put Bucket cors/Get Bucket cors/Delete Bucket cors:管理Bucket的CORS规则,允许或禁止跨域请求。
  • Option Object:预检请求,浏览器在进行跨域请求前发送的HTTP请求,以确认服务器是否允许该跨域操作。

以上就是对阿里云OSS服务中一些基本概念和操作的概述,希望对您理解和使用OSS有所帮助。如果您有更具体的问题或需要进一步的帮助,请随时告诉我!

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答标签:
问答地址: