CBR Actions
Task
| Permission | API | Action | IAM Project | Enterprise 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 | Enterprise 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 agent status | POST /v3/{project_id}/agent/check | cbr:backups:checkAgent | ecs:cloudServers:list | √ | × |
| Querying the replication capability | GET /v3/{project_id}/replication-capabilities | cbr:backups:queryReplicationCapability | - | √ | × |
Vault
| Permission | API | Action | Dependencies | IAM Project | Enterprise 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 | √ | √ |
| Querying the vault list in other regions | GET /v3/{project_id}/external_vaults | cbr:vaults:listExternalVaults | cbr:vaults:listVaults | √ | √ |
| Removing a policy from a vault | POST /v3/{project_id}/vaults/{vault_id}/dissociatepolicy | cbr:vaults:dissociatePolicy | - | √ | √ |
Checkpoints
| Permission | API | Action | Dependencies | IAM Project | Enterprise Project |
|---|---|---|---|---|---|
| Synchronizing a checkpoint | POST /v3/{project_id}/checkpoints/sync | cbr:vaults:sync | - | √ | √ |
| Creating a checkpoint | POST /v3/{project_id}/checkpoints | cbr:vaults:backup | ecs:cloudServers:list evs:volumes:list | √ | √ |
Backup Sharing
| Permission | API | Action | IAM Project | Enterprise 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 | Enterprise 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 | - | √ | √ |
| Synchronizing a backup | POST /v3/{project_id}/backups/sync | cbr:backups:sync | - | √ | √ |
| Restoring from a backup | POST /v3/{project_id}/backups/{backup_id}/restore | cbr:backups:restore | ecs:cloudServers:list evs:volumes:list | √ | √ |
Policy
| Permission | API | Action | IAM Project | Enterprise 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 | Enterprise 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 | √ | √ |
Metering
| Permission | API | Action | IAM Project | Enterprise Project |
|---|---|---|---|---|
| Querying the storage usage | GET /v3/{project_id}/storage_usage | cbr:backups:listStorageUsage | √ | √ |
Operation
| Permission | API | Action | IAM Project | Enterprise Project |
|---|---|---|---|---|
| Updating vault orders | PUT /v3/{project_id}/orders/{order_id} | cbr:vaults:updateOrder | √ | √ |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.