Я пытаюсь понять, что делает назначение учетной записи службы Cloud Run для повышения безопасности контейнеров. У меня есть несколько процессов, запущенных в службе Cloud Run, и не всем из них требуется доступ к ресурсам проекта.
Более конкретный c вопрос, который я имею в виду: Смогу ли я создать несколько пользователей и запускать некоторые процессы в качестве пользователя, который не имеет доступа к учетной записи службы или имеет каждого пользователя у меня есть доступ к учетной записи службы?
Я провожу небольшой эксперимент на экземпляре виртуальной машины (думаю, это будет аналогично случаю с Cloud Run), где я создал нового пользователя и после его создания не было разрешено использовать служебную учетную запись экземпляра. Тем не менее, я не уверен, что есть способ авторизовать его, что сделало бы мой метод небезопасным.
Спасибо.
РЕДАКТИРОВАТЬ
Для выполнения теста я создал новый os пользователь и использовал "список аутентификации gcloud" из новой учетной записи пользователя. Тем не менее, я должен был сделать запрос на скручивание, и я смог бы получить учетные данные, как указано в ответе ниже.