Telegram
+998 (71) 205-80-00

ServerPlus bulutida API orqali qanday ishlash mumkin

E’lon qilingan: 25.07.26
Ulashish

ServerPlus API nima

ServerPlus buluti OpenStack asosida qurilgan, shuning uchun uni nafaqat panel orqali, balki dasturiy — standart OpenStack API orqali ham boshqarish mumkin. Panelda mavjud hamma narsa (serverlar, disklar, tarmoqlar, Kubernetes klasterlari) API orqali ham mavjud: bu avtomatlashtirish, CI/CD, Terraform va skriptlar uchun qulay.

Asosiy afzallik — OpenStack ekotizimi bilan moslik: rasmiy CLI, Python va Go uchun SDK, Terraform provayderi va Ansible mos keladi. Hech qanday maxsus vositani organish shart emas.

Kirish nuqtasi va region

Identifikatsiya xizmati (Keystone) manzili:

https://identity.serverplus.uz/v3

U orqali token olasiz, mijoz esa qolgan xizmatlar manzillarini katalogdan ozi topadi. Region bitta — RegionOne.

CLI ornatish

Rasmiy mijoz pip orqali ornatiladi (Python 3 kerak):

pip install python-openstackclient
openstack --version

Agar ornatishdan song terminal command not found: openstack deb yozsa, demak pip skriptlari katalogi PATHda yoq — ~/.local/bin (Linux) yoki tegishli katalogni (macOS) qoshing yoki virtual muhitdan foydalaning.

Autentifikatsiya

1-usul. RC-fayl

Paneldan OpenStack RC faylini yuklab oling va terminalga ulang:

source ./serverplus-openrc.sh
openstack server list

Kamchiligi: RC-faylda hisobning asosiy paroli korinadi. Doimiy ish va skriptlar uchun 2-usul afzalroq.

2-usul. Application Credentials (tavsiya etiladi)

Huquqlari cheklanadigan va asosiy parolni ozgartirmasdan bekor qilinadigan alohida «identifikator + maxfiy kalit» juftligi:

openstack application credential create my-automation --description "skriptlar uchun kalit"

Maxfiy kalit faqat bir marta korsatiladi — uni saqlab qoying.

clouds.yaml fayli

Kirish malumotlarini ~/.config/openstack/clouds.yaml faylida saqlash qulayroq:

clouds:
  serverplus:
    auth_type: v3applicationcredential
    auth:
      auth_url: https://identity.serverplus.uz/v3
      application_credential_id: <ID>
      application_credential_secret: <SECRET>
    region_name: RegionOne
    interface: public
    identity_api_version: 3

Shundan song barcha buyruqlar shunday bajariladi:

export OS_CLOUD=serverplus
openstack server list

Birinchi buyruqlar

openstack catalog list    # mavjud xizmatlar
openstack server list     # sizning serverlaringiz
openstack image list      # OS obrazlari
openstack flavor list     # konfiguratsiyalar (flavor)
openstack network list    # tarmoqlar

Kirish xavfsizligi

  • Asosiy parolni skriptlarda saqlamang — application credentials'dan foydalaning, ularni alohida bekor qilish mumkin.
  • clouds.yaml faylini chmod 600 huquqlari bilan va git'dan tashqarida saqlang.
  • Avtomatlashtirish kalitlarini vaqti-vaqti bilan qayta yarating; sizib chiqishga shubha bolsa — darhol bekor qiling.
Tavsiya etamiz
Loyihangiz uchun eng yaxshi yechimni tanlaymiz
Ma’lumotlarni to‘ldiring va menejer tasdiqlash uchun siz bilan bog‘lanadi
Texnik qo‘llab-quvvatlash raqami
+998 (71) 205-80-00
Bog‘lanish uchun e-mail
info@serverplus.uz
Ish soatlari
Maslahatni qanday olish sizga qulay?
Sizni nima qiziqtiradi? (ixtiyoriy)
Bepul maslahat
Operator emas, muhandis javob beradi
Spam va ortiqcha savdolarsiz
Avval mustaqil sinab ko‘rmoqchimisiz?Har bir yangi foydalanuvchiga VPS, Dedicated Server, S3-xotira va Kubernetesni test qilish uchun 100 000 so‘m bonus beriladi.
Ro‘yxatdan o‘tish va bonus olish
Ma’lumotlaringizni uchinchi shaxslarga bermaymiz
Tarqatmalarimizga obuna bo‘ling

Xosting sohasidagi yangiliklardan birinchilardan bo‘lib xabardor bo‘ling