检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
SDK) 此示例用于上传对象本地localfile到examplebucket桶里名称为objectkey,同时指定referer头域为https://example.com*。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
new ObsClient({ // 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全;本示例以ak和sk保存在环境变量中为例,运行本示例前请先在本地环境中设置环境变量AccessKeyID和SecretAccessKey。
bucketname>"; // 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全;本示例以ak和sk保存在环境变量中为例,运行本示例前请先在本地环境中设置环境变量ACCESS_KEY_ID和SECRET_ACCESS_KEY。
防止域名被拦截:一些应用平台可能会拦截桶默认域名,为桶绑定自定义域名后,确保桶中的文件能够被正常访问。 保持访问链接不变:迁移网站文件或文件存储位置发生变化时,想保持网站各页面或各文件访问链接不变,可以将文件上传至OBS桶并为桶绑定自定义域名,实现网站域名和桶默认域名之间的映射,从而继续使用原链接访问文件。
如何获取对象URL?(Harmony SDK) 按https://桶名.域名/文件夹目录层级/对象名的方式进行拼接。 如果该对象存在于桶的根目录下,则链接地址将不需要有文件夹目录层级。 各区域对应的域名可以从这里的终端节点查看。 例如需访问区域为“华北-北京四”的桶名为“test
桶配置成静态网站托管模式后,可通过以下方式拼接桶的静态网站访问地址: https://桶名.静态网站托管域名 各区域对应的静态网站托管域名可以从这里查看。 例如区域为“华北-北京四”的桶名为“testbucket”的桶配置成静态网站托管模式后,该桶的静态网站访问地址为https://testbucket.obs-website
桶配置成静态网站托管模式后,可通过以下方式拼接桶的静态网站访问地址: https://桶名.静态网站托管域名 各区域对应的静态网站托管域名可以从这里查看。 例如区域为“华北-北京四”的桶名为“testbucket”的桶配置成静态网站托管模式后,该桶的静态网站访问地址为https://testbucket.obs-website
息头。 表2 附加响应消息头 消息头名称 消息头类型 描述 x-obs-bucket-location String 参数解释: 桶的区域位置信息。 约束限制: 无 取值范围: 无 默认取值: 无 x-obs-storage-class String 参数解释: 桶的默认存储类型。
本示例用于获取名为examplebucket并行文件系统下的对象列表,其中列举的是以test/ 开头的所有对象中的按照字典顺序的最多前100个对象,并且是从起始位置test/test2开始列举。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
必须以“/”、“http://”或“https://”开头,长度不超过2KB。 OBS仅支持为桶根目录下的对象设置重定向,不支持为桶中文件夹下的对象设置重定向。 默认取值: 无 nextPosition long 可选 参数解释: 下次追加上传的位置。 取值范围: 0~对象长度,单位:字节。
bucketname>"; // 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全;本示例以ak和sk保存在环境变量中为例,运行本示例前请先在本地环境中设置环境变量ACCESS_KEY_ID和SECRET_ACCESS_KEY。
地址。 您也可以拼接桶的静态网站访问地址。拼接地址格式为:https://桶名.静态网站托管域名。 例如区域为“华北-北京四”的桶名为“testbucket”的桶配置成静态网站托管模式后,该桶的静态网站访问地址为https://testbucket.obs-website.cn-north-4
如何获取对象URL? 按https://桶名.域名/文件夹目录层级/对象名的方式进行拼接。 如果该对象存在于桶的根目录下,则链接地址将不需要有文件夹目录层级。 各区域对应的域名可以从这里的终端节点查看。 例如需访问区域为“华北-北京四”的桶名为“testbucket”中“test”文件夹下对象名为“test
BucketNotEmpty 用户尝试删除的桶不为空。 409 Conflict CredentialsNotSupported 该请求不支持证书验证。 400 Bad Request CustomDomainAreadyExist 配置了已存在的域。 400 Bad Request
SpecialParamEnum.UPLOADS 是 否 获取桶元数据 HttpMethodEnum.HEAD N/A 是 否 获取桶区域位置 HttpMethodEnum.GET SpecialParamEnum.LOCATION 是 否 获取桶存量信息 HttpMethodEnum
quota 设置/获取桶配额。 STORAGE_INFO storageinfo 获取桶存量信息。 LOCATION location 获取桶区域位置。 ACL acl 设置/获取桶ACL、设置/获取对象ACL。 POLICY policy 设置/获取/删除桶策略。 CORS cors 设置/获取/删除桶CORS配置。
Logging 参数名称 参数类型 是否必选 描述 targetBucket str 作为请求参数时可选 参数解释: 日志存储桶的桶名,该桶用于存放日志文件。 约束限制: 需要和开启日志功能的桶在同一个region中。 桶的名字需全局唯一,不能与已有的任何桶名称重复,包括其他用户创建的桶。
变量中密文存放,使用时解密,确保安全;本示例以ak和sk保存在环境变量中为例,运行本示例前请先在本地环境中设置环境变量ACCESS_KEY_ID和SECRET_ACCESS_KEY。 // 您可以登录访问管理控制台获取访问密钥AK/SK,获取方式请参见https://support
户提供跨区域数据容灾的能力,满足用户数据复制到异地进行备份的需求。 支持的区域请参见功能总览。 × √ 图片处理 您可以使用图片处理功能对存放在OBS中的图片进行瘦身、剪切、缩放、增加水印、转换格式等操作,并且可以快速获取到处理后的图片。 支持的区域请参见功能总览。 × √ 桶清单
资源和成本规划 本节介绍最佳实践中资源规划情况,包含以下内容: 表1 资源和成本规划说明 资源 资源说明 成本说明 OBS 需要创建一个OBS桶用于存放静态网站文件,同时在OBS桶上完成静态网站托管配置和自定义域名绑定。 OBS的使用涉及以下几项费用: 存储费用:静态网站文件存储在OBS中产生的存储费用。