Tarkibga o‘tish

Yandex Cloud-da xizmat hisobini va kalitlarni yaratish

Xizmat hisobini yaratish

1. Yandex.Cloud-ga o'ting

2. "Xizmat hisoblari" bo'limiga o'ting. Keyin "IAM va ma'muriyat" → "Xizmat hisoblari" ga o'ting.

3. "Xizmat qaydnomasini yaratish" tugmasini bosing.

4. Belgilang:

  • Xizmat hisobi nomi.
  • Tavsif (ixtiyoriy).

5. "Yaratish" tugmasini bosing.

Rollarni tanlang:

  • muharrir - resurslarni boshqarish uchun.

  • tomoshabin - faqat ko'rish uchun (agar kerak bo'lsa).

yandex-4.png

Xizmat hisobiga kirish huquqlarini sozlash

Butun bulut hisobi yoki ma'lum bir katalog uchun xizmat hisobiga rol belgilash uchun quyidagi buyruqni bajaring:

yc resource-manager <cloud_или_folder> add-access-binding
    --id <идентификатор_облака_или_каталога> 
    --role <роль> 
    --service-account-id <идентификатор_сервисного_аккаунта>
  • cloud_or_directory_identifier - bulut hisobingiz yoki ma'lum bir katalog uchun noyob identifikator.
  • rol — talab qilinadigan rol (muharrir yoki tomoshabin).
  • service_account_identifier - siz yaratgan xizmat hisobining identifikatori.

Avtorizatsiya uchun kalitlarni yaratish

1. Yaratilgan xizmat hisobini oching.

2. Avtorizatsiya kalitini yaratish uchun "Kalitlar" yorlig'iga o'ting.

3. "Kalit yaratish" tugmasini bosing.

4. Encryption Algoritm - RSA_2048 ni tanlang

5. Faylni kalitlar bilan yuklab oling.

yandex-1.png

Kalit avtomatik ravishda fayl sifatida yuklab olinadi key.json. Muhim! Faylni xavfsiz joyda saqlang - uni qayta tiklab bo'lmaydi.

CLI orqali autentifikatsiyani sozlash

Buyruqda kalitga yo'lni belgilang:

yc config set service-account-key key.json

So'rovga parametrlarni kiriting:

{
  "privateKey": <private_key>,
  "address": <address>,
  "cloudId": <cloud_identifier>,
  "publicKeyId": <public_key_identifier>,
  "serviceAccountId": <service_account_identifier>
}

Buyruqni bajarish orqali kirishni tekshiring:

yc iam service-account list

Agar buyruq xizmat hisoblari ro'yxatini qaytarsa, kalit to'g'ri ishlaydi.