შესვლა
    opened image

    ოპერაციის Rebuild-ის API-ის მეშვეობით გაშვებისთვის საჭიროა სპეციფიკური ფუნქციის გამოყენება და მოთხოვნის საჭირო პარამეტრების გადაცემა. ქვემოთ მოცემულია მოთხოვნის დეტალები, მათ შორის URL, მეთოდი და სავალდებულო პარამეტრები, რომლებიც საჭიროა ოპერაციის წარმატებით შესრულებისთვის.

    ოპერაციის Rebuild-ის გაშვებისთვის, ვიყენებთ შემდეგ ფუნქციას.

     

    URL: 

    https://api.zomro.com/

    მეთოდი: POST

    მოთხოვნის სხეული(Form-data):

     

    პარამეტრი მნიშვნელობის მაგალითი სავალდებულო პარამეტრი მნიშვნელობის აღწერა
    func instances.fleio.rebuild დიახ ფუნქცია, სერვერის rebuild-ის გაშვებისთვის
    auth 21fc199...c43f71 არა სესიის ტოკენი. ეს არის ავტორიზაციის ერთ-ერთი ვარიანტი. მეტი ინფორმაცია სხვა ვარიანტების შესახებ შეგიძლიათ იხილოთ აქ
    out json დიახ მოსალოდნელი პასუხის ტიპი
    sok ok დიახ ოპერაციის დადასტურება
    elid 5113119 დიახ სერვისის ID, რომელზეც უნდა შესრულდეს ოპერაცია
    zone image დიახ რომელი განყოფილებიდან გამოვიყენოთ ოპერაციული სისტემის გამოსახულებები
    select_rebuild 18d0ee2e-4d57-4f40-9b56-03c1773b5831 დიახ ოპერაციული სისტემის UID, რომელზეც უნდა გადაინსტალირდეს instance. ოპერაციული სისტემის 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.
    SSH გასაღების ID შეგიძლიათ მიიღოთ ფუნქციიდან v2.instances.order.pricelist. მეტი ინფორმაცია შეგიძლიათ იხილოთ აქ

     

    Rebuild-ის შესრულების მაგალითი

    მაგალითისთვის, ვიყენებთ Ubuntu 20.04 სერვისს და ვასრულებთ rebuild-ს 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-ის მეშვეობით


     

    ოპერაციის შედეგი ასევე შეგიძლიათ იხილოთ ოპერაციების შესრულების ისტორიაში გრაფიკულ ინტერფეისში.

     

     

    როგორც ვხედავთ, ოპერაცია წარმატებით შესრულდა.

     

    ასევე გთავაზობთ შეისწავლოთ სტატიები, რომლებიც შეიძლება სასარგებლო იყოს Cloud VPS პროდუქტებთან API-ის მეშვეობით ურთიერთობისთვის: