通过Terraform部署应用程序网关时出错

杰夫

我不明白为什么会收到此错误?

Error: Error Creating/Updating Application Gateway "apgw-ngd-mig-01" (Resource Group "rg-ngd-mig-inf-01"): network.ApplicationGatewaysClient#CreateOrUpdate: Failure sending request: StatusCode=400 -- Original Error: Code="InvalidResourceReference" Message="Resource /subscriptions/5397f7a7-fbed-4dd5-bf06-151e8ca58ba7/resourceGroups/rg-ngd-mig-inf-01/providers/Microsoft.Network/applicationGateways/apgw-ngd-mig-01/urlPathMaps/value referenced by resource /subscriptions/5397f7a7-fbed-4dd5-bf06-151e8ca58ba7/resourceGroups/rg-ngd-mig-inf-01/providers/Microsoft.Network/applicationGateways/apgw-ngd-mig-01/requestRoutingRules/default-Rule was not found. Please make sure that the referenced resource 
exists, and that both resources are in the same region." Details=[]

  on appgw\main.tf line 1, in resource "azurerm_application_gateway" "apgw":
   1: resource "azurerm_application_gateway" "apgw" {

有什么建议?

熊南希

错误消息指示找不到urlPathMaps/value由资源引用的资源requestRoutingRules/default-Rule您可以检查是否url_path_map_name在块中引用了正确的代码request_routing_rule

这是相关的Terraform代码供您参考

  frontend_port {
    name = "port_name2"
    port = 8080
  }

  http_listener {
    name                           = "listener2"
    frontend_ip_configuration_name = local.frontend_ip_configuration_name
    frontend_port_name             = "port_name2"
    protocol                       = "Http"
  }

  request_routing_rule {
    name                       = "rule_2"
    rule_type                  = "PathBasedRouting"
    http_listener_name         = "listener2"
    backend_address_pool_name  = local.backend_address_pool_name
    backend_http_settings_name = local.http_setting_name
    url_path_map_name          = "urlmap"
  }

  url_path_map {
    name  = "urlmap"
    default_backend_address_pool_name = local.backend_address_pool_name
    default_backend_http_settings_name = local.http_setting_name

    path_rule {
        name = "test"
        paths = ["/path1/"]
        backend_address_pool_name = local.backend_address_pool_name
        backend_http_settings_name = local.http_setting_name

    }
  }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将应用程序部署到Windows Phone时出错

将Angular应用程序部署到Heroku时出错

将 Django 应用程序部署到 Heroku 时出错

应用程序与 buildpack 不兼容:将 django 应用程序部署到 heroku 时出错

执行处理程序的子请求时出错(仅在服务器上部署应用程序)

启动孩子将Spring Boot Web应用程序部署到Tomcat 9时出错

将Node js应用程序部署到Cloudbees ClickStart时出错

502使用CLI将烧瓶应用程序部署到弹性beantalk时出错

将Tornado应用程序部署到AWS Lambda时出错

使用Yarn部署进行构建时出错-Angular应用程序

将Spring Boot应用程序部署到Heroku时出错

使用MongoDB将SpringBoot Web应用程序部署到tomcat中时出错

在不存在数据时部署应用程序洞察警报时出错

将 asp.net Core REACT 应用程序部署到 AWS Beanstalk 时 IdentityServer 出错

将Meteor应用程序部署到Heroku时出错-如何更改NODE版本

依赖项安装失败!laravel应用程序部署到heroku时出错

Apache Tomcat启动错误:严重:部署Web应用程序目录时出错

将应用程序部署到测试服务器时出错?

将 Django-React 应用程序部署到 Heroku 时出错

将Ionic应用程序部署到Android Phone(Ionic 4)时出错

将ASP.NET核心应用程序部署到Azure App Service时出错

将我的角度应用程序部署到gh页时出错

Flask 应用程序在部署在 heroku 上并尝试打开 excel 文件时出错

使用 Tomcat 和 Mysql 将应用程序部署到 Heroku 时出错

将Django应用程序部署到Heroku时出错-TypeError:类型'PosixPath'的参数不可迭代

使用Ninject将Web api 2应用程序部署到Azure时出错

将 Rails 4 应用程序部署到 Heroku redis 时出错

在将 Angular 应用程序部署到 heroku 和运行 ng serve 时出错?

尝试从 Firebase 部署的 NextJs 应用程序访问 NestJs Google VM 服务器时出错