azurerm_virtual_network.my_terraform_network.name }output"subnet_name_1"{ description ="The name of the created subnet 1."value = azurerm_subnet.my_terraform_subnet_1.name }output"subnet_name_2"{ description ="The name of the created subnet 2."value = azurerm_subnet.my_terraform_subnet...
Terraform locals{ onprem-location ="eastus"onprem-resource-group ="onprem-vnet-rg-${random_string.suffix.result}"prefix-onprem ="onprem"}resource"azurerm_resource_group""onprem-vnet-rg"{ name = local.onprem-resource-group location = local.onprem-location }resource"azurerm_virtual_network"...
使用 Terraform 时,请使用 HCL 语法来创建配置文件。 利用 HCL 语法,可指定 Azure 这样的云提供程序和构成云基础结构的元素。 创建配置文件后,请创建一个执行计划,利用该计划,可在部署基础结构更改之前先预览这些更改。 验证了更改后,请应用该执行计划以部署基础结构。 中心虚拟网络充当到本地网络的连接的中心点。
使用Terraform 可以定义、预览和部署云基础结构。 使用 Terraform 时,请使用 HCL 语法来创建配置文件。 利用 HCL 语法,可指定 Azure 这样的云提供程序和构成云基础结构的元素。 创建配置文件后,请创建一个执行计划,利用该计划,可在部署基础结构更改之前先预览这些更改。 验证了更改后,请应用该执行计划以部署基础结构...
azurerm_linux_virtual_machine.demo[2] azurerm_network_interface.demo[0] azurerm_network_interface.demo[1] azurerm_network_interface.demo[2] azurerm_public_ip.demo[0] azurerm_public_ip.demo[1] azurerm_public_ip.demo[2] 通过命令terraform show可以查看资源的详细信息,比如公网的 IP 地址等等。
azurerm_virtual_network.demo 创建虚拟机 进入到目录virtual-machine目录,依然是先运行命令进行初始化。 terraform init 创建虚拟机的参数就会多一些,具体参数定义可以查看variables.tf,通过terraform.tfvars文件可以设置参数值,这里需要指定使用的订阅 ID。 执行代码和参数检查。
azurerm_virtual_network.demo 1. 2. 3. 4. 5. 创建虚拟机 进入到目录virtual-machine目录,依然是先运行命令进行初始化。 terraform init 1. 创建虚拟机的参数就会多一些,具体参数定义可以查看variables.tf,通过terraform.tfvars文件可以设置参数值,这里需要指定使用的订阅 ID。
1、创建用于测试和运行示例 Terraform 代码的目录,并将其设为当前目录。 2、创建名为 providers.tf 的文件并插入下列代码: terraform { required_providers { azapi = { source = "azure/azapi" version = "=0.1.0" } azurerm = { source = "hashicorp/azurerm" ...
environment="My Terraform Demo"} } 然后在 NickVnet 虚拟网络中创建名称为 NickSubnet 的子网: resource"azurerm_subnet""nicktfsubnet"{ name="NickSubnet"resource_group_name="${azurerm_resource_group.nicktfrg.name}"virtual_network_name="${azurerm_virtual_network.nicktfnetwork.name}"address_prefix=...
source = "terraform" } } resource "azurerm_virtual_network" "vnet1" { name = var.vnet_name address_space = var.vnet_range location = azurerm_resource_group.rg.location resource_group_name = azurerm_resource_group.rg.name } resource "azurerm_subnet" "sub1" { ...