gpt4 book ai didi

azure - 如何使用 AzureRM 提供程序在 Terraform 中指定资源提供程序版本

转载 作者:行者123 更新时间:2023-12-03 06:58:46 25 4
gpt4 key购买 nike

我使用 Azure ARM 模板来部署 Azure 资源。现在我被要求将一些 ARM 模板转换为 Terraform 文件。

我是地形世界的新手。我刚刚浏览了一些使用 Terraform 的 AzureRM 提供程序创建 Azure 资源的在线示例。但是,我没有找到为 Azure 资源提供程序设置 API 版本的方法。

例如,在 ARM 模板中,我们可以为任何资源指定“apiVersion”,但在 Terraform 中没有选择 API 版本的选项。

有人知道如何在 Terraform for Azure 中选择 API 版本吗?

最佳答案

在 Terrform 中,我们不像 ARM 模板那样指定每个资源的 api 版本

在 terraform 中,我们仅使用 AzureRM 提供程序版本。如果您没有提及具体版本,它将采用最新的 AzureRM 提供程序版本

Azure 提供程序可用于使用 Azure 资源管理器 API 配置 Microsoft Azure 中的基础结构。

如下所示

    terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "=3.10.0"
}
}
}

provider "azurerm" {
features {}
}


data "azurerm_resource_group" "example" {
name = "v-rasXXXXree"
#location = "West Europe"
}

resource "azurerm_virtual_network" "example-2" {
name = "peternetwork2"
resource_group_name = data.azurerm_resource_group.example.name
address_space = ["10.0.2.0/24"]
location = data.azurerm_resource_group.example.location
}

enter image description here

更多信息请引用官方terarform document

关于azure - 如何使用 AzureRM 提供程序在 Terraform 中指定资源提供程序版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72639669/

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