Запись в облачном хранилище Google с помощью REST API выдает ошибку «биллинг не включен» для новой корзины

#google-cloud-platform #google-cloud-storage

#google-cloud-platform #google-cloud-storage

Вопрос:

Я пытаюсь загрузить файлы в корзину GCS со своего сервера. Это отлично работает для корзины движка приложений Google App Engine, созданной для проекта, но если я создам новую корзину и попытаюсь выполнить запись в эту корзину, я получу следующее :

 {
  "error": {
    "code": 403,
    "message": "The account for bucket "flow-292019-cdn" has not enabled billing.",
    "errors": [
      {
        "message": "The account for bucket "test-project-cdn" has not enabled billing.",
        "domain": "global",
        "reason": "accountDisabled",
        "locationType": "header",
        "location": "Authorization"
      }
    ]
  }
}
  

Все разрешения в конфигурации точно такие же. Биллинг определенно включен для проекта. Я в недоумении по этому поводу.

Ответ №1:

Я бы рекомендовал следовать официальной документации для вашего варианта использования :

Устранение неполадок

403: Проблема с отключенной учетной записью: я попытался создать корзину, но получил ошибку 403 с отключенной учетной записью.

Решение: эта ошибка указывает на то, что вы еще не включили выставление счетов для связанного проекта. Шаги по включению выставления счетов см. В разделе Включение выставления счетов для проекта.

Если выставление счетов включено, и вы продолжаете получать это сообщение об ошибке, вы можете обратиться в службу поддержки, указав свой идентификатор проекта и описание проблемы.

Комментарии:

1. Спасибо за ваш ответ. Как я уже сказал, выставление счетов включено, и корзины, созданные самим Google для одного и того же проекта, работают из одного и того же экземпляра.

2. Тогда я бы рекомендовал обратиться в службу поддержки GCP .