Сегодня я начал настройку облака Google. Пытался следовать инструкциям в интерактивном руководстве. Настройка моего первого приложения, использующего Node.js, прошла нормально. Но развертывание приложения в Compute Engine не удалось из-за следующей ошибки.
ОШИБКА: (gcloud.app.deploy) Ответ об ошибке: [13] Произошла внутренняя ошибка при создании корзины Google Cloud Storage.
Я добавил свою учетную запись в качестве администратора в 3 сегмента хранилища, которые я нашел в своей учетной записи.
Попробуйте сначала установить этот параметр конфигурации:
gcloud config set app/use_deprecated_preparation True
как предложено в Общедоступный трекер Google
Если это не сработает, можете ли вы предоставить ссылку на руководство, которое вы следовали, чтобы можно было воспроизвести ошибку?
Обычно это вопрос установки правильных разрешений (как вы указали в отношении своей учетной записи), но когда вы развертываете свое приложение в экземпляре Compute Engine, этот экземпляр должен будет взаимодействовать с бакетами облачного хранилища. Это означает, что Учетная запись службы Compute Engine должен иметь соответствующие разрешения IAM для доступа к облачному хранилищу.
Вы также можете создать новый сервисный аккаунт которое ваше приложение может использовать для доступа к определенным ресурсам в вашем проекте Google Cloud.
Проверьте свои Я и / или учетные записи служб чтобы увидеть доступные учетные записи, роли и разрешения.