Получение ключа учетной записи службы, развернутой через Google DM - PullRequest
0 голосов
/ 29 августа 2018

Можно ли получить ключ учетной записи службы, который развертывается через Google Deployment Manager (ресурс iam.v1.serviceAccounts.key) в результате запроса к DM?

Я видел возможность выставить его в выходных данных (https://cloud.google.com/deployment-manager/docs/configuration/expose-information-outputs)), но не вижу никакой возможности получить ключ в ответ на методы API вставки / обновления Deployment Manager.

1 Ответ

0 голосов
/ 07 сентября 2018

Для извлечения ключа вы можете настроить вывод или ссылку на PrivatekeyData в той же конфигурации, что и , создав ключ . Если в этом поле нет ссылки или выхода, то DM его проигнорирует.

Пример конфигурации выглядит так:

выходы: - имя: ключ значение: $ (ref.iam-key.privateKeyData)

ресурсы: - имя: iam-account тип: iam.v1.serviceAccount свойства: accountId: iam-account displayName: iam-account-display - имя: Iam-ключ Тип: iam.v1.serviceAccounts.key свойства: родитель: $ (ref.iam-account.name)

При запуске вышеуказанного файла yaml с развертыванием gcloud - развертывания менеджера создают [DemploymentName] --config key.yaml. Это создает учетную запись службы со связанным ключом. Вы можете посмотреть манифест , связанный с конфигурацией. Вы также можете получить доступ к Deployment-> Deployment properties-> Layout в облачной консоли.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...