Log Ingestion API への移行
Microsoft は Log Analytics HTTP Data Collector API を廃止します。RealmJoin PowerShell モジュールを使用して、RealmJoin を DCR ベースの Logs Ingestion API に移行します。
概要
RealmJoin は、監査ログ、運用ログ、Runbook ログをお使いの Log Analytics ワークスペースに書き込みます。これまでは Azure Monitor を通じて行っていました HTTP Data Collector API、ワークスペースの共有キーで認証します。
Microsoft はその API のサポートを 2026年9月14日。その後継は Logs Ingestion API ( Log Ingestion API と呼ばれ)、これは RealmJoin Portal では Data Collection Rules (DCRs) と、共有キーではなく Microsoft Entra ID 認証を使用します。RealmJoin はこれをサポートしており、切り替えは RealmJoin PowerShell モジュール.
廃止日になにか壊れますか?
おそらく何も起きません。Microsoft の現在のドキュメントでは、次のような ソフトな 段階的廃止が説明されています。旧エンドポイントはその日以降サポートされませんが、データの受け付けは停止せず、クライアントが TLS 1.2 以降を使用している限り取り込みは引き続き動作します。元の 2023 年の発表にあった、エンドポイントが単に利用不可になるというより厳しい表現は、現在では古い情報です。
それでも移行は推奨されます。旧方式はサポート対象外で、共有キーに依存し、今後の修正も行われません。
何が変わるか
移行では既存の 既存の ワークスペースを再利用するため、既存のログはそのまま残ります。RealmJoin は旧テーブルと新テーブルを並べて問い合わせるので、移行後も過去データは Portal で表示されたままになります。
移行で展開されるもの
サブスクリプションで移行コマンドを実行すると、次が作成されます:
その RealmJoin Azure Resources Entra ID テナント内の service principal(まだ存在しない場合)
既存のワークスペース内の 3 つのカスタム テーブル:
RJAuditLogs_CL,RJOperationalLogs_CL,RJRunbookLogs_CLテーブルごとに 1 つの Data Collection Rule(
dcr-rj-aud-logs-*,dcr-rj-op-logs-*,dcr-rj-rb-logs-*)、それぞれに独自の直接取り込みエンドポイントがありますRealmJoin に対するロール割り当ては ちょうど 2 種類のみで、それ以外はありません:
Log Analytics Reader ワークスペースに対して設定され、Portal がログを照会できるようにします
Monitoring Metrics Publisher 3 つの Data Collection Rule それぞれに対して設定され、RealmJoin がそこに書き込めるようにします
RealmJoin は、サブスクリプション内で他の権限を受け取りません。展開は冪等です — 同じコマンドを再実行しても安全で、欠けているものだけが適用されます。
前提条件
RealmJoin Portal で
Settings 領域へのアクセスを許可するロール(
CanReadSettingsDetails、参照: 利用可能な権限)。Settings ページは、短時間のみ有効なオンボーディング トークンを含む移行コマンドを生成します。
PowerShell を実行しているマシンで
PowerShell 7 以降
へのアクセス PowerShell Gallery RealmJoin モジュールをインストールするための
その
Az.Accounts,Az.ResourcesとAz.Automationモジュール — RealmJoin モジュールが、現在のユーザー向けに固定されたバージョンで自動的にインストールします
サインインするアカウントの権限
Microsoft Entra ID: service principal を作成する権限。たとえば Application Administrator, Cloud Application Administrator または Global Administrator。RealmJoin Azure Resources service principal がまだ存在しない最初の 1 回だけ必要です。
Azure サブスクリプション: ワークスペースのリソース グループに展開する権限 と その上でロール割り当てを作成するための権限 — たとえば Owner、または Contributor と組み合わせて User Access Administrator / Role Based Access Control Administrator.
サインインは次を通じて行われます:
Connect-AzAccount、これが使用するのは Azure PowerShell のファーストパーティ アプリケーションです。ユーザー同意を制限しているテナントでは、まずそのアプリケーションに管理者同意を付与する必要がある場合があります。
コマンドを実行する場所
コマンドは次の場所で実行します: ローカルの PowerShell セッション 管理用ワークステーションで — RealmJoin のオンボーディング スクリプトを実行するときと同じ方法です。
管理者権限の("Run as administrator")セッションは不要です: モジュールは次でインストールされます: -Scope CurrentUser.
移行
Portal で Log Analytics の設定を開く
次へ移動: Settings → Log Analytics (https://portal.realmjoin.com/settings/log-analytics-configuration).
お使いのテナントがまだ Data Collector API のままである限り、このページには次の通知が表示されます "Migrate to Log Ingestion API (Recommended)" と、すぐにコピーできるコマンド ブロックが表示されます。次の Copy ボタンを使ってコピーします。
コピーしたコマンドを確認する
コマンドは次のようになります。お使いの値が入力されています:
先頭の行で RealmJoin モジュールをインストールまたは更新して読み込みます。
Set-RJLogAnalyticsWorkspace実際の移行を実行し、結果を RealmJoin に次を使って登録します:-Token.Grant-RJUpdateComplianceWorkspaceAccessは、次を構成している場合にのみ表示されます: Update Compliance workspace。これにより RealmJoin に Log Analytics Reader そのワークスペースでの権限が付与されるため、独自のアプリ登録がなくても Windows Update データは引き続き動作します。
コマンドを実行する
ブロックを新しい PowerShell セッションに貼り付けて実行します。トークンの有効期限は約 1 時間です — 期限切れの場合は、設定ページを再読み込みしてコマンドをもう一度コピーしてください。
次でサインインするよう求められます: Connect-AzAccount。お使いのアカウントが複数のテナントやサブスクリプションにアクセスできる場合、モジュールが選択を求めます。
その後の展開では、作成されるたびに各リソースが報告されます: service principal、カスタム テーブル、Data Collection Rules、ロール割り当てです。1 回の実行には通常数分かかります。
Portal で確認する
次に戻り、 Settings → Log Analytics を選択します: Refresh.
このページには現在、Log Ingestion API の構成 — サブスクリプション、リソース グループ、ワークスペース名、customer workspace ID、テナント ID — が読み取り専用フィールドとして表示されます。これらの設定は今後 PowerShell モジュールによって管理されるためです。次の Advanced で、3 つの Data Collection Rules のエンドポイント、ルール名、ストリーム名を確認できます。
次を選択します: 構成の問題を確認する すべての必要な Azure 権限が、ワークスペースと各 Data Collection Rule に設定されていることを確認します。
ログが届いていることを確認する
開いて Audit Log、次の Runbook Logs または運用ログを確認し、新しいエントリが表示されることを確認します。移行前の既存エントリも引き続き表示されます。
移行後
ひとまず旧アプリ登録は保持してください
の過去のエントリは AuditLogs_CL, OperationalLogs_CL と RunbookLogs_CL まだお使いの 既存のアプリ登録とクライアント シークレット。Portal は旧テーブルと新テーブルを並行して照会します。
古いデータがお使いの ワークスペース保持期間から期限切れになったら、アプリ登録を削除できます。
スキーマを最新に保つ
将来のリリースで RealmJoin がログ スキーマを拡張した場合、設定ページには、展開済みの Log Analytics スキーマが古いことを知らせる通知と、それを更新するコマンドが表示されます。それは 同じ Set-RJLogAnalyticsWorkspace コマンドです — もう一度実行すると、テーブルとルールがその場で更新されます。
トラブルシューティング
最終更新
役に立ちましたか?