Я хотел бы настроить статический веб-сайт с файлами, хранящимися в корзине Google Storage. У меня уже есть собственный домен, и у меня есть, как минимум, несколько файлов barebone для проверки успешности настройки сайта.
В идеале, я бы хотел обслуживать контент через SSL при доступе к этому пользовательскому домену и иметь кеширование контента из Google Storage с использованием Google Cloud CDN, чтобы конечные пользователи получали контент из CDN, а не из облачного хранилища. непосредственно.
Мне пока не удалось найти идеальную настройку для этого или даже укрепиться, если Google на данный момент включает / поддерживает этот сценарий (я читал, что может потребоваться использование балансировщика нагрузки для поддержки SSL, но ничего неопровержимого).
До сих пор я создал корзину Google Storage и загрузил нужные файлы. Затем я сделал эту корзину общедоступной, чтобы гарантировать отсутствие проблем с разрешениями. Оттуда я настроил балансировщик нагрузки, чтобы использовать свой пользовательский домен с установленным флажком Google Cloud CDN, только что созданным сегментом хранилища, заданным в качестве бэкэнда и сопоставлением файла хоста с настройками по умолчанию.
UPDATE:
Оказалось, что потребовалось всего несколько шагов. Во-первых, мне нужно было отключить «Запросчик платит» для используемого хранилища. Во-вторых, мне нужно было добавить разрешения «Storage Object Viewer» для «allUsers» (устаревшее разрешение здесь не будет работать). Наконец, мне нужно было установить записи «A» и «AAAA» для адресов IPV4 и IPV6 моего балансировщика нагрузки для конфигурации DNS на моем доменном имени (и очистить все предыдущие значения, чтобы они ссылались только на новые ). После того, как все это было завершено, все работает так, как должно быть:)
Спасибо как Cloud Ace (за то, что он направил меня в правильном направлении), так и инженеру по работе с клиентами Google, с которым я познакомился на прошлой неделе (за то, что отсылали меня к этой статье для справки: https://medium.com/@marco_37432/create-a-custom-domain-cdn-with-google-beta-7ad9531dfbae)!