Итак, я развернул облачную функцию Google в таком месте:
https://us-central1-my-project.cloudfunctions.net/my-function
Я могу успешно отобразить такую динамическую веб-страницу:
https://us-central1-my-project.cloudfunctions.net/my-function?slug=foo
Теперь я хотел бы разместить это за обычным URL-адресом, чтобы он работал следующим образом:
https://my-domain.com/some-directory/foo
Я бы хотел, чтобы это было https вместо http. И обратите внимание, что я добавил some-directory
над заголовком foo
, так что там есть небольшая логика переписывания.
Итак, в основном идите отсюда сюда:
https://us-central1-my-project.cloudfunctions.net/my-function?slug=foo
https://my-domain.com/some-directory/foo
Вопрос в том, как это сделать. Не могли бы вы рассказать мне, как это сделать, что, я думаю, также поможет будущим гуглерам.
Когда я ищу "пользовательский домен для облачной функции Google", я получаю this, который предназначен для "конечных точек" или "openapi", или я не знаю, но, похоже, это не совсем связано. Однако я все равно пошел дальше и изменил свои DNS-серверы имен, чтобы они соответствовали тому, что они сказали:
A 198.51.100.0
A 198.51.100.2
A 198.51.100.4
A 198.51.100.6
AAAA 2001:db8:ffff:32::15
AAAA 2001:db8:ffff:34::15
AAAA 2001:db8:ffff:36::15
AAAA 2001:db8:ffff:38::15
Но я не знаю, что делать дальше. Документация для Google Cloud - ничто по сравнению с AWS, что прискорбно.
Это максимально близко к тому, что я нашел до сих пор, но это все еще даже не близко к тому, чтобы заставить его работать. Возможно, это ближе к тому, что я хочу.