Yandex Cloud IAM
Получение IAM-токенов для аутентификации в Yandex Cloud через OAuth, ключи сервисных аккаунтов или JWT
Yandex Cloud IAM (Identity и Access Управлятьment) — это the authentication layer для Yandex Cloud services. IAM tokens are short-lived credentials required для all Yandex Cloud API calls. This integration supports three authentication methods: personal OAuth tokens, service account keys, и pre-signed JWTs.
С помощью Yandex Cloud IAM интеграции в AACFlow можно:
- OAuth token (personal): Exchange a Yandex Passport OAuth token для an IAM token
- Service account key: Generate an IAM token using a service account's private key
- Pre-signed JWT: Exchange a pre-signed JWT для an IAM token
Obtained IAM tokens can be passed to other Yandex Cloud integrations (YandexGPT, SpeechKit, Vision, Translate, Object Storage) via variable references.
Инструкции по использованию
Интегрируйте Yandex Cloud IAM в рабочий процесс для obtain authentication tokens. Use the output IAM token as input to other Yandex Cloud blocks. Service account keys are created in your Yandex Cloud console under Service Accounts.
Инструменты
yandex_cloud_iam_oauth
Exchange OAuth token для IAM token
Входные параметры
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
oauthToken | string | Да | Yandex Passport OAuth token |
Выходные данные
| Параметр | Тип | Описание |
|---|---|---|
iamToken | string | IAM token for Yandex Cloud API calls |
expiresAt | string | Token expiration time |
yandex_cloud_iam_sa_key
Generate IAM token from service account key
Входные параметры
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
serviceAccountId | string | Да | Service account ID |
privateKey | string | Да | Service account private key PEM content |
keyId | string | Да | Service account key ID |
Выходные данные
| Параметр | Тип | Описание |
|---|---|---|
iamToken | string | IAM token for Yandex Cloud API calls |
expiresAt | string | Token expiration time |
Ссылки
- Official API: https://yandex.cloud/en/docs/iam/
- AACFlow block source: apps/aacflow/blocks/blocks/yandex_cloud_iam.ts

