宣言的な構成を使って、TerraformからAWSリソースの作成、変更、削除を行えるプロバイダーです。
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
Terraform の設定で AzureRM provider とそのバージョンを宣言する
- 2
認証方法と features ブロックを指定して provider を設定する
- 3
リソースグループや仮想ネットワークなどの Azure リソースを定義する
使う前に知っておきたいこと
- リソースを管理するには、Azure サブスクリプションと有効な認証情報が必要です。
トピック
よくある質問
- 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 の数値は毎日更新されます。
関連プロジェクト
Terraform、Terragrunt、CloudFormation、AWS CDKのクラウドコストを、インフラ変更のデプロイ前に見積もれるオープンソースツール。
宣言的な設定ファイルからクラウドやサービスのリソースを作成・変更・管理するIaC向けCLI。
OpenTofuは、クラウドインフラを宣言的に構築・変更・バージョン管理するためのオープンソースのInfrastructure as Codeツールです。
Terraform、OpenTofu、Helmfile、コンテナを、共通の設定・認証・CIワークフローでオーケストレーションするオープンソースのランタイム。
汎用プログラミング言語でクラウドリソースを定義・デプロイできる、Infrastructure as Code の CLI とエンジンです。