SIM-Cloud API. Общая информация
Поскольку 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 используйте в запросе его URL — конечную точку. Сопоставление сервисов и конечных точек доступно в https://cloud.sim-cloud.net/ в меню Project → Compute → API Access и в таблице ниже:
Сервис |
Конечная точка |
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.