FAQ
TerraProvider導入前にチームがよく尋ねる質問。
管理対象、サインイン方法、適切なエディションの選び方、購入の流れをトピック別にまとめています。
管理対象とプランが変えること
01ユーザーやグループの作成はできますか?
いいえ。ユーザー、グループ、アプリケーション、サービスプリンシパルはルックアップ専用です。読み取りとIDの参照はできますが、作成はできません。グループはクイックスタートと同様にHashiCorpのazureadプロバイダーで作成し、ポリシーの割り当てにTerraProviderを使用してください。
02TerraProviderとMicrosoft365DSCの違いは何ですか?
両者は異なるツールチェーン上で動作します。Microsoft365DSCはPowerShell Desired State Configurationをベースに構築されていますが、TerraProviderはTerraformおよびOpenTofu向けのプロバイダーです。テナント設定はHCLで記述され、Azureリソースと同じステート、plan、パイプラインを共有します。チームがすでにTerraformまたはOpenTofuを運用していれば、既存の構成にそのまま組み込めます。
03azureadプロバイダーや他のMicrosoft 365プロバイダーと併用できますか?
はい。クイックスタートでもその構成を採用しています。グループはHashiCorpのazureadプロバイダーで管理し、TerraProviderが同一の構成内でポリシーを割り当てます。各オブジェクトは1つのプロバイダーが管理するように設計してください。TerraProviderは管理対象オブジェクトのすべての属性を監視するため、他のツールによる変更は次のplanに差分として表示されます。
04テナントを手動で構成してきました。最初からやり直しですか?
いいえ。すべてのリソースをTerraformのステートにインポートできます。クイックスタートはグループ、フィルター、通知テンプレート、コンプライアンスポリシー、構成ポリシーをコードとしてエクスポートし、インポートまで自動で行います。初回のplanの後に軽いクリーンアップが必要になる場合がありますが、エクスポートはあくまで出発点であり、完全なコピーではありません。
05コードに書いていない設定はどうなりますか?
Microsoftポータルのデフォルト値が適用され、他の設定と同様にplanで監視されます。ポータルで変更を加えると次のplanに差分として表示され、ファイルに新しい値を追記しない限り、次のapplyで元に戻ります。
セットアップとサインイン
01OpenTofu でも動作しますか?
はい。プロバイダーは同じアドレス terraprovider/microsoft365wp でOpenTofu Registryに登録されており、クイックスタートのワークフロー自体もOpenTofuで動作します。切り替えても構成を変更する必要はありません。
02どのような権限が必要ですか?
管理対象オブジェクトに応じたMicrosoft Graphアプリケーション権限が必要で、管理者の同意が必要です。たとえば、IntuneポリシーにはDeviceManagementConfiguration.ReadWrite.All、条件付きアクセスにはPolicy.ReadWrite.ConditionalAccessが必要です。全一覧は「仕組み」ページに記載しています。
03シークレットを保存せずにパイプラインから実行できますか?
はい。GitHub ActionsのOpenID Connectまたは Azure DevOpsサービス接続を使用してください。プロバイダーはazureadプロバイダーと同じARM_*設定を読み取ります。ローカル環境では、Azure CLIのサインインが使用されます。
04政府向けクラウドでも動作しますか?
はい。環境をUS Government L4、US Government L5(DoD)、または中国に設定するか、独自のメタデータホストを指定してください。
エディションとライセンス
01無料エディションはありますか?
はい。Community Editionは99ユーザーまでの組織であれば無料で利用できます。自社テナントを自社の従業員が構成する用途に限定されており、登録が必要です。サポートは含まれません。サービスプロバイダーが顧客向けに使用することはできません。
02コードは公開されていますか?
ソースコードはBusiness Source License 1.1のもとでGitHubに公開されており、自由に読んだりテストしたりできます。本番環境での使用にはサブスクリプションが必要ですが、Community Editionも無償のサブスクリプションの一つです。
03ユーザー数はどのようにカウントされますか?
テナント内でMicrosoft Intune P1またはMicrosoft Entra ID P1以上のライセンスを持つすべてのユーザーが対象です。いずれのライセンスも持たないユーザーはカウントされません。
04顧客のテナントを管理しています。どのプランが対象ですか?
顧客テナントへのTerraProvider利用には専用のプランが必要です。お問い合わせください。
05非営利団体向けの割引はありますか?
非営利団体向けの特別価格をご用意しています。詳細はお問い合わせください。
購入とサポート
01最小パッケージは何ユーザーからですか?
100ユーザーからです。パッケージは100、250、1,000、2,500、10,000ユーザーの単位で用意されており、パッケージの上限を超えた場合は、そのパッケージの1ユーザーあたりの単価で追加できます。上の表に両方の情報が記載されています。
02月払いは可能ですか?
いいえ。サブスクリプションは1年単位で、全額を前払いで請求されます。
03Azure Marketplace経由で購入できますか?
はい。OwnerまたはContributorロールを持つAzureサブスクリプションがあれば、56か国・地域で購入できます。Microsoftへの請求はキャンセル猶予期間終了後に発生し、チェックアウト後1営業日以内にライセンスを発行します。
04サポートは含まれますか?
Enterpriseには含まれています。チケット制で、月曜から金曜の8:00〜18:00 CET/CESTに対応し、インシデントの典型的な応答時間は8時間以内です。対応言語は英語です。Community Editionにはサポートが含まれません。