次の方法で共有


Azure Terraform リソース プロバイダーの概要

Azure Terraform リソース プロバイダー (パブリック プレビュー) を使用すると、Azure portal でのエクスポートなどの Azure Terraform ワークフローが有効になります。 現時点では、エクスポート ワークフローのみがサポートされていますが、リソース プロバイダーへの計画的な機能追加により、Azure 上の Terraform でのデプロイ ワークフローが高速になります。

登録

登録が完了するまでに数分かかる場合があります。 az provider show -n Microsoft.AzureTerraformで登録状態を確認します。

テラフォーム

azurerm_provider_registration リソースを利用します。

resource "azurerm_resource_provider_registration" "azureterraform" {
  name = "Microsoft.AzureTerraform"
}

実行を成功させるためにも、 azurerm プロバイダーを構成する必要があります。

ターミナル

az provider register -n Microsoft.AzureTerraform を使用してプロバイダーを登録します。

ポータル

Azure Resource Manager ガイドを使用してプロバイダーを登録します。 手順 5 で Microsoft.AzureTerraform を検索します。

輸出

エクスポート機能は、既存の Azure Export for Terraform ツールに基づいています。 これらの機能は、リソース プロバイダーを介して公開されます。 リソースをエクスポートするには、好みのツールを選択します。

ポータル

クイック スタートの記事に従って、Azure portal を使用して Terraform にリソースをエクスポートする

Azure CLI(Azure コマンドライン インターフェイス)

Azure CLI ガイドのに従ってください。

Azure PowerShell

Azure PowerShell ガイドのに従ってください。

REST(リプレゼントショナル・ステート・トランスファー)

REST API リファレンスのに従います。

Go SDK (ソフトウェア開発キット)

Go SDK リファレンスに従います。

エクスポートの制限事項

エクスポート エクスペリエンスは Terraform aztfexport用の Azure Export に基づいているため、その制限事項はバイナリとほぼ同じです。 バイナリ ドキュメントの 制限事項のセクションを参照してください。

ただし、リソース プロバイダーでサポートされていない特定のリソースもあります。 これらのリソースは、使用の観点からセキュリティを確保するためにサポートされていません。 次の 2 種類のロールはサポートされていません。

  • POST ロール。 ほとんどの場合、資格情報を一覧表示するために使用されます。
  • データプレーンの役割。 これらのロールは、ユーザー コンテンツにアクセスするために使用されます。

ユーザーのセキュリティを確保するために、これらの制限を維持する予定です。 お客様がこのような種類のリソースをエクスポートする場合は、代わりに aztfexport ツールを使用してください。

次のステップ