Terraform:创建 Azure 虚机

 笔者在前文《

provider "azurerm" { }
复制代码

访问 Azure 中的资源需要使用 Azure 的 provider,即这里的 "azurerm"。这里没有把访问 azure 的认证信息写进来,还是以前文《Terraform 简介》中设置环境变量的方式来提供认证信息。

创建 Resource Group

下面的配置文件在 eastasia 的数据中心创建名称为 NickResourceGroup 的 Resource Group:

复制代码
resource "azurerm_resource_group" "nicktfrg" {     name = "NickResourceGroup"     location = "eastasia"     tags {         environment = "My Terraform Demo"     }    }
复制代码

在配置文件的其他部分中,可以使用 ${azurerm_resource_group.nicktfrg.name} 引用该 Resource Group。

创建虚拟网络

下面的配置在 Resource Group NickResourceGroup 中创建名为 NickVnet 的虚拟网络,其网络空间为 10.0.0.0/16:

复制代码
resource "azurerm_virtual_network" "nicktfnetwork" {     name                = "NickVnet"     address_space       = ["10.0.0.0/16"]     location            = "eastasia"     resource_group_name = "${azurerm_resource_group.nicktfrg.name}"      tags {         environment = "My Terraform Demo"     } }
复制代码

然后在 NickVnet 虚拟网络中创建名称为 NickSubnet 的子网:

复制代码
resource "azurerm_subnet" "nicktfsubnet
                        
关键字:
50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信