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 agent status | POST /v3/{project_id}/agent/check | cbr:backups:checkAgent | ecs:cloudServers:list | √ |
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 | √ |
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 | - | √ |
Restore Point
Permission | API | Action | Dependencies | IAM Project |
---|---|---|---|---|
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 | - | √ |
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 |
---|---|---|---|
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 | √ |
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 | √ | √ |
- Task
- Protection
- Vault
- Restore Point
- Backup Sharing
- Backup
- Policy
- Metering
- Operation