在我的代码中,如何获取Cloud Run项目的公共URL?
假设我的Cloud Run托管在:
https://my-cloud-run-a7jtmot2uw-uc.a.run.app
我想在我的代码中得到这些信息。
例如。我使用的是AppEngine,我在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谷歌云运行:一个服务能知道自己的url吗?