CBR Actions¶
Task¶
Permission | API | Action | IAM Project |
---|---|---|---|
Querying the task list | GET /v3/{project_id}/operation-logs | cbr:tasks:list | Y |
Querying a single task | GET /v3/{project_id}/operation-logs/{operation_log_id} | cbr:tasks:get | Y |
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 | Y |
Querying a specified protectable resource | GET /v3/{project_id}/protectables/{protectable_type}/instances/{instance_id} | cbr:vaults:getProtectables | ecs:cloudServers:list evs:volumes:list | Y |
Querying the replication capability | GET /v3/{project_id}/replication-capabilities | cbr:backups:queryReplicationCapability |
| Y |
Vault¶
Permission | API | Action | Dependencies | IAM Project |
---|---|---|---|---|
Applying a policy to a vault | POST /v3/{project_id}/vaults/{vault_id}/associatepolicy | cbr:vaults:associatePolicy |
| Y |
Querying a specified vault | GET /v3/{project_id}/vaults/{vault_id} | cbr:vaults:get |
| Y |
Modifying a vault | PUT /v3/{project_id}/vaults/{vault_id} | cbr:vaults:update |
| Y |
Deleting a vault | DELETE /v3/{project_id}/vaults/{vault_id} | cbr:vaults:delete |
| Y |
Dissociating resources | POST /v3/{project_id}/vaults/{vault_id}/removeresources | cbr:vaults:removeResources |
| Y |
Associating resources | POST /v3/{project_id}/vaults/{vault_id}/addresources | cbr:vaults:addResources | ecs:cloudServers:list evs:volumes:list | Y |
Querying the vault list | GET /v3/{project_id}/vaults | cbr:vaults:list |
| Y |
Creating a vault | POST /v3/{project_id}/vaults | cbr:vaults:create | ecs:cloudServers:list evs:volumes:list | Y |
Removing a policy from a vault | POST /v3/{project_id}/vaults/{vault_id}/dissociatepolicy | cbr:vaults:dissociatePolicy |
| Y |
Migrating a resource | POST /v3/{project_id}/vaults/{vault_id}/migrateresources | cbr:vaults:migrateResources | cbr:vaults:addResources | Y |
Restore Point¶
Permission | API | Action | Dependencies | IAM Project |
---|---|---|---|---|
Replicating a restore point | POST /v3/{project_id}/checkpoints/replicate | cbr:vaults:replicate |
| Y |
Creating a restore point | POST /v3/{project_id}/checkpoints | cbr:vaults:backup | ecs:cloudServers:list evs:volumes:list | Y |
Backup Sharing¶
Permission | API | Action | IAM Project |
---|---|---|---|
Creating a share member | POST /v3/{project_id}/backups/{backup_id}/members | cbr:member:create | Y |
Updating the share member status | PUT /v3/{project_id}/backups/{backup_id}/members/{member_id} | cbr:member:update | Y |
Querying a specified share member | GET /v3/{project_id}/backups/{backup_id}/members/{member_id} | cbr:member:get | Y |
Querying the share member list | GET /v3/{project_id}/backups/{backup_id}/members | cbr:member:list | Y |
Deleting a share member | DELETE /v3/{project_id}/backups/{backup_id}/members/{member_id} | cbr:member:delete | Y |
Backup¶
Permission | API | Action | Dependencies | IAM Project |
---|---|---|---|---|
Listing backups | GET /v3/{project_id}/backups | cbr:backups:list |
| Y |
Querying a specified backup | GET /v3/{project_id}/backups/{backup_id} | cbr:backups:get |
| Y |
Deleting a backup | DELETE /v3/{project_id}/backups/{backup_id} | cbr:backups:delete |
| Y |
Restoring from a backup | POST /v3/{project_id}/backups/{backup_id}/restore | cbr:backups:restore | ecs:cloudServers:list evs:volumes:list | Y |
Replicating a backup | POST /v3/{project_id}/backups/{backup_id}/replicate | cbr:backups:replicate |
| Y |
Policy¶
Permission | API | Action | IAM Project |
---|---|---|---|
Querying the policy list | GET /v3/{project_id}/policies | cbr:policies:list | Y |
Creating a policy | POST /v3/{project_id}/policies | cbr:policies:create | Y |
Querying a specified policy | GET /v3/{project_id}/policies/{policy_id} | cbr:policies:get | Y |
Updating a policy | PUT /v3/{project_id}/policies/{policy_id} | cbr:policies:update | Y |
Deleting a policy | DELETE /v3/{project_id}/policies/{policy_id} | cbr:policies:delete | Y |
Tag¶
Permission | API | Action | IAM Project |
---|---|---|---|
Querying the vault resources | POST /v3/{project_id}/vault/resource_instances/action | cbr:vaults:listResourceInstances | Y |
Batch adding or deleting tags of a vault resource | POST /v3/{project_id}/vault/{vault_id}/tags/action | cbr:vaults:bulkCreateOrDeleteTags | Y |
Adding a tag to a vault resource | POST /v3/{project_id}/vault/{vault_id}/tags | cbr:vaults:setTags | Y |
Deleting a tag of a vault resource | DELETE /v3/{project_id}/vault/{vault_id}/tags/{key} | cbr:vaults:deleteTags | Y |
Querying tags of a vault resource | GET /v3/{project_id}/vault/{vault_id}/tags | cbr:vaults:getTags | Y |
Querying tags of a vault project | GET /v3/{project_id}/vault/tags | cbr:vaults:listProjectTags | Y |