カバレッジ
TerraProvider が Intune と Entra ID で管理するもの。
バージョン 0.20.2 のすべてのリソースを、目的別にグループ化して掲載しています。各リソースには Terraform Registry のドキュメントページがあり、稼働中のテナントからインポートすることもできます。
- 60 個のリソース
- 127 個のデータソース
- 25 個の Graph エリア
- バージョン 0.20.2
8 つのリソースファミリー
レジストリはリソースを 25 個の Graph エリアに分類しています。ここでは Intune または Entra ID の管理者が使いやすい 8 つのグループにまとめています。
Intuneデバイス
設定カタログとクラシック構成プロファイル、コンプライアンスポリシーとスクリプト、フィルター、PowerShellおよびシェルスクリプト、Windowsの機能更新とドライバー更新。
Intuneアプリ
21種類のアプリとそのパッケージ、アプリ保護ポリシーとアプリ構成ポリシー、カテゴリ、ポータルサイトのブランディング。
登録
Autopilotプロファイルとその割り当て、登録制限と登録設定、Microsoft Defender for Endpointコネクター。
条件付きアクセスとサインイン
条件付きアクセス、認証コンテキストと認証強度、認証方法、セキュリティの既定値群、承認、デバイス登録、および外部IDポリシー。
クロステナントアクセス
デフォルトおよびパートナーごとの受信・送信設定、クロステナント同期。
ロールとガバナンス
カスタムロール、PIMロール設定、ライフサイクルワークフロー、管理単位、カスタムセキュリティ属性、グループベースのライセンス、接続された組織。
Windows 365
クラウドPCプロビジョニングポリシーとユーザー設定。
ネットワークとアプリ
アプリケーションプロキシコネクターグループ、IPアプリケーションセグメント、Global Secure Accessテナントのステータス、テナントのSharePoint設定、プロビジョニングスキーマ。
全 60 リソース
ファミリーで絞り込めます。リソース名のリンクから、すべての属性とデフォルト値を含むドキュメントを参照できます。
すべてのリソースはデータソースとしても利用できるため、まだ管理していないオブジェクトを読み取ることが可能です。バージョン 0.20.2。次のリリースではプロファイルカードプロパティが追加されます。
テナント全体の設定もリソースです
13 個のリソースはテナントにつき 1 つだけ存在します。めったに変更されないからこそ、設定が意図せずずれていくことがあります。最後に変更した担当者がすでに退職しているケースも珍しくありません。
認証方法
ユーザーが登録・使用できる認証方法。
authentication_methods_policy承認ポリシー
既定ユーザーが実行できる操作の範囲。アプリの作成からエージェント ID ブループリントの登録まで含まれます。
authorization_policyセキュリティの既定値設定
有効または無効。
identity_security_defaults_enforcement_policyデバイス登録
デバイスへの参加および登録が許可されるユーザー。
device_registration_policyセルフサービス サインアップ
外部ユーザーが自分でサインアップできるかどうか。
authentication_flows_policy外部 ID
外部ユーザーがテナントを離れることができるかどうか。
external_identities_policyクロステナント アクセス
テナントのポリシー オブジェクト。
cross_tenant_access_policyクロステナント デフォルト
固有のエントリを持たないすべてのテナントに対する受信・送信の設定。
cross_tenant_access_policy_configuration_defaultライフサイクル ワークフロー設定
ワークフロー メールの送信者ドメインとブランディング。
identity_governance_lifecycle_management_settingsDefender for Endpoint コネクタ
Intune におけるコネクタの設定。
mobile_threat_defense_connector_microsoft_defenderWindows management app
マネージド インストーラーの設定。
windows_management_appGlobal Secure Access
テナントのオンボーディング状態。
networkaccess_tenant_statusSharePoint
共有など、テナントの SharePoint 設定。
sharepoint_settings
読み取るだけで作成しないもの
これらのオブジェクトは、ID 管理プロセス、Microsoft、または別のプロバイダーから提供されます。TerraProvider はそれらを参照することで、ポリシーから指定できるようにします。具体的には、ユーザー、グループ、アプリケーション、サービス プリンシパル、ライセンス SKU、およびいくつかのヘルパーです。
| データソース | 用途 |
|---|---|
| application | 条件付きアクセスなどでアプリ登録を参照します。 |
| cloud_pc_device_image | 独自の Windows 365 イメージを選択します。 |
| cloud_pc_gallery_image | プロビジョニング ポリシー用に Windows 365 ギャラリー イメージを選択します。 |
| connector | コネクタ グループに追加するアプリケーション プロキシ コネクタを検索します。 |
| group | 既存のグループにポリシーを割り当てます。グループの作成には HashiCorp の azuread プロバイダーを使用してください。 |
| identity_governance_task_definition | 組み込みのライフサイクル ワークフロー タスクを検索します。 |
| identity_governance_workflow_version | ライフサイクル ワークフローの以前のバージョンを参照します。 |
| service_principal | エンタープライズ アプリを参照します。 |
| subscribed_sku | グループベースのライセンス割り当てに使用するライセンス SKU を検索します。 |
| unified_role_management_policy_assignment | どの PIM ポリシーがどのロールに対応するかを確認します。 |
| user | 割り当てや除外のためにユーザーの ID を取得します。 |
アプリ パッケージ向けの 2 つの関数
parse_intunewin_metadata
.intunewinファイルからDetection.xmlを読み取り、Win32 アプリのファイル名とセットアップ ファイルをパッケージから取得します。parse_appxmsix_metadata
APPX または MSIX パッケージから
AppxManifest.xmlとロゴを読み取ります。
このプロバイダーが対象としないもの
自分のテナントに対してプランを実行してみましょう。
上記のすべてのリソースは Terraform Registry に専用ページがあります。Community Edition は 99 ユーザー以下の組織であれば無料でご利用いただけます。