API SIM-Cloud. Загальна інформація
Оскільки проєкт SIM-Cloud базується на комплексі OpenStack із відкритим кодом, повний перелік API-команд доступний в офіційній документації OpenStack:
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.