Rezerves kopijas izveides grafika izveide
Lai izveidotu rezerves kopijas izveides grafiku, veiciet šādu pieprasījumu:
URL:
https://api.zomro.com/
Metode: POST
Pieprasījuma ķermenis (Form-data):
Parametrs | Vērtības piemērs | Obligāts parametrs | Vērtības apraksts |
func | instances.fleio_bckps.schedule.edit | Jā | Funkcija, lai izveidotu rezerves kopijas izveides grafiku |
auth | 21fc199...c43f71 | Nē | Sesijas tokens. Tas ir viens no autorizācijas veidiem. Vairāk par citiem veidiem aprakstīts šeit |
out | json | Jā | Atbildes tips, kuru sagaidīt |
sok | ok | Jā | Operācijas apstiprinājums |
plid | 5203773 | Jā | Instance ID, kurai izveidot rezerves kopijas izveides grafiku |
name | MyBackup | Jā | Rezerves kopijas izveides grafika nosaukums |
rotation_days | 1,2,3,4,5,6,0 | Jā | Dienas, kad veidot rezerves kopijas. Nedēļa sākas ar svētdienu, kurai ir ID - 0. Attiecīgi pirmdienai ir vērtība 1. Pārējām nedēļas dienām ir atbilstošas vērtības. |
rotation_time | 02:01 | Jā | Laiks, kad veidot rezerves kopiju |
Rezerves kopijas izveides grafika izveides piemērs pakalpojumam
Piemēram, izmantosim pakalpojumu:
Un izveidosim jaunu rezerves kopijas izveides grafiku no pirmdienas līdz piektdienai plkst. 02:01
URL:
https://api.zomro.com/
Metode: POST
Pieprasījuma ķermenis (Form-data):
Parametrs | Vērtība |
func | instances.fleio_bckps.edit |
auth | 21fc199...c43f71 |
out | json |
sok | ok |
plid | 5203773 |
name | MySchedule |
rotation_days | 1,2,3,4,5,6 |
rotation_time | 02:01 |
Šeit ir pieprasījuma piemērs, kuru var izpildīt no konsoles:
curl --location 'https://api.zomro.com/' \
--form 'func="instances.fleio_bckps.schedule.edit"' \
--form 'auth="7e0cb9825a87e4c1a150dc9b"' \
--form 'out="json"' \
--form 'name="MySchedule"' \
--form 'rotation_days="1,2,3,4,5,6"' \
--form 'rotation_time="02:01"' \
--form 'plid="5203773"' \
--form 'sok="ok"'
Pēc pieprasījuma izpildes redzam, ka jaunais rezerves kopijas izveides grafiks ir veiksmīgi izveidots:
Arī, izmantojot API, ir iespējams iegūt visu izveidoto rezerves kopiju grafiku sarakstu. Lai to izdarītu, veiciet šādu pieprasījumu:
URL:
https://api.zomro.com/
Metode: POST
Pieprasījuma ķermenis (Form-data):
Parametrs | Vērtības piemērs | Obligāts parametrs | Vērtības apraksts |
func | instances.fleio_bckps.schedule | Jā | |
auth | 21fc199...c43f71 | Nē | Sesijas tokens. Tas ir viens no autorizācijas veidiem. Vairāk par citiem veidiem aprakstīts šeit |
out | json | Jā | Atbildes tips, kuru sagaidīt |
plid | 5203773 | Jā | Instance ID, kuras rezerves kopijas plānots iegūt |
Piemēram, mēģināsim iegūt rezerves kopijas izveides grafiku pakalpojumam 5203773. Iepriekšējā solī izveidojām rezerves kopijas izveides grafiku. Mēģināsim to iegūt.
Mēģināsim izpildīt šādu pieprasījumu konsolē:
curl --location 'https://api.zomro.com/' \
--form 'func="instances.fleio_bckps.schedule"' \
--form 'auth="7e0cb9825a87e4c1a150dc9b"' \
--form 'out="json"' \
--form 'elid="5203773"'
Saņemam šādu rezultātu:
{
"doc": {
...
"elem": [
{
"create_date": {
"$": "2024-07-24"
},
"id": {
"$": "14"
},
"instance_id": {
"$": "5203773"
},
"name": {
"$": "MySchedule"
},
"rotation_days": {
"$": "Monday Tuesday Wednesday Thursday Friday Saturday "
},
"rotation_time": {
"$": "02:01"
},
"servername": {
"$": "MyServer"
}
}
],
}
}
Mūs interesē dati, kas iegūti šādā ligzdojumā:
doc.elem.[]
No šīs atbildes mēs iegūstam šādus datus:
Lauka nosaukums | Apraksts |
create_date | Rezerves kopijas izveides grafika izveides laiks |
id | Rezerves kopijas ID bill manager ietvaros |
instance_id | Instance ID bill manager ietvaros |
name | Rezerves kopijas nosaukums |
rotation_days | Dienas, kad tiek veidota rezerves kopija |
rotation_time | Laiks, kad tiks veidota rezerves kopija |
servername | Servera nosaukums. |
Lai dzēstu rezerves kopiju, veiciet šādu pieprasījumu:
URL:
https://api.zomro.com/
Metode: POST
Pieprasījuma ķermenis (Form-data):
Parametrs | Vērtības piemērs | Obligāts parametrs | Vērtības apraksts |
func | image.delete | Jā | Funkcija, lai dzēstu rezerves kopijas izveides grafiku |
auth | 21fc199...c43f71 | Nē | Sesijas tokens. Tas ir viens no autorizācijas veidiem. Vairāk par citiem veidiem aprakstīts šeit |
out | json | Jā | Atbildes tips, kuru sagaidīt |
elid | 14 | Jā | Grafika ID, kuru nepieciešams dzēst |
Mēģināsim izpildīt šādu pieprasījumu konsolē:
<curl --location 'https://api.zomro.com/' \
--form 'func="instances.fleio_bckps.schedule.delete"' \
--form 'auth="7c70d43c92c610c4c6c42c2c"' \
--form 'out="json"' \
--form 'elid="14"'
Pēc pieprasījuma izpildes, pārbaudiet rezultātu, apskatot to ar tīmekļa saskarni:
Kā redzams, rezerves kopijas izveides grafiks tika veiksmīgi dzēsts.
Arī piedāvājam izpētīt rakstus, kas var būt noderīgi, lai mijiedarbotos ar Cloud VPS produktiem, izmantojot API:
- API - Pakalpojuma izveide
- API - Informācijas iegūšana par pieejamajiem tarifiem un to parametriem
- API - Operācija Start & Stop
- API - Operācija Reboot
- API - Operācija Rebuild
- API - Operācija Delete
- API - Mijiedarbība ar Image
- API - Mijiedarbība ar Rescue
- API - Mijiedarbība ar Backup
- API - Mijiedarbība ar Snapshots
- API - Mijiedarbība ar Boot From ISO