检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
基于安全合规要求,华为云对象存储服务OBS禁止通过OBS的默认域名在线预览桶内对象,即使用分享链接从浏览器访问桶内对象(如视频、图片、网页等)时,不会显示对象内容,而是以附件形式下载。解决方案请参考:如何在浏览器中在线预览OBS中的对象? 使用命令行工具obsutil 使用obsu
resource's CORS spec. 桶配置了CORS,OPTIONS桶时,Origin、method、Headers与任一rule匹配不上。 403 Forbidden 其余错误已经包含在表2中。 请求示例 1 2 3 4 5 6 7 8 OPTIONS /object_1
ers”头域,长度为[0-20480]个字符。如果一个请求带了“Access-Control-Request-Headers”头域,则只有匹配上AllowedHeader中的配置才认为是一个合法的CORS请求。每一个AllowedHeader可以带最多一个“*”通配符,不可出现空格。
Origin。AllowedOrigin指定允许的跨域请求的来源,即允许来自该域名下的请求访问该对象。 约束限制: 表示域名的字符串,每个匹配规则允许使用最多一个“*”通配符。例如:https://*.vbs.example.com。 默认取值: 无 AllowHeader string
预请求指定的跨域请求Origin(通常为域名)。 约束限制: 每个匹配规则允许使用最多一个“*”通配符。 默认取值: 无 requestHeaders str 可选 参数解释: 跨域请求可以使用的HTTP头域。只有匹配上允许的头域中的配置,才被视为是合法的CORS请求。 约束限制:
预请求指定的跨域请求Origin(通常为域名)。 约束限制: 每个匹配规则允许使用最多一个“*”通配符。 默认取值: 无 requestHeaders str 可选 参数解释: 跨域请求可以使用的HTTP头域。只有匹配上允许的头域中的配置,才被视为是合法的CORS请求。 约束限制:
预请求指定的跨域请求Origin(通常为域名)。 约束限制: 每个匹配规则允许使用最多一个“*”通配符。 默认取值: 无 requestHeaders str 可选 参数解释: 跨域请求可以使用的HTTP头域。只有匹配上允许的头域中的配置,才被视为是合法的CORS请求。 约束限制:
预请求指定的跨域请求Origin(通常为域名)。 约束限制: 每个匹配规则允许使用最多一个“*”通配符。 默认取值: 无 RequestHeader string 可选 参数解释: 跨域请求可以使用的HTTP头域。只有匹配上允许的头域中的配置,才被视为是合法的CORS请求。 约束限制:
附加参数,删除单个对象时可选 待删除对象的版本号。 r 附加参数,批量删除对象时必选 按指定的对象名前缀批量删除对象。 注意: 批量删除对象时,会将与前缀匹配的所有对象删除,请谨慎使用。 j 附加参数,批量删除对象时可选 批量删除对象时的最大并发数,默认为配置文件中的defaultJobs。 说明:
Origin。AllowedOrigin指定允许的跨域请求的来源,即允许来自该域名下的请求访问该对象。 约束限制: 表示域名的字符串,每个匹配规则允许使用最多一个“*”通配符。例如:https://*.vbs.example.com。 默认取值: 无 AllowHeader string
Origin。AllowedOrigin指定允许的跨域请求的来源,即允许来自该域名下的请求访问该对象。 约束限制: 表示域名的字符串,每个匹配规则允许使用最多一个“*”通配符。例如:https://*.vbs.example.com。 默认取值: 无 AllowHeader string
string 参数解释: 生命周期规则ID。 Prefix string 参数解释: 对象名前缀,用以标识哪些对象可以匹配到当前这条规则。可为空字符串,代表匹配桶内所有对象。 例如,假设您拥有以下对象:logs/day1、logs/day2、logs/day3和ExampleObject
表2 规则的对象筛选条件 元素 含义 规则的对象筛选条件 (Filter) Prefix 元素解释: 对象名前缀,以指定前缀开头的对象可以匹配到当前规则。 如果您指定空的前缀,该规则将应用于桶中的所有对象。 约束限制: 每条生命周期规则必须有且只有一个Prefix。如果无需使用对
公钥或私钥,SDK 会自动获取保存在对象元数据中的数据密钥与初始值,并使用公钥或私钥解密数据密钥,如果提供的公钥或私钥与上传时使用的密钥不匹配,将会抛出错误。解密成功后,SDK 将会使用解密后的数据密钥与初始值解密对象并返回。 加密客户端与普通客户端的接口变更 CryptoObsClient
需要提供对应的RSA私钥,SDK会自动获取保存在对象元数据中的数据密钥与初始值,并使用私钥解密数据密钥,如果提供的私钥与上传时使用的密钥不匹配,将会抛出异常。解密成功后,SDK将会使用解密后的数据密钥与初始值解密对象并返回。 加密客户端与普通客户端的接口变更 CryptoObsC
ObjectTagResult 参数名称 参数类型 是否必选 描述 tagSet TagSet 必选 (作为请求参数时) 参数解释: 对象标签,用以标识哪些对象可以匹配到当前这条规则。详见TagSet。 默认取值: 无 statusCode int 否 参数解释: HTTP状态码。 取值范围: 状态码是一
必须是指定的参数名称,否则不生效。 表7 ActionResult结构体参数说明 名称 是否必选 参数类型 说明 约束 match 是 String 表示匹配的错误。 MatchAny、States.ActionFailed、States.PermissionError、States.ParameterError、States
对象数据的MD5值必须经过Base64编码。 OBS服务端会将该MD5值与对象数据计算出的MD5值进行对比,如果不匹配则上传失败,返回HTTP 400错误。如果匹配,对象上传成功,返回HTTP 200状态码。 校验下载对象的一致性 OBS Browser+、obsutil以及OBS
生命周期相关时间点 生命周期执行的几个关键时间点如下: 对象的最后一次修改时间 规则计时起点 规则执行完成时间 对于OBS对象桶,上传后的对象不支持直接在线修改,因此对象的最后一次修改时间为对象的上传时间。对象其他相关操作例如修改存储类别、修改ACL、修改对象元数据、修改加密方式、追加写对象等
修改后的DNS地址在保存“/etc/resolv.conf”文件的修改操作后立即生效。 确认已经是内网访问OBS 具体方法请参见如何判断是否内网访问OBS? 下载匹配云服务器架构的obsutil 单击管理控制台左上角的,选择区域。 单击“”,选择“计算 > 弹性云服务器 ECS”。 系统进入弹性云服务器