详情页标题前

腾讯云对象存储跨地域复制

详情页1

简介

文档提供关于跨地域复制的 API 概览以及 SDK 示例代码。

API 操作名 操作描述
PUT Bucket replication 设置跨地域复制 设置存储桶的跨地域复制规则
GET Bucket replication 查询跨地域复制 查询存储桶的跨地域复制规则
DELETE Bucket replication 删除跨地域复制 删除存储桶的跨地域复制规则

SDK API 参考

SDK 所有接口的具体参数与方法说明,请参考 SDK API

设置跨地域复制

功能说明

设置指定存储桶的跨地域复制规则。

示例代码

Objective-C

QCloudPutBucketReplicationRequest* request = [[QCloudPutBucketReplicationRequest alloc] init];
// 存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucketrequest.bucket = @"examplebucket-1250000000";
// 说明所有跨地域配置信息QCloudBucketReplicationConfiguation* replConfiguration = [[QCloudBucketReplicationConfiguation alloc] init];
// 发起者身份标示replConfiguration.role = @"qcs::cam::uin/100000000001:uin/100000000001";
// 具体配置信息QCloudBucketReplicationRule* rule = [[QCloudBucketReplicationRule alloc] init];
// 用来标注具体 Rule 的名称rule.identifier = @"identifier";rule.status = QCloudCOSXMLStatusEnabled;
// 资源标识符QCloudBucketReplicationDestination* destination = [[QCloudBucketReplicationDestination alloc] init];NSString* destinationBucket = @"destinationbucket-1250000000";
// 目标存储桶所在地域NSString* region = @"ap-beijing";destination.bucket = [NSString stringWithFormat:@"qcs::cos:%@::%@",region,destinationBucket];
// 目标存储桶信息rule.destination = destination;
// 前缀匹配策略,不可重叠,重叠返回错误。前缀匹配根目录为空rule.prefix = @"prefix1";replConfiguration.rule = @[rule];request.configuation = replConfiguration;
[request setFinishBlock:^(id outputObject, NSError* error) { // outputObject 包含所有的响应 http 头部 NSDictionary* info = (NSDictionary *) outputObject;
}];[[QCloudCOSXMLService defaultCOSXML] PutBucketRelication:request];

说明更多完整示例,请前往 GitHub 查看。Swift

