Creates a policy.
Operation description
A backup policy records the information required for backup. After a backup policy is executed, a backup job is generated to record the backup progress and result. If the backup job succeeds, a backup snapshot is generated. You can use the backup snapshot to create a restore job.
-
A backup policy supports multiple data source types, including NAS backup, OSS backup, ECS instance backup, ECS File Backup Essential Edition, local file backup, Tablestore backup, and CPFS backup.
-
A backup policy supports only a single backup cycle policy with a fixed interval.
-
A backup policy can back up data to only one backup vault.
Try it now
Test
RAM authorization
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| PolicyName |
string |
No |
The policy name. |
Daily local backup + geo-redundancy |
| PolicyType |
string |
No |
The policy type. Valid values:
If you do not specify the policy type, Cloud Backup automatically sets the policy type based on whether a backup vault is specified in the policy rules:
|
STANDARD |
| PolicyDescription |
string |
No |
The policy description. |
Backup once every day at 10:00 AM, with cross-region backup to Shanghai. |
| Rules |
array<object> |
No |
The list of policy rules. |
|
|
array<object> |
No |
The policy rule. |
||
| RuleType |
string |
Yes |
The rule type. Each policy must have at least one BACKUP rule and exactly one TRANSITION rule. Valid values:
Valid values:
|
BACKUP |
| Schedule |
string |
No |
This parameter is required only when RuleType is set to BACKUP. The backup schedule settings. Supported formats:
Backup jobs that are missed are not compensated. If the previous backup job is not complete, the next backup job is not triggered. |
I|1648647166|P1D |
| BackupType |
string |
No |
This parameter is required only when RuleType is set to BACKUP. The backup type. Set the value to COMPLETE, which specifies full backup. Valid values:
|
COMPLETE |
| Retention |
integer |
No |
This parameter is required only when RuleType is set to BACKUP, TRANSITION, or REPLICATION.
|
7 |
| ReplicationRegionId |
string |
No |
This parameter is required only when RuleType is set to REPLICATION. The ID of the destination region for replication. |
cn-shanghai |
| ArchiveDays |
integer |
No |
This parameter is required only when RuleType is set to TRANSITION. The number of days after which a backup is automatically moved to the archive tier. Backups must be retained in the standard tier for at least 30 days and in the archive tier for at least 60 days. Unit: days. |
90 |
| RetentionRules |
array<object> |
No |
This parameter is required only when RuleType is set to TRANSITION. The special retention rules. |
|
|
object |
No |
The special retention rule. |
||
| AdvancedRetentionType |
string |
No |
The type of the special retention rule. Valid values:
|
YEARLY |
| WhichSnapshot |
integer |
No |
The backup to which the rule applies. Currently, only the first backup is supported. Set the value to 1. |
1 |
| Retention |
integer |
No |
The special retention period of the backup. Minimum value: 1. Unit: days. |
730 |
| VaultId |
string |
No |
This parameter is required only when RuleType is set to BACKUP. The backup vault ID. |
v-0001************aseg |
| KeepLatestSnapshots |
integer |
No |
Specifies whether to retain at least one backup version. Valid values:
|
1 |
| Immutable |
boolean |
No |
This parameter is required only when PolicyType is set to UDM_ECS_ONLY and RuleType is set to SECURITY. Specifies whether to enable backup locking. |
true |
| DataSourceFilters |
array<object> |
No |
This parameter is required only when RuleType is set to TAG. The data source filter rules. |
|
|
object |
No |
|||
| SourceType |
string |
No |
The data source type. Valid values:
|
UDM_ECS |
DataSourceIds
deprecated
|
array |
No |
Deprecated. |
|
deprecated
|
string |
No |
Deprecated. |
Deprecated |
| TagFilters |
array<object> |
No |
This parameter is required only when RuleType is set to TAG. The resource tag filter rules. |
|
|
object |
No |
|||
| Key |
string |
No |
The tag key. |
env |
| Value |
string |
No |
The tag value. An empty value indicates any value. |
prod |
| Operator |
string |
No |
The tag matching rule. Valid values:
|
EQUAL |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
CreatePolicyResponse |
||
| Success |
boolean |
Indicates whether the request was successful. Valid values:
|
true |
| Code |
string |
The response code. 200 indicates success. |
200 |
| Message |
string |
The returned message. The value "successful" is returned for a successful request. An error message is returned for a failed request. |
successful |
| RequestId |
string |
The request ID. |
EEC65C22-2152-5E31-8AD6-D6CBF1BFF49F |
| PolicyId |
string |
The policy ID. |
po-000000zemnuyx2li3y9y |
Examples
Success response
JSON format
{
"Success": true,
"Code": "200",
"Message": "successful",
"RequestId": "EEC65C22-2152-5E31-8AD6-D6CBF1BFF49F",
"PolicyId": "po-000000zemnuyx2li3y9y"
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.