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にはサポートが含まれません。