opened image

API : Операция Rebuild

Rebuild операциясын API арқылы іске қосу үшін арнайы функцияны пайдаланып, қажетті сұрау параметрлерін беру керек. Төменде сұраудың мәліметтері, соның ішінде URL, әдіс және операцияны сәтті орындау үшін қажетті параметрлер көрсетілген.

Rebuild операциясын іске қосу үшін келесі функцияны пайдаланамыз.

 

URL: 

https://api.zomro.com/

Әдіс: POST

Сұрау денесі (Form-data):

 

ПараметрМәннің мысалыМіндетті параметрМәннің сипаттамасы
funcinstances.fleio.rebuildИәСерверді қайта құруды іске қосу функциясы
auth21fc199...c43f71ЖоқСессия токені. Бұл авторизацияның бір нұсқасы. Қосымша нұсқалар туралы толығырақ мұнда сипатталған
outjsonИәКүтілетін жауап түрі
sokokИәОперацияны растау
elid5113119ИәОперацияны орындау қажет қызметтің ID
zoneimageИәОЖ қайта орнату үшін қай бөлімнен образдарды пайдалану керек
select_rebuild18d0ee2e-4d57-4f40-9b56-03c1773b5831ИәҚайта орнату қажет операциялық жүйенің UID. Операциялық жүйенің UID-ін v2.instances.order.pricelist функциясынан алуға болады. Қалай пайдалану туралы толығырақ мұнда сипатталған
enablesshoffИәSSH кілтін пайдалану немесе пайдаланбау. off немесе on мәндерін қабылдай алады.
passwordMypassword1ЖоқСерверге кіру паролі. Linux жағдайында root пайдаланушының паролі. Windows жағдайында Administrator пайдаланушының паролі. Егер enablessh=on параметрі болса, берудің қажеті жоқ.
Сондай-ақ, парольде кем дегенде 1 үлкен ағылшын әрпі, 1 сандық символ болуы керек, минималды символдар саны 8.  
ssh_keys490Жоқ

ОЖ орнатқаннан кейін серверге қосу қажет SSH кілтінің ID. Егер use_ssh_key=off параметрі болса, берудің қажеті жоқ.
SSH кілтінің ID-ін v2.instances.order.pricelist функциясынан алуға болады. Қалай пайдалану туралы толығырақ мұнда сипатталған

 

Rebuild орындау мысалы

Мысал үшін, Ubuntu 20.04 қызметін пайдаланып, AlmaLinux 8-ге қайта құруды орындаймыз және root пайдаланушы үшін пароль орнатамыз - Mypassword1.

 

URL: 

https://api.zomro.com/

 

Әдіс: POST

Сұрау денесі (Form-data):

 

ПараметрМәні
funcinstances.fleio.rebuild
auth21fc199...c43f71
outjson
sokok
elid5113119
zoneimage
select_rebuild18d0ee2e-4d57-4f40-9b56-03c1773b5831
enablesshoff
passwordMypassword1

 

Міне, консольден орындауға болатын сұрау мысалы:

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 өнімдерімен жұмыс істеу үшін пайдалы болуы мүмкін мақалаларды оқуды ұсынамыз: