Azure - terraform -无法部署函数应用程序,名称总是错误

tvz2xvvm  于 2023-08-07  发布在  其他
关注(0)|答案(1)|浏览(84)

我正在使用Terraform将一个函数应用程序部署到Azure。我使用这个代码:

resource "azurerm_linux_function_app" "function app" {
  name                = "testfunction13515"
  resource_group_name = azurerm_resource_group.automation_rg.name
  location            = var.location

  site_config {}
}

字符串
我总是得到以下错误:

Error: Invalid resource name
 
   on main.tf line 194, in resource "azurerm_linux_function_app" "function app":
  194:  resource "azurerm_linux_function_app" "function app" {
 
 A name must start with a letter or underscore and may contain only letters,
 digits, underscores, and dashes.


我尝试在门户中使用此名称部署它,在那里,名称不是问题。我也试过Linux的变种,同样的问题。我用的是最新的地形和蔚蓝版本。这会不会是bug?我看到最近几个新的azurerm版本中有一些azure函数应用程序的bug修复。。

dffbzjpn

dffbzjpn1#

资源名称不应有空格。所以包括:

resource "azurerm_linux_function_app" "function app"

字符串
应该是

resource "azurerm_linux_function_app" "function_app"

相关问题