Azure “论点”;存储“U连接”字符串;是必需的,但未找到定义
我目前正在尝试使用Terraform设置Azure功能应用程序 使用Hasihcorp提供的文档发现 但是,当运行Azure “论点”;存储“U连接”字符串;是必需的,但未找到定义,azure,azure-functions,terraform,terraform-provider-azure,Azure,Azure Functions,Terraform,Terraform Provider Azure,我目前正在尝试使用Terraform设置Azure功能应用程序 使用Hasihcorp提供的文档发现 但是,当运行地形平面图时出现以下错误:参数“storage\u connection\u string”是必需的,但未找到定义。 根据文档,没有这样的有效参数,因此我没有包括它。我在四处看的时候只发现了一个条目,这只是一个问题,没有回应。我对Azure不太熟悉,所以不知道我是否需要存储连接\u字符串,或者是API在困扰我 资源片段: resource "azurerm_function
地形平面图时
出现以下错误:参数“storage\u connection\u string”是必需的,但未找到定义。
根据文档,没有这样的有效参数,因此我没有包括它。我在四处看的时候只发现了一个条目,这只是一个问题,没有回应。我对Azure不太熟悉,所以不知道我是否需要存储连接\u字符串
,或者是API在困扰我
资源片段:
resource "azurerm_function_app" "this" {
name = "function-name"
resource_group_name = "resource-group"
location = "location"
app_service_plan_id = "id"
storage_account_name = "name"
storage_account_access_key = "key"
设置了值的格式和引用,但我在这台计算机上没有代码,所以这样发布更有意义。这很可能是因为使用了过时的azure provider版本。例如,具有所需的
存储连接\u字符串。在某些版本中被删除了
解决方案:升级您使用的提供商版本。您应该在某个地方声明要使用azure提供程序。在该位置,您还应指定一个,例如:
terraform {
required_providers {
azure = {
version = "~> 2.40.0"
}
}
}
或者,您也可以只查看与当前提供商+terraform版本相匹配的文档。谢谢!这是正确的。我使用的是2.2.0版本。它现在起作用了。