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  |