Могу ли я настроить Реестр контейнеров Google (GCR), чтобы разрешить добавление новых изображений, но не изменяющих тегов? - PullRequest
2 голосов
/ 03 июля 2019

Я бы хотел настроить реестр контейнеров нашей компании на GCP так:

  • Разрешить сотрудникам загружать новые изображения с новыми тегами
  • Не разрешать замену существующих тегов

Цель состоит в том, чтобы избежать использования тега latest - или любого другого изменяемого тега - и постоянно использовать новые неизменяемые теги для новых изображений.

Существует ли набор ролей или разрешений IAMчто может добиться такого поведения?

1 Ответ

0 голосов
/ 03 июля 2019

Вам не нужно использовать роли IAM.Это должен быть сервисный аккаунт.Вам необходимо создать служебную учетную запись, установить для нее роль редактора GCR, скачать файл JSON и отправить его своим сотрудникам.

A файл ключа JSON служебной учетной записи - это долгосрочное удостоверение, котороеотносится к конкретному проекту консоли GCP и его ресурсам.

Учетная запись службы, используемая для отправки и извлечения изображений, должна быть правильно настроена с необходимыми разрешениями и областью доступа для взаимодействия с Реестром контейнеров.

Сервисным учетным записям, автоматически создаваемым GCP, таким как учетная запись службы реестра контейнеров, предоставляется роль «чтение-запись» «Редактор» для родительского проекта.Учетная запись службы Compute Engine по умолчанию настроена на доступ только для чтения к хранилищу в том же проекте.Вы можете предоставить другим учетным записям службы более конкретные разрешения.Передача и извлечение изображений между проектами требует правильной настройки разрешений и областей доступа для учетной записи службы, которая взаимодействует с реестром контейнера.

Для получения дополнительной информации о необходимых разрешениях учетной записи службы и областях для отправки и извлечения изображений см. требования для использования реестра контейнеров с Google Cloud Platform.

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