Updated on 2024-12-20 GMT+08:00

Category of 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

-

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

Enterprise Project

Synchronizing a restore point

POST /v3/{project_id}/checkpoints/sync

cbr:vaults:sync

-

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

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

Replicating a backup

POST /v3/{project_id}/backups/{backup_id}/replicate

cbr:backups:replicate

-

Updating a backup

PUT /v3/{project_id}/backups/{backup_id}

cbr:backups:update

-

Querying backup metadata

GET

/v3/{project_id}/backups/{backup_id}/metadata

cbr:backups:getMetadata

-

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

Organizational Policy

Permission

API

Action

IAM Project

Enterprise Project

Creating an organization policy

POST /v3/{project_id}/organization-policies

cbr:organizationPolicies:create

Querying the organizational policy list

GET /v3/{project_id}/organization-policies

cbr:organizationPolicies:list

Querying a specified organizational policy

GET /v3/{project_id}/organization-policies/{organization_policy_id}

cbr:organizationPolicies:get

Deleting an organization policy

DELETE /v3/{project_id}/organization-policies/{organization_policy_id}

cbr:organizationPolicies:delete

Updating an organization policy

PUT /v3/{project_id}/organization-policies/{organization_policy_id}

cbr:organizationPolicies:update

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

Client

Permission

API

Action

IAM Project

Enterprise Project

Registering a client

POST /v3/{project_id}/agents

cbr:agents:register

Querying a client

GET /v3/{project_id}/agents/{agent_id}

cbr:agents:get

Listing clients

GET /v3/{project_id}/agents

cbr:agents:list

Removing a client

DELETE /v3/{project_id}/agents/{agent_id}

cbr:agents:delete

Updating a client

PUT /v3/{project_id}/agents/{agent_id}

cbr:agents:update

Removing a file path

POST

/v3/{project_id}/agents/{agent_id}/remove-path

cbr:agents:removePath

Adding a file path

POST /v3/{project_id}/agents/{agent_id}/add-path

cbr:agents:addPath

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