Google cloud platform 如何为Google云函数配置自定义域以呈现HTML

Google cloud platform 如何为Google云函数配置自定义域以呈现HTML,google-cloud-platform,dns,google-cloud-functions,custom-domain,Google Cloud Platform,Dns,Google Cloud Functions,Custom Domain,因此,我将谷歌云功能部署到如下位置: https://us-central1-my-project.cloudfunctions.net/my-function https://us-central1-my-project.cloudfunctions.net/my-function?slug=foo https://my-domain.com/some-directory/foo 我可以成功呈现如下动态网页: https://us-central1-my-project.cloudfun

因此,我将谷歌云功能部署到如下位置:

https://us-central1-my-project.cloudfunctions.net/my-function
https://us-central1-my-project.cloudfunctions.net/my-function?slug=foo
https://my-domain.com/some-directory/foo
我可以成功呈现如下动态网页:

https://us-central1-my-project.cloudfunctions.net/my-function
https://us-central1-my-project.cloudfunctions.net/my-function?slug=foo
https://my-domain.com/some-directory/foo
现在,我想把它放在一个常规URL后面,这样它的工作原理如下:

https://us-central1-my-project.cloudfunctions.net/my-function
https://us-central1-my-project.cloudfunctions.net/my-function?slug=foo
https://my-domain.com/some-directory/foo
我希望它是https而不是http。注意,我在
foo
slug上面添加了
somedirectory
,因此这里有一点重写逻辑

所以基本上从这里到这里:

https://us-central1-my-project.cloudfunctions.net/my-function?slug=foo
https://my-domain.com/some-directory/foo
问题是如何做到这一点。我想知道你是否能教我怎么做,我想这对未来的谷歌用户也有帮助

当我搜索“谷歌云函数的自定义域”时,我得到的是“端点”或“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
但我不知道下一步该怎么办。与AWS相比,谷歌云的文档一文不值,这是不幸的


和我目前发现的一样接近,但还没能让它正常工作。也许更接近我想要的。

这不可能使用部署在GCP项目中的Google云功能

目前,将自定义域映射到HTTP/S触发函数的唯一方法是使用和


创建自定义域后,您可以将域配置为。

实际上,可以使用云函数的端点:


在Cloud Run中运行API或函数后,只需与自定义域()进行映射,并将OpenApi规范重新部署到新主机。

这是一个建议,但不是您的答案。Google Cloud Run非常适合您的用例,而且是无服务器容器。自定义域是一项内置功能。我发现这项功能尚未实现/确认