Creating a Snapshot
Function
This API is used to create snapshots for a specified cluster.
URI
- URI format
POST /v1.0/{project_id}/snapshots
- Parameter description
Table 1 URI parameters Parameter
Mandatory
Type
Description
project_id
Yes
String
Project ID. For details about how to obtain the ID, see Obtaining a Project ID.
Request Message
- Request example
POST /v1.0/89cd04f168b84af6be287f71730fdb4b/snapshots { "snapshot": { "name": "snapshot-3", "cluster_id": "44b277eb-39be-4921-be31-3d61b43651d7", "description": "Snapshot-3 description" } }
- Parameter description
Table 2 Request parameters Parameter
Mandatory
Type
Description
snapshot
Yes
Snapshot object
Snapshot object.
Table 3 Snapshot Parameter
Mandatory
Type
Description
name
Yes
String
Snapshot name, which must be unique and start with a letter. It consists of 4 to 64 characters. The value is case-insensitive and can contain letters, digits, hyphens (-), and underscores (_) only.
cluster_id
Yes
String
ID of the cluster for which you want to create a snapshot. For details about how to obtain the ID, see Obtaining the Cluster ID.
description
No
String
Snapshot description. If no value is specified, the description is empty. Enter a maximum of 256 characters. The following special characters are not allowed: !<>'=&"
Response Message
- Example response
status CODE 200 { "snapshot": { "id": "2a4d0f86-67cd-408a-8b66-017454fb7793" } }
- Parameter description
Table 4 Response parameter description Parameter
Type
Description
snapshot
SnapshotResp object
Snapshot object
Status Code
- Normal
- Exception
Table 6 Returned values Returned Value
Description
400 Bad Request
Request error.
401 Unauthorized
Authorization failed.
403 Forbidden
No operation permission.
404 Not Found
No resources found.
500 Internal Server Error
Internal service error.
503 Service Unavailable
The service is unavailable.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.