我正在通过terraform创建Azure应用服务,并遵循位于此网站的文档:https://www.terraform.io/docs/providers/azurerm/r/app_service.html
以下是terraform脚本的代码片段:
resource "azurerm_app_service" "app" {
name = "app-name"
location = "${azurerm_resource_group.test.location}"
resource_group_name = "${azurerm_resource_group.test.name}"
app_service_plan_id = "ommitted"
site_config {
java_version = "1.8"
java_container = "TOMCAT"
java_container_version = "8.5"
}
}
我需要子域,以及我的应用程序服务,我无法找到任何帮助terraform:
到目前为止,应用程序服务的URL是:https://abc.azure-custom-domain.cloud
我希望我的URL是:https://*. abc.azure-custom-domain.cloud
我知道这可以通过门户网站完成,但他们的任何方式,我们可以通过terraform?
4条答案
按热度按时间luaexgnf1#
现在可以使用app_service_custom_hostname_binding(自2018年4月6日PR #1087起)
e5nqia272#
我发现它比你想象中的...
1.应用服务
1.域验证TXT记录
1.主机名绑定
1.证书绑定(SSL)
des4xlb03#
这不可能。您可以使用您提供的link。如果参数不在中,则terraform不支持该参数。
您需要在Azure Portal上执行此操作。
doinxwow4#
我也遇到了同样的问题,不得不使用PowerShell来在短期内克服它。也许你可以让Terraform触发PSHell脚本...我还没试过呢!!!
PSHell如下:-
重要提示:请确保配置DNSFIRST,即CNAME或TXT记录,否则PSHell &甚至Azure Portal手动方法也会失败。