google-cloud-platform - 如何为 Google Cloud Functions 配置自定义域以呈现 HTML

标签 google-cloud-platform dns google-cloud-functions custom-domain

所以我已经将 Google Cloud Function 部署到了这样的地方:

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 slug,所以那里有一点重写逻辑。

所以基本上从这里到这里:
https://us-central1-my-project.cloudfunctions.net/my-function?slug=foo
https://my-domain.com/some-directory/foo

问题是如何做到这一点。想知道您是否可以指导我如何做到这一点,我认为这也会对 future 的谷歌员工有所帮助。

当我搜索“谷歌云功能的自定义域”时,我得到 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

但我不知道下一步该做什么。与不幸的 AWS 相比,Google Cloud 的文档不算什么。

This与我迄今为止发现的接近,但它甚至还没有接近让它工作。也许 this更接近我想要的。

最佳答案

实际上,可以将 Endpoints 用于云功能:
https://cloud.google.com/endpoints/docs/openapi/get-started-cloud-functions
在 Cloud Run 中运行 API 或函数后,您只需使用自定义域 ( https://cloud.google.com/run/docs/mapping-custom-domains ) 进行映射并使用新主机重新部署 OpenApi 规范。

关于google-cloud-platform - 如何为 Google Cloud Functions 配置自定义域以呈现 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56469437/

相关文章:

google-compute-engine - 如何从开发者控制台向现有 VM 添加启动脚本?

azure - 客户将其域名指向我们的 IP - 问题和系统生命周期

node.js - Cloud Functions for Firebase 错误处理

apache-spark - 在 dataproc 上运行 Spark-Job 时请求的身份验证范围不足

google-cloud-platform - 定期自动执行 Colab 笔记本

javascript - 谷歌云翻译 JSON 文件

apache - 将根域指向没有 IP 和 CNAME 的 Heroku(Rails)

tcp - DNS二级域名查询

firebase - Firebase 的 Cloud Functions 被多次调用

javascript - 进入我在 firebase 托管上托管的应用程序,重定向到 google 登录页面