设置存储库策略 - AssociateVaultPolicy
功能介绍
为存储库设置策略
授权信息
账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。
- 如果使用角色与策略授权,具体权限要求请参见权限和授权项。
- 如果使用身份策略授权,当前API调用无需身份策略权限。
URI
POST /v3/{project_id}/vaults/{vault_id}/associatepolicy
请求参数
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| X-Auth-Token | 是 | String | 参数解释: 用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| destination_vault_id | 否 | String | 参数解释: 目标端存储库ID,获取方法请参见获取存储库ID,使用目标端的项目ID进行查询 约束限制: 只有设置复制策略时使用,而且必传 取值范围: 不涉及 默认取值: 不涉及 |
| policy_id | 否 | String | 参数解释: 策略ID,获取方法请参见获取备份策略ID 约束限制: policy_id字段与add_policy_ids字段在一次请求中有且只有一个。 取值范围: 不涉及 默认取值: 不涉及 |
| add_policy_ids | 否 | Array of strings | 参数解释: 多策略场景下,绑定新策略的id列表,获取方法请参见获取备份策略ID 约束限制: policy_id字段与add_policy_ids字段在一次请求中有且只有一个 取值范围: 不涉及 默认取值: 不涉及 |
响应参数
状态码:200
| 参数 | 参数类型 | 描述 |
|---|---|---|
| associate_policy | VaultPolicyResp object | 参数解释: 绑定策略详情,包括存储库绑定的策略的ID等详细信息 取值范围: 不涉及 |
请求示例
设置存储库的备份策略。
POST https://{endpoint}/v3/f841e01fd2b14e7fa41b6ae7aa6b0594/vaults/79bd9daa-884f-4f84-b8fe-235d58cd927d/associatepolicy
{
"policy_id" : "7075c397-25a0-43e2-a83a-bb16eaca3ee5"
} 响应示例
状态码:200
{
"associate_policy" : {
"vault_id" : "2402058d-8373-4b0a-b848-d3c0dfdc71a8",
"policy_id" : "7075c397-25a0-43e2-a83a-bb16eaca3ee5"
}
} 状态码
| 状态码 | 描述 |
|---|---|
| 200 | OK |
错误码
请参见错误码。