Резервтік көшірме жасау кестесін құру
Резервтік көшірме жасау кестесін құру үшін келесі сұранысты орындаңыз:
URL:
https://api.zomro.com/
Әдіс: POST
Сұраныс денесі (Form-data):
Параметр | Мәннің мысалы | Міндетті параметр | Мәннің сипаттамасы |
func | instances.fleio_bckps.schedule.edit | Иә | Резервтік көшірме жасау кестесін құру функциясы |
auth | 21fc199...c43f71 | Жоқ | Сессия токені. Бұл авторизацияның бір нұсқасы. Қосымша нұсқалар туралы толығырақ мұнда сипатталған |
out | json | Иә | Күтілетін жауап түрі |
sok | ok | Иә | Операцияны растау |
plid | 5203773 | Иә | Резервтік көшірме жасау кестесін құру үшін instance ID |
name | MyBackup | Иә | Резервтік көшірме жасау кестесінің атауы |
rotation_days | 1,2,3,4,5,6,0 | Иә | Резервтік көшірмелерді жасау күндері. Аптаның басы жексенбіден басталады және оның ID - 0. Дүйсенбі - 1. Қалған аптаның күндері - сәйкес мәндер. |
rotation_time | 02:01 | Иә | Резервтік көшірме жасау уақыты |
Қызмет үшін резервтік көшірме жасау кестесін құру мысалы
Мысал ретінде, келесі қызметті қолданамыз:
Және Дүйсенбіден Жұмаға дейін 02:01-де резервтік көшірме жасау үшін жаңа кесте құрамыз
URL:
https://api.zomro.com/
Әдіс: POST
Сұраныс денесі (Form-data):
Параметр | Мән |
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 |
Міне, консольден орындауға болатын сұраныс мысалы:
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"'
Сұранысты орындағаннан кейін, жаңа резервтік көшірме жасау кестесі сәтті құрылғанын көреміз:
Сондай-ақ, API арқылы барлық құрылған резервтік көшірме жасау кестелерінің тізімін алуға болады. Ол үшін келесі форматтағы сұранысты орындаңыз:
URL:
https://api.zomro.com/
Әдіс: POST
Сұраныс денесі (Form-data):
Параметр | Мәннің мысалы | Міндетті параметр | Мәннің сипаттамасы |
func | instances.fleio_bckps.schedule | Иә | |
auth | 21fc199...c43f71 | Жоқ | Сессия токені. Бұл авторизацияның бір нұсқасы. Қосымша нұсқалар туралы толығырақ мұнда сипатталған |
out | json | Иә | Күтілетін жауап түрі |
plid | 5203773 | Иә | Резервтік көшірмелерін алу жоспарланған instance ID |
Мысал ретінде, 5203773 қызметі үшін резервтік көшірме жасау кестесін алуға тырысамыз. Алдыңғы қадамда, резервтік көшірме жасау кестесін құрдық. Оны алуға тырысамыз.
Келесі сұранысты консольде орындап көрейік:
curl --location 'https://api.zomro.com/' \
--form 'func="instances.fleio_bckps.schedule"' \
--form 'auth="7e0cb9825a87e4c1a150dc9b"' \
--form 'out="json"' \
--form 'elid="5203773"'
Келесі нәтижені аламыз:
{
"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"
}
}
],
}
}
Бізді келесі деңгейдегі деректер қызықтырады:
doc.elem.[]
Осы жауаптан біз келесі деректерді аламыз:
Өріс атауы | Сипаттама |
create_date | Резервтік көшірме жасау кестесін құру уақыты |
id | bill manager шегіндегі резервтік көшірме ID |
instance_id | bill manager шегіндегі instance ID |
name | Резервтік көшірме атауы |
rotation_days | Резервтік көшірме жасалатын күндер |
rotation_time | Резервтік көшірме жасалатын уақыт |
servername | Сервер атауы. |
Резервтік көшірмені жою үшін келесі сұранысты орындаңыз:
URL:
https://api.zomro.com/
Әдіс: POST
Сұраныс денесі (Form-data):
Параметр | Мәннің мысалы | Міндетті параметр | Мәннің сипаттамасы |
func | image.delete | Иә | Резервтік көшірме жасау кестесін жою функциясы |
auth | 21fc199...c43f71 | Жоқ | Сессия токені. Бұл авторизацияның бір нұсқасы. Қосымша нұсқалар туралы толығырақ мұнда сипатталған |
out | json | Иә | Күтілетін жауап түрі |
elid | 14 | Иә | Жою қажет кесте ID |
Келесі сұранысты консольде орындап көрейік:
curl --location 'https://api.zomro.com/' \
--form 'func="instances.fleio_bckps.schedule.delete"' \
--form 'auth="7c70d43c92c610c4c6c42c92c"' \
--form 'out="json"' \
--form 'elid="14"'
Сұранысты орындағаннан кейін, нәтижені веб интерфейс арқылы тексеріңіз:
Көріп отырғанымыздай, резервтік көшірме жасау кестесі сәтті жойылды.
Сондай-ақ, API арқылы Cloud VPS өнімдерімен өзара әрекеттесу үшін пайдалы болуы мүмкін мақалаларды оқуды ұсынамыз:
- API - Қызмет құру
- API - Қол жетімді тарифтер мен олардың параметрлері туралы ақпарат алу
- API - Start & Stop операциясы
- API - Reboot операциясы
- API - Rebuild операциясы
- API - Delete операциясы
- API - Image-пен өзара әрекеттесу
- API - Rescue-пен өзара әрекеттесу
- API - Backup-пен өзара әрекеттесу
- API - Snapshots-пен өзара әрекеттесу
- API - Boot From ISO-пен өзара әрекеттесу