2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Terraform インストールしてリソース グループ作成するまで

Last updated at Posted at 2023-08-18

準備

Azure PowerShell を使用して Windows に Terraform をインストールする | Microsoft Learn

Install | Terraform | HashiCorp Developer

Path を通す

C:\Users\nobukoyamada>terraform -version
Terraform v1.5.5
on windows_386

本題

クイック スタート: Terraform を使用して Azure リソース グループを作成する | Microsoft Learn

ファイルを用意

providers.tf

terraform {
  required_version = ">=0.12"

  required_providers {
    azurerm = {
      source  = "hashicorp/azurerm"
      version = "~>2.0"
    }
    random = {
      source  = "hashicorp/random"
      version = "~>3.0"
    }
  }
}

provider "azurerm" {
  features {}
}
main.tf
resource "random_pet" "rg_name" {
  prefix = var.resource_group_name_prefix
}

resource "azurerm_resource_group" "rg" {
  location = var.resource_group_location
  name     = random_pet.rg_name.id
}
variables.tf
variable "resource_group_location" {
  default     = "eastus"
  description = "Location of the resource group."
}

variable "resource_group_name_prefix" {
  default     = "rg"
  description = "Prefix of the resource group name that's combined with a random ID so name is unique in your Azure subscription."
}
outputs.tf
output "resource_group_name" {
  value = azurerm_resource_group.rg.name
}

terraform init -upgrade

terraform apply main.tfplan

完成

image.png

image.png

後片付け

terraform plan -destroy -out main.destroy.tfplan

terraform apply main.destroy.tfplan

image.png

以上を踏まえ、クイック スタート: Terraform を使用して Linux VM を作成する - Azure Virtual Machines | Microsoft Learn を行えば VM 作成から削除までよろしくできる

はずだが、小細工しないと動かなかった。

クイックスタート: Terraform を使用して Azure で Linux VM クラスターを作成する - Azure Virtual Machines | Microsoft Learn

のほか

TerraformでVM作成(Azure) - Qiita を踏まえ、以下に完成

Terraform で Linux VM 作成して SSH するまで - Qiita

以上です~

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?