Прямая загрузка объекта GCS через сайт

# #pdf #download #google-cloud-storage

Вопрос:

спасибо, что прочитали это.

Я сделал PDF-файлы доступными для мгновенной загрузки с сайта, используя разделы с единым доступом для всех пользователей. Когда клиенты заходили на сайт, они нажимали на кнопку и загружали объект GCS, то есть меню из ресторана.

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

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

Может кто-нибудь сказать мне, что изменилось или как это исправить? Было бы здорово.

С уважением, Эрик

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

1. Облачное хранилище Google поддерживает открытый доступ. Отредактируйте свой вопрос и покажите, как вы настроили доступ к корзине.

2. Спасибо. Я сделаю это, если другой ответ не поможет.

Ответ №1:

Если вы сделали свое ведро общедоступным, у вас должно быть что-то подобное в вашей консоли

введите описание изображения здесь

Здесь следует отметить несколько моментов

  • Внизу, в разделе «Разрешения», скажите мне Public to internet . Это подтверждает мою открытость для загрузки через Интернет
  • У вас есть 2 URL-адреса:
    • Общедоступный URL-адрес: этот для использования в вашем коде
    • Аутентифицированный URL-адрес: для доступа к которому требовалась аутентификация

Различия 2 последних URL-адресов неуловимы и не очевидны на первый взгляд! Публичный-это storage.googleapis.com , аутентифицированный-это storage.cloud.google.com . Выбери ту googleapis.com один.

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

1. Привет, я пробовал то же, что и ты, но все равно то же самое.

2. Ваше ведро в форме-это разрешение или нет?

3. сделал небольшой сайт со скриншотами

4. Да, я думаю, что он в форме IAM, но проверю

5. Привет, Гийом, я нашел его. При определении корзины должен был быть снят этот флажок под названием «Принудительно запретить публичный доступ к этой корзине», который я не снял. Это было то, что я упустил из виду, и раньше этого не было в моей памяти. Спасибо за помощь в поиске. Очень признателен.