let putBucketReplication = QCloudPutBucketReplicationRequest.init();
// 存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucketputBucketReplication.bucket = "examplebucket-1250000000";
// 说明所有跨地域配置信息let config = QCloudBucketReplicationConfiguation.init();config.role = "qcs::cam::uin/100000000001:uin/100000000001";
// 发起者身份标示let rule = QCloudBucketReplicationRule.init();
// 用来标注具体 Rule 的名称rule.identifier = "rule1";// 规则开启状态,可选 .enabled, .disabledrule.status = .enabled;
// 目标存储桶信息let destination = QCloudBucketReplicationDestination.init();let destinationBucket = "destinationbucket-1250000000";let region = "ap-beijing";destination.bucket = "qcs::cos:\(region)::\(destinationBucket)";rule.destination = destination;
// 前缀匹配策略,不可重叠,重叠返回错误。前缀匹配根目录为空rule.prefix = "dir/";
config.rule = [rule];
putBucketReplication.configuation = config;
putBucketReplication.finishBlock = {(result,error) in if let result = result { // result 包含响应的 header 信息 } else { print(error!); }}QCloudCOSXMLService.defaultCOSXML().putBucketRelication(putBucketReplication);

说明更多完整示例,请前往 GitHub 查看。

查询跨地域复制

功能说明

查询指定存储桶的跨地域复制规则。

示例代码

Objective-C

QCloudGetBucketReplicationRequest* request = [[QCloudGetBucketReplicationRequest alloc] init];
// 存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucketrequest.bucket = @"examplebucket-1250000000";
[request setFinishBlock:^(QCloudBucketReplicationConfiguation* result, NSError* error) { // 具体配置信息,最多支持 1000 个,所有策略只能指向一个目标存储桶 NSArray *rules = result.rule;}];[[QCloudCOSXMLService defaultCOSXML] GetBucketReplication:request];

说明更多完整示例,请前往 GitHub 查看。Swift

let getBucketReplication = QCloudGetBucketReplicationRequest.init();getBucketReplication.bucket = "examplebucket-1250000000";getBucketReplication.setFinish { (config, error) in    if let config = config {        // 配置信息列表        let rule = config.rule    } else {        print(error!);    }}QCloudCOSXMLService.defaultCOSXML().getBucketReplication(getBucketReplication);

说明更多完整示例,请前往 GitHub 查看。

删除跨地域复制

功能说明

删除指定存储桶的跨地域复制规则。

示例代码

Objective-C

QCloudDeleteBucketReplicationRequest* request =                        [[QCloudDeleteBucketReplicationRequest alloc] init];
// 存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucketrequest.bucket = @"examplebucket-1250000000";
[request setFinishBlock:^(id outputObject, NSError* error) { // outputObject 包含所有的响应 http 头部 NSDictionary* info = (NSDictionary *) outputObject;
}];[[QCloudCOSXMLService defaultCOSXML] DeleteBucketReplication:request];

说明更多完整示例,请前往 GitHub 查看。Swift

let deleteBucketReplication = QCloudDeleteBucketReplicationRequest.init();deleteBucketReplication.bucket = "examplebucket-1250000000";deleteBucketReplication.finishBlock = {(result,error) in    if let result = result {        // result 包含响应的 header 信息    } else {        print(error!);    }}QCloudCOSXMLService.defaultCOSXML().deleteBucketReplication(deleteBucketReplication);

说明更多完整示例,请前往 GitHub 查看。
对象存储官网1折活动,限时活动,即将结束,速速收藏
同尘科技腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/145664.html

(0)
上一篇 2023年12月9日
下一篇 2023年12月9日
详情页2

相关推荐

  • 腾讯云容器服务使用 Prometheus 监控 MySQL 与 MariaDB同尘科技

    操作场景 MySQL 是常用的关系型数据库,MariaDB 作为 MySQL 的分支版本,兼容 MySQL 协议,也越来越流行。在 Kubernetes 环境中,可借助开源的 mysqld-exporter 来使用 Prometheus 监控 MySQL 与 MariaDB。您可通过本文了解 Prometheus 并开始使用。 mysqld-exporter…

    2023年12月9日
  • 腾讯云云函数(SCF)使用层-云淘科技

    本文介绍如何通过 Serverless 控制台使用层。 使用说明 层中的文件均在/opt/目录下,可以在函数代码中通过绝对路径进行访问。除此之外,各运行时内置的环境变量中也包含了层路径,可以按照环境变量中层文件的路径上传文件,即可在代码中通过相对路径进行引用。Python、Java、Node.js 环境变量见下表: 相关环境变量 路径 PYTHONPATH …

    2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云对象存储截图任务接口

    简介 本文档提供关于提交截图任务的 API 概览和 SDK 示例代码。 API 操作描述 提交截帧任务 提交一个截帧任务 查询任务结果 查询指定的任务 提交截图任务 功能说明 用于提交一个截图任务。 方法原型 public Guzzle\Service\Resource\Model createMediaSnapshotJobs(array $arg…

    腾讯云 2023年12月9日
  • 腾讯云对象存储拼接任务接口

    简介 本文档提供关于提交拼接任务的 API 概览和 SDK 示例代码。 API 操作描述 提交拼接任务 提交一个拼接任务 查询任务结果 查询指定的任务 提交拼接任务 功能说明 用于提交一个拼接任务。 方法原型 public Guzzle\Service\Resource\Model createMediaConcatJobs(array $args …

    腾讯云 2023年12月9日
  • 阿里云RDS数据库什么是RDS SQL Server-云淘科技

    本文简单介绍RDS SQL Server及相关概念。 声明 本文档中描述的部分产品特性或者服务可能不在您的购买或使用范围之内,请以实际商业合同和条款为准。本文档内容仅作为指导使用,文档中的所有内容不构成任何明示或暗示的担保。 RDS SQL Server 阿里云关系型数据库RDS(Relational Database Service)支持SQL Serve…

    阿里云数据库 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。