このブログをご覧のみなさん、こんにちは。
HashiCorp の公式サイトにある Terraform の Azure Resource Manager: azurerm_virtual_machine – Terraform by HashiCorp の通りに Azure Virtual Machines を構築すると Public IP アドレスが関連付けされず、構築した VM にアクセスできないことに気づきました。 ssh でアクセスできる Azure Virtual Machines を構築する方法を調べたので、以下に記載します。
Environment
- Mac Book Pro
- OS X Yosemite 10.10.5
- Terraform 0.7.1
Terraform で Azure Virtual Machines を構築する方法
Terraform で Azure Virtual Machines を構築する tf
ファイルは Terraform で Azure Virtual Machines を構築する tf
ファイルに公開しています。
Public IP アドレスが関連付けされない VM が構築される理由は HashiCorp の公式サイトにある Terraform の Azure Resource Manager: azurerm_virtual_machine – Terraform by HashiCorp で Azure Resource Manager: azurerm_public_ip – Terraform by HashiCorp が書かれていないためです。
その結果 Azure 上に VM が構築されるものの、外部からアクセスできない状態になっていました。