Вам необходимо создать Cloud Function в Проекте A, которая записывает данные в бакет Cloud Storage в Проекте B, следуя принципу наименьших привилегий. Что вы должны сделать?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: 1. Создайте сервисный аккаунт в Проекте A. 2. Разверните Cloud Function с этим сервисным аккаунтом. 3. Назначьте этому сервисному аккаунту роль roles/storage.objectCreator для бакета в Проекте B..
Почему это правильный ответ
Правильный ответ обеспечивает принцип наименьших привилегий и корректную настройку Cloud Function для межпроектного взаимодействия. Создание выделенного сервисного аккаунта в Проекте A для Cloud Function позволяет точно контролировать его разрешения. Развертывание функции с этим аккаунтом гарантирует, что именно он будет использоваться для всех операций. Назначение роли roles/storage.objectCreator только для целевого бакета в Проекте B предоставляет минимально необходимые права для записи, не давая лишних разрешений. Первый неверный вариант пропускает шаг развертывания Cloud Function с созданным сервисным аккаунтом, что означает, что функция не будет использовать этот аккаунт и, следовательно, не получит необходимых разрешений. Третий вариант использует сервисный аккаунт App Engine по умолчанию, который может иметь более широкие разрешения, чем необходимо, нарушая принцип наименьших привилегий. Четвертый вариант ошибочен, так как Cloud Function должна быть развернута с сервисным аккаунтом из того же проекта, где она находится (Проект A), а не из Проекта B.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется