В моем хранилище GCP отображаются изображения только после входа в Google - PullRequest
0 голосов
/ 12 февраля 2020

Я новичок в GCP - создал корзину, которую я хочу использовать в качестве CDN для показа изображений и видео на моем веб-сайте. Проблема, с которой я сталкиваюсь, заключается в том, что при входе в Google мои видео и изображения отображаются без проблем, однако, когда они не зарегистрированы, они не отображаются.

Я добавил участника allUsers и назначил хранилище "просмотрщик объектов" - область помечена как publi c, но содержимое по-прежнему не отображается

Я что-то упускаю совершенно очевидное?

Любое руководство будет очень цениться

Мэтт

Ответы [ 2 ]

0 голосов
/ 13 февраля 2020

извините, я сделал это неправильно в первый раз (новое здесь). Проблема была со стороной WordPress CDN, как было предложено в предложенном выше решении ...

Я пытался получить доступ к изображениям и видео без предварительной загрузки их через медиатеку WordPress - это означало, что правильная структура ссылок была WordPress не сможет разрешить

Спасибо за ваше время - и снова за то, что вы стали политиками, потому что мое замешательство вызвало

Мэтт

0 голосов
/ 12 февраля 2020

Ознакомьтесь с документацией Сделайте все объекты в корзине общедоступными для чтения и Сделайте отдельные объекты общедоступными для чтения и проверьте, доступны ли ваши изображения по прямым ссылкам. Я пробовал и работает для меня с разных устройств. Если у вас нет проблем с прямым доступом, хотя он предоставляется по ссылкам Cloud UI, вам следует проверить конфигурацию системы CMS вашего сайта. Я нашел этот пример для WordPress, который может быть полезен.

Затем я попытался отключить доступ publi c для целей тестирования и получил сообщение об ошибке:

<Error>
<Code>AccessDenied</Code>
<Message>Access denied.</Message>
<Details>
Anonymous caller does not have storage.objects.get access to test-public-bucket-1/test-public-image-1.jpg.
</Details>
</Error>

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

РЕДАКТИРОВАТЬ Посмотрите на скриншоты:

bucket_example_1

и

enter image description here

общедоступная ссылка, которую вы можете получить, нажав на значок ссылки после слова Public, как вы можете найти в документации :

После общего доступа появляется значок ссылки для каждого объекта в столбце доступа publi c. Вы можете нажать на этот значок, чтобы получить URL для объекта.

используйте его вместо Link URL, который я заметил в вашем ответе.

Тем временем вы используете правильную роль Storage Object Viewer на скриншоте для allUsers, и эта роль имеет разрешение storage.objects.get, как вы можете видеть в документации . Таким образом, никаких исследований не требуется.

Вы ошиблись Storage Object Viewer ролью Storage Object Reader в своем ответе?

...