TerraformでAzure Virtual Machineを構築する方法

このブログをご覧のみなさん、こんにちは。

HashiCorpの公式サイトにあるTerraformのAzure Resource Manager: azurerm_virtual_machine – Terraform by HashiCorpの通りに、Azure Virtual Machineを構築すると、Public IPアドレスが関連付けされず、構築したVMにアクセスできません。

構築後、sshでアクセスできるAzure Virtual Machineを構築する方法を調べたので、以下に記載します。

Environment

  • Mac Book Pro
    • OS X Yosemite 10.10.5
  • Terraform 0.7.1

TerraformでAzure Virtual Machineを構築する方法

TerraformでAzure Virtual Machineを構築するtfファイルはTerraformでAzure Virtual Machineを構築するtfファイルに公開しています。

Public IPアドレスが関連付けされないVMが構築される理由は、HashiCorpの公式サイトにあるTerraformのAzure Resource Manager: azurerm_virtual_machine – Terraform by HashiCorpAzure Resource Manager: azurerm_public_ip – Terraform by HashiCorpのリソースが書かれていません。

その結果、Azure上にVMが構築されるものの、外部からアクセスできない状態になっていました。