云运行得到publicURL
Cloud Run get public URL
在我的代码中,如何获取我的 Cloud 运行 项目的 public URL?
假设我的云 运行 托管在:
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"]
我担心你不能这样做。但是你可以用这个url创建环境变量并进入代码
PUBLIC_URL=https://my-cloud-run-a7jtmot2uw-uc.a.run.app
在代码中
public_url = "os.environ["PUBLIC_URL"]
编辑:
有类似的问题,您可以检查在托管云 运行 中点击端点是否会 return 您 URL
Google cloud run: Can a service know its own url?
从您的代码中,您可以对 Method: namespaces.services.get 进行 API 调用并解析返回的服务对象的 status.url。
在我的代码中,如何获取我的 Cloud 运行 项目的 public URL?
假设我的云 运行 托管在:
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"]
我担心你不能这样做。但是你可以用这个url创建环境变量并进入代码
PUBLIC_URL=https://my-cloud-run-a7jtmot2uw-uc.a.run.app
在代码中
public_url = "os.environ["PUBLIC_URL"]
编辑: 有类似的问题,您可以检查在托管云 运行 中点击端点是否会 return 您 URL Google cloud run: Can a service know its own url?
从您的代码中,您可以对 Method: namespaces.services.get 进行 API 调用并解析返回的服务对象的 status.url。