Получение идентификатора сервисного аккаунта
Если у вас еще нет сервисного аккаунта, создайте его.
Консоль управления
CLI
API
-
Перейдите в каталог, которому принадлежит сервисный аккаунт.
-
Выберите вкладку Сервисные аккаунты.
-
Выберите сервисный аккаунт и нажмите на строку с его именем.
-
Идентификатор сервисного аккаунта смотрите в разделе Обзор:
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
Если вы знаете имя сервисного аккаунта, получите его идентификатор с помощью команды get
:
$ yc iam service-account get my-robot
id: aje6o61dvog2h6g9a33s
...
Если вы не знаете имя сервисного аккаунта, получите список сервисных аккаунтов в каталоге по умолчанию:
$ yc iam service-account list
+----------------------+------------------+-------------------------------+
| ID | NAME | DESCRIPTION |
+----------------------+------------------+-------------------------------+
| aje6o61dvog2h6g9a33s | my-robot | |
| aje9sda1ufvqcmfksd3f | blabla | bla bla bla is my description |
+----------------------+------------------+-------------------------------+
-
Узнайте идентификатор каталога, в котором был создан сервисный аккаунт.
-
Получите информацию о сервисных аккаунтах в каталоге с помощью метода list:
$ export FOLDER_ID=b1gvmob95yysaplct532 $ export IAM_TOKEN=CggaATEVAgA... $ curl -H "Authorization: Bearer ${IAM_TOKEN}" \ "https://iam.api.cloud.yandex.net/iam/v1/serviceAccounts?folderId=${FOLDER_ID}" { "serviceAccounts": [ { "id": "ajebqtreob2dpblin8pe", "folderId": "b1gvmob95yysaplct532", "createdAt": "2018-10-18T13:42:40Z", "name": "my-robot", "description": "my description" } ] }