检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
建议使用临时AK/SK进行业务处理,减小凭证泄漏导致您数据泄露的风险 当部署在ECS上的应用程序或者其他华为云服务需要访问OBS资源时,必须对访问OBS的请求进行签名,因此应用程序或服务需要持有一个可以访问OBS桶的凭证。建议您为应用程序或服务配置IAM委托或临时AK/SK,通过IAM委托可以获取一组临
(如:图片、文件)遇到访问量较大或访问用户分布在全球各地的情况,使用加速功能可以加快响应速度 文件下载加速 对于有文件下载业务的网站、下载工具、游戏客户端、APP商店等,加速功能可提供更高带宽和传输速度,减少下载时间 点播加速 对于提供音视频点播服务的场景,如在线教育、在线视频分
消息体中如果段信息未按照段序号升序排列,OBS返回400 Bad Request,错误码为InvalidPartOrder。 如果AccessKey或签名无效,OBS返回403 Forbidden, 错误码为AccessDenied。 如果请求的桶不存在,OBS返回404 Not Found,错误码为NoSuchBucket。
x-obs-version-id: AAABQ4q2M9_c0vycq3gAAAAAVURTRkha Content-Length: 0 请求示例:在URL中携带签名并上传对象 PUT /object02?AccessKeyId=H4IPJX0TQTHTHEBQQCEC&Expires=15326888
(可选)创建IAM委托,参见创建用于跨区域复制的委托。 单击“确定”,完成跨区域复制规则创建。 使用API 设置桶的跨区域复制配置 使用命令行工具obsutil 命令结构: Windows操作系统 复制单个对象 obsutil cp obs://srcbucket/key obs://dstbucket/[dest]
元数据Content-Type介绍。 您可以通过管理控制台、API和SDK来设置对象元数据ContentType。 表1 修改对象元数据 工具 参考 管理控制台 配置对象元数据 API 修改对象元数据 SDK SDK参考的设置对象属性 方案二:使用OBS自定义域名+CDN方式访问
通过Header鉴权访问OBS(Java SDK) 代码示例:上传对象 通过Header鉴权访问OBS,将“Hello OBS”字符串上传到桶examplebucket里的objectName中。 1 2 3 4 5 6 7 8 9 10 11 12 13 14
08:04:00 GMT Content-Length: 8 [ 8 Bytes object content] 请求示例:在URL中携带签名下载对象 GET /object02?AccessKeyId=H4IPJX0TQTHTHEBQQCEC&Expires=153268888
ETag 目标段的ETag值,是段内容的唯一标识,用于段合并时校验数据一致性。 类型:String 错误响应消息 如果AccessKey或签名无效,OBS返回403 Forbidden,错误码为AccessDenied。 查询源桶或目的桶是否存在,如果不存在,OBS返回404 Not
使用SDK Java Python C Go BrowserJS不支持创建桶 .NET Android iOS PHP Node.js 使用图形化工具OBS Browser+ 登录OBS Browser+。 在页面上区域单击“创建桶”。 在弹出的对象框中根据需要填写桶信息,如图2所示。 图2
使用SDK Java Python C Go BrowserJS不支持创建桶 .NET Android iOS PHP Node.js 使用图形化工具OBS Browser+ 登录OBS Browser+。 在页面上区域单击“创建桶”。 在弹出的对象框中根据需要填写桶信息,如图2所示。 图2
使用SDK Java Python C Go BrowserJS不支持创建桶 .NET Android iOS PHP Node.js 使用图形化工具OBS Browser+ 登录OBS Browser+。 在页面上区域单击“创建桶”。 在弹出的对象框中根据需要填写桶信息,如图2所示。 图2
修改对象元数据 使用SDK Java Python C Go BrowserJS .NET Android iOS PHP Node.js 使用命令行工具obsutil 命令结构: Windows操作系统 设置单个对象属性 obsutil chattri obs://bucket/key [
旋转图片 设置旋转 此功能仅支持通过控制台代码编辑模式和接口调用模式使用。 对图片进行旋转设置后,图片将会按顺时针方向进行旋转。具体说明如表1所示。 操作名称:rotate 表1 图片旋转 参数 取值说明 代码样例 value 按照顺时针旋转的角度,取值范围为[0,360]。 默
那响应中的Key会被编码。 约束限制: 无 取值范围: URL 默认取值: 无,不设置则不编码。 错误响应消息 如果AccessKey或签名无效,OBS返回403 Forbidden,错误码为AccessDenied。 如果桶不存在,OBS返回404 Not Found,错误码为NoSuchBucket。
实施步骤 获取OBS SDK开发包和IAM SDK开发包。 OBS SDK请在SDK开发指南中获取。 IAM SDK开发包请在IAM开发工具包获取。 模拟应用服务器向IAM请求临时安全凭证和返回安全凭证。 过程如下: 获取用户的IAM用户Token。 API请参见获取IAM用户
列举桶内对象 使用SDK Java Python C Go BrowserJS .NET Android iOS PHP Node.js 使用命令行工具obsutil 命令结构: Windows操作系统 obsutil ls obs://bucket[/prefix] [-s] [-d][-fs]
使用OBS SDK Java Python C Go BrowserJS .NET Android iOS PHP Node.js 使用图形化工具OBS Browser+ 登录OBS Browser+。 选中待配置的桶,单击“更多 > 生命周期规则”,如图2所示。 图2 生命周期规则
创建自定义策略 OBS自定义策略样例 示例1:给用户授予OBS的所有权限 此策略表示用户可以对OBS进行任何操作,使用方式包括API、SDK、控制台及工具。 由于用户登录OBS控制台时,会访问一些其他服务的资源,如CTS审计信息,CDN加速域名,KMS密钥等。因此除了配置OBS的权限外,还需
节点,提供有效且稳定的加速效果。 适用场景 通过OBS提供文件下载业务的应用或服务。例如:通过http/https提供文件下载业务的网站、工具下载、游戏客户端、APP商店等。 通过OBS提供音视频点播业务的应用或服务。例如:在线教育类网站、在线视频分享网站、互联网电视点播平台、音乐视频点播APP等。