Configuring an Automated Backup Policy
Function
This API is used to configuring an automated backup policy.
Constraints
- GeminiDB Cassandra
- GeminiDB Influx
URI
PUT https://{Endpoint}/v3/{project_id}/instances/{instance_id}/backups/policy
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Project ID of a tenant in a region. To obtain this value, see Obtaining a Project ID. |
instance_id |
Yes |
String |
Instance ID. |
Request Parameters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
X-Auth-Token |
Yes |
String |
User token. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
backup_policy |
Yes |
object |
Backup policy objects, including backup retention period (days) and start time For details, see Table 4. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
keep_days |
Yes |
Integer |
Backup retention days. The value ranges from 0 to 35. The value 0 indicates that the automated backup policy is disabled. |
start_time |
No |
String |
Backup time window. Automated backup will be triggered during the backup time window. This parameter is mandatory if the automated backup policy is enabled. If the policy is disabled, you do not need to transfer this parameter. The value must be the UTC time in the hh:mm-HH:MM format.
|
period |
No |
String |
Backup period. After a backup period is specified, data will be automatically backed up on the selected days every week. This parameter is mandatory if the automated backup policy is enabled. If the policy is disabled, you do not need to transfer this parameter. The value is a list of digits separated by commas (,). Each digit indicates a day of the week. The restrictions on the backup period are as follows:
|
Response Parameters
Status code: 204
No response parameters
Example Requests
- URI example
PUT https://gaussdb-nosql.eu-west-101.myhuaweicloud.eu/v3/375d8d8fad1f43039e23d3b6c0f60a19/instances/9136fd2a9fcd405ea4674276ce36dae8in02/backups/policy
- Example request body
Enabling or modifying the automated backup policy (Set period to 1, 2, 3, 4, 5, and 6, start_time to 01:00-02:00, and keep_days to 7.)
{ "backup_policy" : { "period" : "1,2,3,4,5,6", "start_time" : "01:00-02:00", "keep_days" : 7 } }
Disabling automated backup
{ "backup_policy" : { "keep_days" : 0 } }
Example Responses
Status code: 204
No Content
{ }
Status Codes
For details, see Status Codes.
Error Codes
For details, see Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.