Reviewed-by: Muller, Martin <martin.muller@t-systems.com> Co-authored-by: Zaoxu, Li <lizaoxu@huawei.com> Co-committed-by: Zaoxu, Li <lizaoxu@huawei.com>
39 KiB
Category of CBR Actions
Task
Permission |
API |
Action |
IAM Project |
---|---|---|---|
Querying the task list |
GET /v3/{project_id}/operation-logs |
cbr:tasks:list |
√ |
Querying a single task |
GET /v3/{project_id}/operation-logs/{operation_log_id} |
cbr:tasks:get |
√ |
Protection
Permission |
API |
Action |
Dependencies |
IAM Project |
---|---|---|---|---|
Querying protectable resources |
GET /v3/{project_id}/protectables/{protectable_type}/instances |
cbr:vaults:listProtectables |
ecs:cloudServers:list evs:volumes:list |
√ |
Querying a specified protectable resource |
GET /v3/{project_id}/protectables/{protectable_type}/instances/{instance_id} |
cbr:vaults:getProtectables |
ecs:cloudServers:list evs:volumes:list |
√ |
Querying the replication capability |
GET /v3/{project_id}/replication-capabilities |
cbr:backups:queryReplicationCapability |
- |
√ |
Vault
Permission |
API |
Action |
Dependencies |
IAM Project |
---|---|---|---|---|
Applying a policy to a vault |
POST /v3/{project_id}/vaults/{vault_id}/associatepolicy |
cbr:vaults:associatePolicy |
- |
√ |
Querying a specified vault |
GET /v3/{project_id}/vaults/{vault_id} |
cbr:vaults:get |
- |
√ |
Modifying a vault |
PUT /v3/{project_id}/vaults/{vault_id} |
cbr:vaults:update |
- |
√ |
Deleting a vault |
DELETE /v3/{project_id}/vaults/{vault_id} |
cbr:vaults:delete |
- |
√ |
Dissociating resources |
POST /v3/{project_id}/vaults/{vault_id}/removeresources |
cbr:vaults:removeResources |
- |
√ |
Associating resources |
POST /v3/{project_id}/vaults/{vault_id}/addresources |
cbr:vaults:addResources |
ecs:cloudServers:list evs:volumes:list |
√ |
Querying the vault list |
GET /v3/{project_id}/vaults |
cbr:vaults:list |
- |
√ |
Creating a vault |
POST /v3/{project_id}/vaults |
cbr:vaults:create |
ecs:cloudServers:list evs:volumes:list |
√ |
Removing a policy from a vault |
POST /v3/{project_id}/vaults/{vault_id}/dissociatepolicy |
cbr:vaults:dissociatePolicy |
- |
√ |
Migrating a resource |
POST /v3/{project_id}/vaults/{vault_id}/migrateresources |
cbr:vaults:migrateResources |
cbr:vaults:addResources |
√ |
Restore Point
Permission |
API |
Action |
Dependencies |
IAM Project |
---|---|---|---|---|
Replicating a restore point |
POST /v3/{project_id}/checkpoints/replicate |
cbr:vaults:replicate |
- |
√ |
Creating a restore point |
POST /v3/{project_id}/checkpoints |
cbr:vaults:backup |
ecs:cloudServers:list evs:volumes:list |
√ |
Backup Sharing
Permission |
API |
Action |
IAM Project |
---|---|---|---|
Creating a share member |
POST /v3/{project_id}/backups/{backup_id}/members |
cbr:member:create |
√ |
Updating the share member status |
PUT /v3/{project_id}/backups/{backup_id}/members/{member_id} |
cbr:member:update |
√ |
Querying a specified share member |
GET /v3/{project_id}/backups/{backup_id}/members/{member_id} |
cbr:member:get |
√ |
Querying the share member list |
GET /v3/{project_id}/backups/{backup_id}/members |
cbr:member:list |
√ |
Deleting a share member |
DELETE /v3/{project_id}/backups/{backup_id}/members/{member_id} |
cbr:member:delete |
√ |
Backup
Permission |
API |
Action |
Dependencies |
IAM Project |
---|---|---|---|---|
Listing backups |
GET /v3/{project_id}/backups |
cbr:backups:list |
- |
√ |
Querying a specified backup |
GET /v3/{project_id}/backups/{backup_id} |
cbr:backups:get |
- |
√ |
Deleting a backup |
DELETE /v3/{project_id}/backups/{backup_id} |
cbr:backups:delete |
- |
√ |
Restoring from a backup |
POST /v3/{project_id}/backups/{backup_id}/restore |
cbr:backups:restore |
ecs:cloudServers:list evs:volumes:list |
√ |
Replicating a backup |
POST /v3/{project_id}/backups/{backup_id}/replicate |
cbr:backups:replicate |
- |
√ |
Policy
Permission |
API |
Action |
IAM Project |
---|---|---|---|
Querying the policy list |
GET /v3/{project_id}/policies |
cbr:policies:list |
√ |
Creating a policy |
POST /v3/{project_id}/policies |
cbr:policies:create |
√ |
Querying a specified policy |
GET /v3/{project_id}/policies/{policy_id} |
cbr:policies:get |
√ |
Updating a policy |
PUT /v3/{project_id}/policies/{policy_id} |
cbr:policies:update |
√ |
Deleting a policy |
DELETE /v3/{project_id}/policies/{policy_id} |
cbr:policies:delete |
√ |
Tag
Permission |
API |
Action |
IAM Project |
---|---|---|---|
Querying the vault resources |
POST /v3/{project_id}/vault/resource_instances/action |
cbr:vaults:listResourceInstances |
√ |
Batch adding or deleting tags of a vault resource |
POST /v3/{project_id}/vault/{vault_id}/tags/action |
cbr:vaults:bulkCreateOrDeleteTags |
√ |
Adding a tag to a vault resource |
POST /v3/{project_id}/vault/{vault_id}/tags |
cbr:vaults:setTags |
√ |
Deleting a tag of a vault resource |
DELETE /v3/{project_id}/vault/{vault_id}/tags/{key} |
cbr:vaults:deleteTags |
√ |
Querying tags of a vault resource |
GET /v3/{project_id}/vault/{vault_id}/tags |
cbr:vaults:getTags |
√ |
Querying tags of a vault project |
GET /v3/{project_id}/vault/tags |
cbr:vaults:listProjectTags |
√ |