-
获取对象元数据(Java SDK) - 对象存储服务 OBS
txt"”,则对象元数据中存储的信息为“attachment; filename="%E4%B8%AD%E6%96%87.txt"”。使用浏览器访问时浏览器将会自动解码。 取值范围: true:启用SDK编码。 false:不启用SDK编码。 默认取值: true sseHeader SseCHeader
-
上传文件或文件夹 - 对象存储服务 OBS
件夹中,然后使用“添加文件夹”功能进行上传。 如果上传文件时弹出“Service Unavailable”的错误提示,则可能是因为当前服务器繁忙,请稍后重试。 如果上传文件或文件夹时弹出拒绝访问的错误提示,则有可能是如下几种情况导致的: 通过桶的ACL设置功能,限制了该桶的访问权限(如:该用户无桶的写入权限)。
-
配置桶ACL - 对象存储服务 OBS
是注册用户,也可以是非注册用户。注册用户可以直接通过以上两种方式访问桶,而非注册用户一般可以通过以下方式访问桶: 通过桶的访问域名,在浏览器中直接打开,可以查看到桶内对象列表。 通过在第三方系统配置桶的访问域名,与桶直接对接。 父主题: 权限控制
-
设置跨域规则 - 对象存储服务 OBS
add("x-obs-expose-header"); rule.setExposeHeader(exposeHeader); // 指定浏览器对特定资源的预取(OPTIONS)请求返回结果的缓存时间,单位为秒 rule.setMaxAgeSecond(10); rules.add(rule);
-
重写响应头(Java SDK) - 对象存储服务 OBS
RepleaceMetadata。 progressListener ProgressListener 可选 参数解释: 设置数据传输监听器,用于获取下载进度,详见ProgressListener。 表3 ObjectRepleaceMetadata 参数名称 参数类型 是否必选
-
获取多版本对象(Java SDK) - 对象存储服务 OBS
RepleaceMetadata。 progressListener ProgressListener 可选 参数解释: 设置数据传输监听器,用于获取下载进度,详见ProgressListener。 表3 ObjectRepleaceMetadata 参数名称 参数类型 是否必选
-
设置对象属性 - 对象存储服务 OBS
txt"”,则对象元数据中存储的信息为”attachment; filename="%E4%B8%AD%E6%96%87.txt"”。使用浏览器访问时浏览器将会自动解码。 如果不需要 SDK 帮您编码,可以调用 PutObjectRequest.setIsEncodeHeaders(false)
-
设置桶和对象的存储类别 - 对象存储服务 OBS
附加参数,多文件/文件夹上传或上传文件夹时可选 上传文件夹时,只上传该文件夹下的所有内容。 arcDir 附加参数,可选 上传文件成功后的归档路径,上传成功后的文件会移动到该路径下。 dryRun 附加参数,可选 测试模式运行,不执行实际的上传操作。 link 附加参数,可选 上传软链接文件/文件夹指向的真实路径。
-
设置对象元数据(Java SDK) - 对象存储服务 OBS
txt"”,则对象元数据中存储的信息为“attachment; filename="%E4%B8%AD%E6%96%87.txt"”。使用浏览器访问时浏览器将会自动解码。 取值范围: true:启用SDK编码。 false:不启用SDK编码。 默认取值: true replaceMetadata
-
网站文件托管 - 对象存储服务 OBS
帖求助。 您可通过以下步骤实现网站文件托管: 将网站文件上传至OBS的桶中,并设置对象MIME类型。 设置对象访问权限为公共读。 通过浏览器访问对象。 以下代码展示了如何实现网站文件托管: static void test_put_object() { // 创建并初始化option
-
用户签名验证 - 对象存储服务 OBS
用户可以在IAM服务中获取AK和SK,获取的方法请参见获取访问密钥(AK/SK)。 OBS根据应用场景,提供了Header中携带签名、URL中携带签名和基于浏览器上传的表单中携带签名3种签名计算方式。 OBS提供的SDK已集成了签名计算,建议您使用SDK进行开发。 以Header中携带签名为例,用户签
-
修改写对象(Java SDK) - 对象存储服务 OBS
txt"”,则对象元数据中存储的信息为“attachment; filename="%E4%B8%AD%E6%96%87.txt"”。使用浏览器访问时浏览器将会自动解码。 取值范围: true:启用SDK编码。 false:不启用SDK编码。 默认取值: true 返回结果说明 表3 ModifyObjectResult
-
签名不匹配(SignatureDoesNotMatch)如何处理 - 对象存储服务 OBS
检查Content-MD5、Content-Type、Canonicalized Headers,如果计算签名时有包含在内,发送请求时也必须带上对应的头域。 如果直接在浏览器中使用携带签名的URL访问OBS资源,因为这种方式不能携带头域参数,故在计算签名时也不能携带此类头域。 检查Canonicalized Resource
-
产品功能 - 对象存储服务 OBS
态网站托管模式,以实现在OBS上托管静态网站。 全部 √ √ 跨域资源共享 跨域资源共享(CORS)是由W3C标准化组织提出的一种网络浏览器的规范机制,定义了一个域中加载的客户端Web应用程序与另一个域中的资源交互的方式。而在通常的网页请求中,由于同源安全策略(Same Origin
-
URL中携带签名 - 对象存储服务 OBS
GET -o output 如果想要在浏览器中使用URL中携带签名生成的预定义URL,则计算签名时不要使用只能携带在头域部分的“Content-MD5”、“Content-Type”、“CanonicalizedHeaders”来计算签名。否则浏览器不能携带这些参数,请求发送到服务端之后,会提示签名错误。
-
上传对象失败 - 对象存储服务 OBS
检查本地与OBS的网络是否正常,如果存在网络故障,解决网络故障,确保网络正常。 上传对象时弹出“Service Unavailable”的错误提示,则可能是因为当前服务器繁忙,请稍后重试。 请检查账号是否已通过实名认证。如果没有,请先实名认证。 登录OBS管理控制台。 在顶部导航栏单击用户名,即可查看用户认证状态。
-
设置DIS通知策略 - 对象存储服务 OBS
ObjectCreated:* (所有上传操作) ObjectCreated:Put (上传对象) ObjectCreated:Post (使用浏览器上传对象) ObjectCreated:Copy (拷贝对象) ObjectCreated:CompleteMultipartUpload (合并段)
-
OBS安全配置建议 - 对象存储服务 OBS
略与桶策略,对OBS的资源进行权限控制 设置VPC终端节点策略可以限制VPC中的服务器(ECS/CCE/BMS)访问OBS中的特定资源;同时,设置桶策略可以限定OBS中的桶被特定VPC中的服务器访问,从而在请求来源和被访问资源两个角度保证OBS数据的安全性。详情请参见配置双端固定。
-
挂载并行文件系统失败 - 对象存储服务 OBS
request time and the current time is too large.”类似错误 问题定位: 当前系统时间与存储服务器时间相差过大,导致请求鉴权失败。 解决办法: 校准当前系统时间。 父主题: 异常处理
-
OBS服务端错误码 - 对象存储服务 OBS
ent 桶POST必须是闭式的多段/表单数据。 400 Bad Request RequestTimeTooSkewed 请求的时间与服务器的时间相差太大。 403 Forbidden RequestTorrentOfBucketError 不允许请求桶的torrent文件。 400