如何解决Cloud Run 获取公共 URL
在我的代码中,如何获取我的 Cloud Run 项目的公共 URL?
假设我的 Cloud Run 托管在:
https://my-cloud-run-a7jtmot2uw-uc.a.run.app
我想在我的代码中获取这些信息。
例如。我正在使用 App Engine,并使用以下代码在 Python 中执行相同的操作:
public_url = "https://%s.uc.r.appspot.com" % os.environ["GOOGLE_CLOUD_PROJECT"]
解决方法
从您的代码中,您可以对 Method: namespaces.services.get 进行 API 调用并解析返回的 Service 对象的 status.url。
,我担心你不能这样做。但是您可以使用此 url 创建 env 变量并输入代码
PUBLIC_URL=https://my-cloud-run-a7jtmot2uw-uc.a.run.app
在代码中
public_url = "os.environ["PUBLIC_URL"]
编辑: 有类似的问题,您可以检查命中端点是否会在托管云运行中返回您的 URL Google cloud run: Can a service know its own url?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。