• 沒有找到結果。

4.6 策略

4.6.2 查询策略列表

"type" : "time",

"id" : "d67269a6-5369-42d7-8150-5254bd446328", "name" : "default"

},

"operation_definition" : { "retention_duration_days" : 1, "year_backups" : 0,

"operation_type" : "backup",

"id" : "cbb3ce6f-3332-4e7c-b98e-77290d8471ff"

}}

您可以在API Explorer中调试该接口。

URI

GET /v3/{project_id}/policies

4-243 路径参数

参数 是否必选 参数类型 描述

project_id 是 String 项目ID

4-244 Query 参数

参数 是否必选 参数类型 描述

operation_typ

e 否 String 策略类型:备份(backup)、

复制(replication) 枚举值:

● backup

● replication

vault_id 否 String 存储库ID

请求参数

4-245 请求 Header 参数

参数 是否必选 参数类型 描述

X-Auth-Token 是 String 用户Token。 通过调用IAM服务 获取用户Token接口获取(响应 消息头中X-Subject-Token的 值)。

响应参数

状态码: 200

4-246 响应 Body 参数

参数 参数类型 描述

policies Array of Policy objects

count Integer 策略总数

4-247 Policy

参数 参数类型 描述

enabled Boolean 策略是否启用

id String 策略ID

name String 策略名称

operation_def

inition PolicyoODCre

ate object 策略属性

参数 参数类型 描述 operation_typ

e String 保护类型:备份(backup)、复制

(replication)。

枚举值:

● backup trigger PolicyTrigger

Resp object 策略时间调度规则 associated_va

ults Array of PolicyAssocia teVault objects

关联的存储库

4-248 PolicyoODCreate

参数 参数类型 描述

day_backups Integer 保留日备个数,该备份不受保留最大备份数限 制。取值为0到100。若选择该参数,则timezone 也必选。

最小值:0 最大值:100 destination_pr

oject_id String 复制的目标项目ID,仅在跨区域复制时才会使用 并且必须指定。

destination_re

gion String 复制的目标区域,仅在跨区域复制时才会使用并

且必须指定。长度限制:0- 255,只能由字母、

数字、“_”、“-”组成 enable_accele

ration Boolean 跨区域复制时,是否启用加速从而缩减复制的时 间,如果不指定,默认不启用加速。

max_backups Integer 单个备份对象自动备份的最大备份数。取值为-1 或0-99999。-1代表不按备份数清理。若该字段

ps Integer 保留月备个数,该备份不受保留最大备份数限

制。取值为0到100。若选择该参数,则timezone 也必选。

最小值:0 最大值:100

参数 参数类型 描述 retention_dur

ation_days Integer 备份保留时长,单位天。最长支持99999天。-1 代表不按时间清理。若该字段和max_backups 参 数同时为空,备份会永久保留。

最小值:1 最大值:99999 缺省值:-1

timezone String 用户所在时区,格式形如UTC+08:00, 若选择年 备,月备,周备,日备中任一参数,则该参数不 能为空。

week_backups Integer 保留周备个数,该备份不受保留最大备份数限 制。取值为0到100。若选择该参数,则timezone 也必选。

year_backups Integer 保留年备个数,该备份不受保留最大备份数限 制。取值为0到100。若选择该参数,则timezone 也必选。

最小值:0 最大值:100

4-249 PolicyTriggerResp

参数 参数类型 描述

id String 调度器id

name String 调度器名称

properties PolicyTrigger PropertiesRe sp object

调度器属性

type String 调度器类型,目前只支持 time: 定时调度。

枚举值:

● time

4-250 PolicyTriggerPropertiesResp

参数 参数类型 描述

pattern Array of

strings 调度器的调度策略,长度限制为10240个字符,

参照iCalendar RFC 2445规范,但仅支持FREQ、

BYDAY、BYHOUR、BYMINUTE四个参数,其中

start_time String 调度器开始时间,例如:"2020-01-08 09:59:49"

4-251 PolicyAssociateVault

参数 参数类型 描述

destination_v

ault_id String 关联的远端存储库ID vault_id String 存储库ID

请求示例

GET https://{endpoint}/v3/{project_id}/policies

响应示例

状态码: 200 OK

{ "policies" : [ { "name" : "policy001", "associated_vaults" : [ ], "enabled" : true, "trigger" : { "properties" : {

"pattern" : [ "FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR,SA,SU;BYHOUR=14;BYMINUTE=00" ], "start_time" : "2019-05-08 06:57:05"

},

"type" : "time",

"id" : "d67269a6-5369-42d7-8150-5254bd446328", "name" : "default"

},

"operation_definition" : { "retention_duration_days" : 1, "year_backups" : 0,

"operation_type" : "backup",

"id" : "cbb3ce6f-3332-4e7c-b98e-77290d8471ff"

} ], "count" : 10 }

状态码

状态码 描述

200 OK

错误码

请参见错误码。