Вход в Google Compute Engine с учетной записью службы - PullRequest
0 голосов
/ 31 мая 2018

Я провел весь день сегодня, читая документацию и вопросы по stackexchange, пытаясь использовать служебную учетную запись для входа в вычислительную систему, но у меня нет места.

Я новичок в облаке Google, поэтому извинитезнание.

Мы пытаемся настроить долгосрочную службу на Google Compute Engine.Мы хотим, чтобы служба запускалась как системная учетная запись, а не как отдельная учетная запись, чтобы разрешить права на устранение неполадок для всей группы, но не для конкретных пользователей.Мы думали, что служебная учетная запись GCP должна быть в состоянии выполнить это, но мы не смогли войти в систему вычислений в качестве служебной учетной записи.Мы предприняли следующие шаги, чтобы попробовать это:

  1. создать учетную запись службы и предоставить команде serviceaccountuser разрешения.Также создайте ключ rsa для служебной учетной записи, которая была передана команде.
  2. используйте gcloud auth activit-service-account для переключения на учетную запись службы
  3. gcloud init для учетной записи службы и настройки конфигурации
  4. использовать gcloud compute ssh.

Мы надеялись, что сможем войти в экземпляр как учетная запись службы, так как перед входом в систему мы изменили личность.Но мы не получаем желаемого эффекта.

Вопросы -

  1. Можно ли использовать служебные учетные записи для входа в систему для вычисления движка?
  2. , если нет, то каково это?Цель настройки учетной записи службы для запуска, как при создании виртуальной машины в GCP.
  3. Если нет, то как правильно запустить службу на вычислительном ядре, используя системную учетную запись, к которой каждый может иметь доступ?
  4. если да, то чего нам не хватает?

Большое спасибо за предварительное решение проблемы,

1 Ответ

0 голосов
/ 01 июня 2018

Учетная запись службы позволяет экземпляру Compute Engine получать доступ к другим API Google.Например, экземпляру может потребоваться доступ к частному контенту из хранилищ данных или подключение к хранилищу данных.См. https://cloud.google.com/iam/docs/service-accounts

Чтобы предоставить членам вашей команды (ssh) доступ к экземпляру вычислительного движка, вы добавляете их в качестве участников в проект, добавляя их учетные записи Google.Укажите уровень доступа, чтобы они могли только перечислять и вводить ssh, но не создавать и не удалять.Я думаю, что вы хотите новую роль с разрешением «Compute OS Login».Им также не нужно выставлять счета.Смотри https://cloud.google.com/iam/docs/granting-changing-revoking-access

...