gpt4 book ai didi

azure - 创建新的 Azure Function App,而不删除资源组中现有的 Azure Functions

转载 作者:行者123 更新时间:2023-12-03 04:06:01 26 4
gpt4 key购买 nike

我有一个资源组,其中已有一些函数应用。我现在想使用 Terraform 在同一资源组中部署更多功能应用程序。问题是当我运行 Terraform plan 时,它告诉我以前的资源将被删除,新的资源将被创建。我想保留以前的资源。我已经复制了下面的代码。 Terraform 计划的结果是创建 5 个资源并删除 5 个资源。

variable "resource_group_name" {
type = string
}

variable "location" {
type = string
}

variable "resource_name" {
type = string
}

resource "random_string" "random" {
length = 9
special = false
number = true
upper = false
}

variable "storage_account_tier" {
type = string
default = "Standard"
}

variable "storage_account_type" {
type = string
default = "LRS"
}

variable "service_plan_name" {
type = string
}

variable "service_plan_tier" {
type = string
default = "Standard"
}

variable "service_plan_size" {
type = string
default = "S1"
}

resource "azurerm_resource_group" "example" {
name = var.resource_group_name
location = var.location
}

resource "azurerm_storage_account" "example" {
name = replace(join(",",["storageaccount",random_string.random.result]),",","")
resource_group_name = azurerm_resource_group.example.name
location = azurerm_resource_group.example.location
account_tier = var.storage_account_tier
account_replication_type = var.storage_account_type
}

resource "azurerm_app_service_plan" "example" {
name = var.service_plan_name
location = azurerm_resource_group.example.location
resource_group_name = azurerm_resource_group.example.name
sku {
tier = var.service_plan_tier
size = var.service_plan_size
}
}

resource "azurerm_function_app" "example" {
name = var.resource_name
location = azurerm_resource_group.example.location
resource_group_name = azurerm_resource_group.example.name
app_service_plan_id = azurerm_app_service_plan.example.id
storage_connection_string = azurerm_storage_account.example.primary_connection_string
}

最佳答案

我曾在 Terraform 上工作,用于在 AWS 上创建基础设施,并使用 aws 资源解决了此问题。如果您可以粘贴您的 terraform plan 输出作为回复,我也许能够回答这个问题。

关于azure - 创建新的 Azure Function App,而不删除资源组中现有的 Azure Functions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59879519/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com