检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
典型的应用场景如下: 您可以使用CORS支持,使用JavaScript和HTML 5来构建Web应用,直接访问OBS中的资源,而不再需要代理服务器做中转。 可以使用HTML 5中的拖拽功能,直接向OBS上传文件,展示上传进度,或是直接从Web应用中更新内容。
N/A proxyUrl 可选 HTTP代理配置,示例:http://username:password@your-proxy:8080。 说明: HTTP代理的格式一般为http://[用户名:密码@]代理服务器地址:端口号,其中用户名密码非必选。
创建OBS客户端(Node.js SDK) 配置OBS客户端(Node.js SDK) 配置SDK日志(Node.js SDK) 配置SDK代理(Node.js SDK) 父主题: 初始化(Node.js SDK)
listMultipartUploadsResponse = client.ListMultipartUploads(listMultipartUploadsRequest); Console.WriteLine("ListMultipartUploadsResponse
("bucketname"); MultipartUploadListing result = obsClient.listMultipartUploads(request); for(MultipartUpload upload : result.getMultipartTaskList
父节点: ListMultipartUploadsResult。 Key 初始化Multipart Upload任务的Object名字。 类型:String 父节点: Upload。 UploadId Multipart Upload任务的ID。
您可以将批量文件打包成ZIP包后上传至OBS,上传之后压缩包可以自动解压。 支持的区域请参见功能总览。 × √ 桶配置信息复制 OBS提供了桶配置信息复制功能,方便您在创建新桶之后,快速将已有桶的配置信息复制到新桶中。
obsClient.completeMultipartUpload(completeMultipartUploadRequest); System.out.println("completeMultipartUpload successfully");
但是,请求必须来自条件中指定的IP地址范围。此语句的条件确定允许的IP地址范围为192.168.0.*,只有一个例外:192.168.0.1。 Condition块使用IpAddress和NotIpAddress条件以及SourceIp条件键(这是OBS范围的条件键)。
图2 配置方式 如果回源源站中使用Ngnix反向代理源站,请关闭Ngnix的chunked_transfer_encoding配置项: location / { chunked_transfer_encoding off; } 权限限制: 需要使用IAM增加Tenant
方法定义 obsClient.abortMultipartUpload(AbortMultipartUploadRequest request) 请求参数 表1 请求参数列表 参数名称 参数类型 是否必选 描述 request AbortMultipartUploadRequest
指定桶名和对象名初始化一个InitiateMultipartUploadRequest,您可以通过InitiateMultipartUploadRequest.setMetadata接口设置将要上传的对象的元数据信息,然后通过ObsClient.initiateMultipartUpload
keytool -import -file your-cer-file.cer -keystore your-keystore-file.jks 配置 HTTP 代理,配置后SDK 将会通过的代理访问服务端。
方法定义 obsClient.listMultipartUploads(ListMultipartUploadsRequest request) 请求参数说明 表1 请求参数列表 参数名称 参数类型 是否必选 描述 request ListMultipartUploadsRequest
request = new InitiateMultipartUploadRequest(destBucketName, destObjectKey); InitiateMultipartUploadResult result = obsClient.initiateMultipartUpload
为已存在的zip文件,则以该值作为归档文件名,将日志覆盖归档到本地; 如果file_or_folder_url为已存在的文件夹,则以obsutil_log.zip为归档文件名,将日志覆盖归档到file_or_folder_url指定的文件夹下。
= await obsClient.initiateMultipartUpload({ Bucket: bucketName, Key: objectName }); if (initiateMultipartUploadOutput.CommonMsg.Status
建议使用IAM或桶策略进行授权,如果使用IAM则需授予obs:object:AbortMultipartUpload权限,如果使用桶策略则需授予AbortMultipartUpload权限。
开启桶日志并设置桶策略 建议您开启桶日志,一段时间后分析日志中记录的请求IP等信息,如果请求IP固定且不需要该IP访问对象,可通过设置桶策略,拒绝请求来源的IP访问桶。具体请参见限制指定的IP地址访问桶。
分段上传分为如下3个步骤: 初始化分段上传任务(initiateMultipartUpload)。 逐个或并行上传段(uploadPart)。 合并段(completeMultipartUpload)或取消分段上传任务(abortMultipartUpload)。