Repolode
hashicorp

hashicorp/terraform-provider-azurerm

Azure Resource Managerを通じてMicrosoft Azureのリソースをコードとして作成・管理できるTerraformプロバイダーです。

スター
4,982
フォーク
5,076
未解決の Issue
2,964
最終コミット
19 時間前

これは何?

AzureRMプロバイダーは、Infrastructure as CodeツールのTerraform向けプラグインで、Terraformのリソース定義をAzure Resource Manager APIに対応付けます。ユーザーはHCL設定ファイルにリソースグループや仮想ネットワークなどを宣言し、TerraformがAzureに対して作成・更新・削除を行い、宣言された状態に合わせます。

Azure CLI、Managed Identity、Service Principalなど、複数の認証方式をサポートしています。featuresブロックでは、リソースの削除時の扱いなど、プロバイダーの動作を調整できます。使い方のドキュメントはTerraform Registryで公開されており、リポジトリにはexamplesフォルダーにサンプル設定が含まれています。

このプロジェクトはGoで書かれており、ライセンスはMPL-2.0です。コントリビューター向けのビルド・開発ガイドはcontributingディレクトリにあります。

主な機能

  • 01Terraformの設定を通じて、リソースグループや仮想ネットワークなどのAzureリソースを宣言的に管理できます。
  • 02Azure CLI、Managed Identity、Service Principalによる認証をサポートしています。
  • 03プロバイダーレベルの動作を制御するfeaturesブロックを提供します。
  • 04Terraform Registryで使い方のドキュメントを公開しており、サンプルも用意しています。

ユースケース

  • 環境をまたいでAzureインフラをコードとして構築し、バージョン管理する。
  • アプリケーションのデプロイに必要なネットワークやリソースグループの作成を自動化する。
  • Azureに適用する前にTerraform planでインフラの変更内容を確認する。

クイックスタート

  1. 1

    Terraform の設定で AzureRM provider とそのバージョンを宣言する

  2. 2

    認証方法と features ブロックを指定して provider を設定する

  3. 3

    リソースグループや仮想ネットワークなどの Azure リソースを定義する

使う前に知っておきたいこと

  • リソースを管理するには、Azure サブスクリプションと有効な認証情報が必要です。

トピック

#azure#terraform#infrastructure-as-code#cloud#devops#go#azure-resource-manager#terraform-provider

よくある質問

terraform-provider-azurerm とは?
Azure Resource Managerを通じてMicrosoft Azureのリソースをコードとして作成・管理できるTerraformプロバイダーです。 AzureRMプロバイダーは、Infrastructure as CodeツールのTerraform向けプラグインで、Terraformのリソース定義をAzure Resource Manager APIに対応付けます。ユーザーはHCL設定ファイルにリソースグループや仮想ネットワークなどを宣言し、TerraformがAzureに対して作成・更新・削除を行い、宣言された状態に合わせます。
terraform-provider-azurerm は無料で使えますか?ライセンスは?
terraform-provider-azurerm は MPL-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
terraform-provider-azurerm は今もメンテナンスされていますか?
活発にメンテナンス中。terraform-provider-azurerm の最終コミットは 2026年11月5日 です。
terraform-provider-azurerm は何に使えますか?
環境をまたいでAzureインフラをコードとして構築し、バージョン管理する。 アプリケーションのデプロイに必要なネットワークやリソースグループの作成を自動化する。 Azureに適用する前にTerraform planでインフラの変更内容を確認する。
terraform-provider-azurerm のインストール方法は?
Terraform の設定で AzureRM provider とそのバージョンを宣言する 認証方法と features ブロックを指定して provider を設定する リソースグループや仮想ネットワークなどの Azure リソースを定義する
terraform-provider-azurerm はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/hashicorp/terraform-provider-azurerm

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト