Terraform的配置涉及两个主要部分:初始化以及编写Terraform配置文件。
初始化:执行“terraform init”命令来初始化Terraform。这将下载并安装所需的云服务提供商插件,并为后续操作准备必要的环境条件。
编写Terraform配置文件:Terraform配置文件(通常称为Terraform文件或tf文件)用于定义所需的云资源及其属性。以下是一个基本的Terraform配置文件的示例:
定义一个az
variable "az" {
default = "westus"
}
定义一个vnet
resource "azurerm_virtual_network" "vnet" {
name = "myVnet"
address_space = ["10.0.0.0/16"]
location = "${var.az}"
resource_group_name = "myResourceGroup"
}
在上面的示例中,我们定义了一个变量“az”,它默认值为"westus",然后我们定义了一个名为“vnet”的虚拟网络资源,并指定了它的名称、地址空间、位置和资源组名称。