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).
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.
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.

