azure 如何在terraform中获取容器应用的URL?

k7fdbhmy  于 2023-03-19  发布在  其他
关注(0)|答案(1)|浏览(131)

我尝试在Azure with terraform中部署一个后端和前端作为容器应用。
前端需要后端的URL作为环境变量。
这可能一次完成吗?
例如,在docker-compose中,容器的内部主机名是预先确定的,或者是kubernetes中的服务。
我现在唯一能想到的就是应用这个计划,等待容器应用程序创建并接收主机名,然后更改我的.tf文件并再次应用。

wz1wpwve

wz1wpwve1#

在terraform中,您可以为每个资源设置属性depends_on = [],以定义代码端不清楚的依赖关系。但在您的情况下,您应该能够使用backend-container-app变量引用后端的fqdn:最新版本编号
引用应类似于:

azurerm_container_app.<your-backend-object-name>.latest_revision_fqdn

通过在前端使用这个变量,你不需要自己定义任何依赖项,因为terraform会知道它们。

相关问题