API SIM-Cloud. Загальна інформація

Оскільки проєкт SIM-Cloud базується на комплексі OpenStack із відкритим кодом, повний перелік API-команд доступний в офіційній документації OpenStack:

  • Приклади швидкого старту з API;

  • довідник OpenStack API;

  • Identity API (Keystone) — сервіс ідентифікації;

  • Compute API (Nova) — створення, запуск, перезапуск і зупинення віртуальних машин та облік обчислювальних ресурсів;

  • Block Storage API (Cinder) — створення, видалення та зміна дисків, робота зі знімками тощо;

  • Networking API (Neutron) — створення та керування мережевими компонентами проєкту: IP-адресами, мережами, VPN і міжмережевими екранами;

  • Image Service API (Glance) — керування образами дисків віртуальних машин. Glance абстрагує різні технології зберігання — від файлових систем до об’єктних сховищ — і зберігає метадані та інформацію про стан образів.

Для звернення до певного сервісу SIM-Cloud через API у запиті потрібно використати відповідну URL-адресу — точку доступу сервісу. Відповідність між сервісами й точками доступу можна переглянути у вебінтерфейсі https://cloud.sim-cloud.net/ у меню «Проєкт → Обчислювальні ресурси → Доступ до API» або в таблиці нижче:

Service

Service access point

Backup

https://api.sim-cloud.net:3000

Backup_Dev

Compute (Nova)

https://api.sim-cloud.net:8774/v2.1/<ProjectID>

Dns

https://api.sim-cloud.net:9001

Identity (Keystone)

https://api.sim-cloud.net:5000/v3

Image

https://api.sim-cloud.net:9292

Network (Neutron)

https://api.sim-cloud.net:9696

Placement

https://api.sim-cloud.net:8778

Volumev2 (Cinder)

https://api.sim-cloud.net:8776/v2/<ProjectID>

Volumev3 (Cinder)

https://api.sim-cloud.net:8776/v3/<ProjectID>

Замініть <ProjectID> на ідентифікатор свого проєкту SIM-Cloud.