Rebuild операциясын API арқылы іске қосу үшін арнайы функцияны пайдаланып, қажетті сұрау параметрлерін беру керек. Төменде сұраудың мәліметтері, соның ішінде URL, әдіс және операцияны сәтті орындау үшін қажетті параметрлер көрсетілген.
Rebuild операциясын іске қосу үшін келесі функцияны пайдаланамыз.
URL:
https://api.zomro.com/
Әдіс: POST
Сұрау денесі (Form-data):
Параметр | Мәннің мысалы | Міндетті параметр | Мәннің сипаттамасы |
func | instances.fleio.rebuild | Иә | Серверді қайта құруды іске қосу функциясы |
auth | 21fc199...c43f71 | Жоқ | Сессия токені. Бұл авторизацияның бір нұсқасы. Қосымша нұсқалар туралы толығырақ мұнда сипатталған |
out | json | Иә | Күтілетін жауап түрі |
sok | ok | Иә | Операцияны растау |
elid | 5113119 | Иә | Операцияны орындау қажет қызметтің ID |
zone | image | Иә | ОЖ қайта орнату үшін қай бөлімнен образдарды пайдалану керек |
select_rebuild | 18d0ee2e-4d57-4f40-9b56-03c1773b5831 | Иә | Қайта орнату қажет операциялық жүйенің UID. Операциялық жүйенің UID-ін v2.instances.order.pricelist функциясынан алуға болады. Қалай пайдалану туралы толығырақ мұнда сипатталған |
enablessh | off | Иә | SSH кілтін пайдалану немесе пайдаланбау. off немесе on мәндерін қабылдай алады. |
password | Mypassword1 | Жоқ | Серверге кіру паролі. Linux жағдайында root пайдаланушының паролі. Windows жағдайында Administrator пайдаланушының паролі. Егер enablessh=on параметрі болса, берудің қажеті жоқ. Сондай-ақ, парольде кем дегенде 1 үлкен ағылшын әрпі, 1 сандық символ болуы керек, минималды символдар саны 8. |
ssh_keys | 490 | Жоқ |
ОЖ орнатқаннан кейін серверге қосу қажет SSH кілтінің ID. Егер use_ssh_key=off параметрі болса, берудің қажеті жоқ. |
Rebuild орындау мысалы
Мысал үшін, Ubuntu 20.04 қызметін пайдаланып, AlmaLinux 8-ге қайта құруды орындаймыз және root пайдаланушы үшін пароль орнатамыз - Mypassword1.
URL:
https://api.zomro.com/
Әдіс: POST
Сұрау денесі (Form-data):
Параметр | Мәні |
func | instances.fleio.rebuild |
auth | 21fc199...c43f71 |
out | json |
sok | ok |
elid | 5113119 |
zone | image |
select_rebuild | 18d0ee2e-4d57-4f40-9b56-03c1773b5831 |
enablessh | off |
password | Mypassword1 |
Міне, консольден орындауға болатын сұрау мысалы:
curl --location 'https://api.zomro.com/' \
--form 'func="instances.fleio.rebuild"' \
--form 'auth="f1662dcabc6b96c85be3af64"' \
--form 'elid="5113119"' \
--form 'zone="image"' \
--form 'select_rebuild="18d0ee2e-4d57-4f40-9b56-03c1773b5831"' \
--form 'enablessh="off"' \
--form 'password="Mypassword12"' \
--form 'sok="ok"' \
--form 'out="json"'
Бұл операция біраз уақыт алады, себебі операция барысында операциялық жүйе қайта орнатылады. ОЖ-ге байланысты күту уақыты әртүрлі болуы мүмкін.
Сұрауды орындағаннан кейін, жеке кабинетте немесе API арқылы операциялық жүйенің қайта орнатылғанына көз жеткізе аламыз
Операция нәтижесін графикалық интерфейстегі операциялар тарихынан да көруге болады.
Көріп отырғанымыздай, операция сәтті орындалды.
Сондай-ақ, API арқылы Cloud VPS өнімдерімен жұмыс істеу үшін пайдалы болуы мүмкін мақалаларды оқуды ұсынамыз:
- API - Қызмет жасау
- API - Қол жетімді тарифтер мен олардың параметрлері туралы ақпарат алу
- API - Start & Stop операциясы
- API - Reboot операциясы
- API - Delete операциясы
- API - Backup Schedule-пен өзара әрекеттесу
- API - Rescue-пен өзара әрекеттесу
- API - Backup-пен өзара әрекеттесу
- API - Snapshots-пен өзара әрекеттесу
- API - Boot From ISO-пен өзара әрекеттесу
- API - Image-пен өзара әрекеттесу