Скрипт Python на ВМ Compute Engine не может подключиться к BigQuery. Как это исправить?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Создайте и используйте сервисный аккаунт с разрешениями BigQuery для выполнения скрипта..
Почему это правильный ответ
Для доступа к BigQuery из Compute Engine скрипту необходимы соответствующие разрешения. Создание сервисного аккаунта с ролью, предоставляющей доступ к BigQuery (например, roles/bigquery.dataEditor или roles/bigquery.user), и его прикрепление к ВМ — это стандартный и безопасный способ управления доступом. Скрипт, запущенный на этой ВМ, автоматически использует учетные данные сервисного аккаунта. Установка клиентской библиотеки BigQuery API для Python (первый вариант) необходима, но сама по себе не решает проблему разрешений. Запуск скрипта на ВМ с включенной областью доступа BigQuery (второй вариант) может быть решением, но сервисные аккаунты с явными ролями IAM предоставляют более гранулированный контроль и являются лучшей практикой безопасности. Установка компонента bq для gcloud (четвертый вариант) предназначена для использования утилиты командной строки bq, а не для программного доступа из Python.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется