opened image

API - Operācija Rebuild

Lai palaistu Rebuild operāciju caur API, nepieciešams izmantot specifisku funkciju un nodot nepieciešamos pieprasījuma parametrus. Zemāk ir sniegtas pieprasījuma detaļas, ieskaitot URL, metodi un obligātos parametrus, kas jānorāda, lai veiksmīgi izpildītu operāciju.

Lai palaistu Rebuild operāciju, izmantojam sekojošo funkciju.

 

URL: 

https://api.zomro.com/

Metode: POST

Pieprasījuma ķermenis (Form-data):

 

ParametrsVērtības piemērsObligāts parametrsVērtības apraksts
funcinstances.fleio.rebuildFunkcija, lai palaistu servera rebuild
auth21fc199...c43f71Sesijas tokens. Tas ir viens no autorizācijas veidiem. Vairāk par citiem veidiem aprakstīts šeit
outjsonAtbildes tips, kuru sagaidīt
sokokOperācijas apstiprinājums
elid5113119Pakalpojuma ID, kuram jāveic operācija
zoneimageNo kuras sadaļas izmantot attēlus OS pārinstalēšanai
select_rebuild18d0ee2e-4d57-4f40-9b56-03c1773b5831Operētājsistēmas UID, uz kuru jāveic instance pārinstalēšana. UID operētājsistēmas var iegūt no funkcijas v2.instances.order.pricelist. Vairāk par to, kā izmantot, aprakstīts šeit
enablesshoffVai izmantot ssh atslēgu vai nē. Var pieņemt vērtības off vai on.
passwordMypassword1Piekļuves parole serverim. Linux gadījumā - parole root lietotājam. Windows gadījumā - Administrator lietotāja parole. Nav nepieciešams nodot, ja parametrs enablessh=on.
Parolei jābūt vismaz 1 lielajam angļu burtam, 1 ciparam, minimālais simbolu skaits - 8.  
ssh_keys490

SSH atslēgas ID, kuru pievienot serverim pēc OS uzstādīšanas. Nav nepieciešams nodot, ja parametrs use_ssh_key=off.
SSH atslēgas ID var iegūt no funkcijas v2.instances.order.pricelist. Vairāk par to, kā izmantot, aprakstīts šeit

 

Rebuild izpildes piemērs

Piemēram, izmantojam pakalpojumu ar Ubuntu 20.04 un veicam rebuild uz AlmaLinux 8, un uzstādām paroli root lietotājam - Mypassword1.

 

URL: 

https://api.zomro.com/

 

Metode: POST

Pieprasījuma ķermenis (Form-data):

 

ParametrsVērtība
funcinstances.fleio.rebuild
auth21fc199...c43f71
outjson
sokok
elid5113119
zoneimage
select_rebuild18d0ee2e-4d57-4f40-9b56-03c1773b5831
enablesshoff
passwordMypassword1

 

Šeit ir pieprasījuma piemērs, kuru var izpildīt no konsoles:

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"'

 

Šī operācija aizņem zināmu laiku, jo operācijas laikā tiek veikta operētājsistēmas pārinstalēšana. Atkarībā no OS, gaidīšanas laiks var atšķirties.

Pēc pieprasījuma izpildes, varam pārliecināties, ka operētājsistēma ir pārinstalēta personīgajā kabinetā vai izmantojot API


 

Operācijas rezultātu var redzēt arī operāciju vēsturē grafiskajā interfeisā.

 

 

Kā redzam, operācija veiksmīgi izpildīta.

 

Arī piedāvājam izpētīt rakstus, kas var būt noderīgi mijiedarbībai ar Cloud VPS produktiem, izmantojot API: