次の方法で共有


Azure に対して Terraform を認証する

Terraformはクラウドインフラストラクチャの定義、プレビュー、そしてデプロイメントを可能にします。 Terraform を使用する際は、HCL 構文を使って構成ファイルを作成します。 HCL 構文を使用すると、クラウド プロバイダー (Azure など) とクラウド インフラストラクチャを構成する要素を指定できます。 あなたの設定ファイルを作成した後、実行計画を作成します。これにより、インフラストラクチャの変更をデプロイする前にプレビューすることができます。 変更を確認したら、実行プランを適用してインフラストラクチャをデプロイします。

Azure サブスクリプションに対して Terraform コマンドを使用するには、まず、そのサブスクリプションに対して Terraform を認証する必要があります。 この記事では、Azure への認証に関するいくつかの一般的なシナリオについて説明します。

この記事では、次の方法について説明します。

  • 使用可能な認証方法の一覧を参照してください。
  • 認証方法を選択します。
  • 認証されていることを確認します。

1. 環境を構成する

  • Azure サブスクリプション: Azure サブスクリプションをお持ちでない場合は、開始する前に 無料アカウント を作成してください。
  • Terraformの構成: まだ構成していない場合は、次のいずれかのオプションを使用して Terraform を構成します。

    • Bash を使用して Azure Cloud Shell で Terraform を構成する
    • PowerShell を使用して Azure Cloud Shell で Terraform を構成する
    • Bash を使用して Windows で Terraform を構成する
    • PowerShell を使用して Windows で Terraform を構成する

2. Azure に対して Terraform を認証する

Terraform は、Azure CLI を使用した Azure への認証のみをサポートしています。 Azure PowerShell を使用した認証はサポートされていません。 そのため、Terraform の作業を行うときは Azure PowerShell モジュールを使用できますが、最初に Azure CLI を使用して Azure に対して認証を行う必要があります。

3. 結果を確認する

現在のサブスクリプションを表示して、Azure サブスクリプションに対して認証されたことを確認します。

Azure CLI で現在の Azure サブスクリプションを確認するには、 az account show を実行します。

az account show

次のステップ