azurerm_resource_group.rg.name vnet_subnet_id =module.network.vnet_subnets[0] is_windows_image = true vm_hostname ="vm-${random_string.windows_server_vm_hostname.result}-${count.index}"delete_os_disk_on_termination = true admin_password = random_password.password.result vm_os_simple ="...
适用于:✔️ Windows VM 本文介绍如何使用 Terraform 在 Azure 中创建一个 Windows VM 群集(其中包含三个 Windows VM 实例)。 先决条件 安装和配置 Terraform 实现Terraform 代码 备注 本文中的示例代码位于Azure Terraform GitHub 存储库中。 你可以查看包含当前和以前 Terraform 版本的测试结果的日志文件。
default = "rg" } variable "username" { type = string description = "The username for the local account that will be created on the new VM." default = "azureadmin" } 创建名为 outputs.tf 的文件并插入下列代码: Terraform 复制 output "resource_group_name" { value = azurerm_resource_gr...
# 注意,因为使用的是Azure.cn,所以要加上参数environment = "china",默认是azure.com,参数使用上面所讲的步骤里获得的那几个参数 provider "azurerm" { subscription_id = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX" client_id = "XXXXXXXXXXXXXXXXXXXXXXXXXXX" client_secret = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" tenant_id ...
loadbalancer_id = "${azurerm_lb.lb.id}" name = "BackendPool1" } resource "azurerm_lb_nat_rule" "tcp" { resource_group_name = "${azurerm_resource_group.rg.name}" loadbalancer_id = "${azurerm_lb.lb.id}" name = "RDP-VM-${count.index}" ...
使用在变量文件中定义的用户名和在运行terraform apply时指定的密码通过 SSH 连接到 jumpbox VM。 例如:ssh azureuser@<ip_address>。 8.清理资源 删除虚拟机规模集 不再需要通过 Terraform 创建的资源时,请执行以下步骤: 运行terraform plan并指定destroy标志。
Source code for the Azure Marketplace Terraform development VM package. Resources Readme License MIT license Code of conduct Code of conduct Security policy Security policy Activity Custom properties Stars 709 stars Watchers 30 watching Forks 801 forks Report repository Releases 1 tags...
network_interface_ids=["${azurerm_network_interface.nicktfnic.id}"] vm_size="Standard_DS1_v2" storage_os_disk{ name="NickOsDisk" caching="ReadWrite" create_option="FromImage" managed_disk_type="Premium_LRS" } storage_image_reference{ ...
准备创建VM的Terraform模板 准备Terraform模板,参考Azure的官方文档:使用 Terraform 在 Azure 中创建带有基础结构的 Linux VM。可以一步一步的编写模板,也可全部COPY至本地,并命名为:terraform_azure.tf(名字可以随便改动,文件后缀名tf不可变)。 View Code
For example, here is the VM resource template: resource "azurerm_virtual_machine" "vm" { name = "vm${count.index}" location = "${azurerm_resource_group.rg.location}" resource_group_name = "${azurerm_resource_group.rg.name}"