IBM Cloud 代码引擎:如何从环境中确定应用 URL?

IBM Cloud Code Engine: How to determine app URL from environment?

我有一个 Python 应用部署到 IBM Cloud Code Engine。该应用程序需要确定其外部 URL 以进行某些安全配置。如何从环境中获取应用程序 URL?

我查看了 list of injected environment variables,但找不到任何内容。

我们最近刚刚添加了一些新的环境变量来帮助解决这个问题。根据您所在的地区,它们今天应该可用,但最坏的情况是下周。

您要查找的新环境变量是:

  • CE_APP: 应用名称
  • CE_SUBDOMAIN:app/project
  • 的子域(或 kube 命名空间,如果您感兴趣)
  • CE_DOMAIN:您 运行 所在 app/project 的域名。

所以完整的 URL 将是:https://${CE_APP}.${CE_SUBDOMAIN}.${CE_DOMAIN}

如果您恰好在使用 JOBS,那么有:

  • CE_JOB: job运行关联的job,如果有Job
  • CE_JOB运行: 职位运行 姓名