次の方法で共有


Microsoft Entra のレコメンデーション: 期限切れのサービス プリンシパル資格情報を更新する (プレビュー)

Microsoft Entra の推奨事項は、パーソナライズされた分析情報と、推奨されるベスト プラクティスにテナントを整合させるために実行できるガイダンスを提供する機能です。

この記事では、期限切れのサービス プリンシパル資格情報を更新するためのレコメンデーションについて説明します。 この推奨事項は、Microsoft Graph の推奨事項 API で servicePrincipalKeyExpiry と呼ばれます。

前提条件

推奨事項を表示または更新するためのさまざまなロール要件があります。 必要なアクセスの型には、最小特権ロールを使用します。 ロールの完全な一覧については、「 タスク別の特権ロールを参照してください。

Microsoft Entra ロール アクセスの種類
レポート閲覧者 読み取り専用
セキュリティ閲覧者 読み取り専用
グローバル閲覧者 読み取り専用
認証ポリシー管理者 更新と読み取り
Exchange 管理者 更新と読み取り
セキュリティ管理者 更新と読み取り
DirectoryRecommendations.Read.All Microsoft Graph での読み取り専用
DirectoryRecommendations.ReadWrite.All Microsoft Graph で更新と読み取りを行う

推奨事項によっては、P2 またはその他のライセンスが必要な場合があります。 詳細については、「 推奨事項の可用性とライセンス要件」を参照してください。

説明

サービス プリンシパルの資格情報には、サービス プリンシパルに追加された証明書とクライアント シークレットが含まれます。 資格情報は、そのサービス プリンシパルの ID を証明するために使用されます。 資格情報の有効期限が切れると、サービス プリンシパルを認証できないため、ビジネス シナリオにダウンタイムが発生する可能性があります。 このレコメンデーションは、間もなく期限切れになる資格情報を持つサービス プリンシパルがテナントにある場合に表示されます。

次の場合、サービス プリンシパルの資格情報が期限切れになります。

  • サービス プリンシパルに設定されていて、30 日以内に有効期限が切れます。

次の資格情報はこの推奨事項から除外されます。

  • 有効期限が切れることが確認され、その後アプリケーションの登録から削除された資格情報。
  • 有効期限が切れて、[影響を受けたリソース] のリストに [完了] と表示されている資格情報。

サービス プリンシパルの資格情報を有効期限前に更新することは、中断のない操作を維持し、古い資格情報によって生じるダウンタイムのリスクを最小限に抑えるために不可欠です。

行動計画

この推奨事項は、Microsoft Entra 管理センター、または Microsoft Graph API で使用できます。

  1. セキュリティ管理者以上として Microsoft Entra 管理センターにサインインします。

  2. ID>概要 を参照します。

  3. [推奨事項] タブを選択し、[期限切れ間近のサービス プリンシパルの資格情報を更新する] 推奨事項を選択します。

  4. [アクション] 列から [詳細] を選択します。

  5. 開いたパネルから [資格情報の更新] を選択し、アプリ登録の [シングル サインオン] 領域に直接移動します。

    1. または、[ID]>[アプリケーション]>[アプリの登録] を参照し、資格情報をローテーションする必要があるアプリケーションを見つけます。

    Microsoft Entra の アプリの登録ページのスクリーンショット。

    1. アプリ登録の [シングル サインオン] セクションに移動します。
  6. [SAML 署名証明書] セクションを編集し、プロンプトに従って新しい証明書を追加します。

    シングル サインオンの編集プロセスのスクリーンショット。

  7. 証明書またはシークレットが正常に追加されたら、SAML 署名証明書の構成を更新して、新しい証明書をアクティブにします。

  8. アプリケーションが期待どおりに動作することを確認し、非アクティブな SAML 証明書を SAML 証明書コレクションから削除します。

Note

SAML 資格情報が構成されていない場合にこの推奨事項を受け取った場合は、Microsoft Graph の ServicePrincipalAPI エンドポイントを使用して、サービス プリンシパル オブジェクトの keyCredentials プロパティと passwordCredentials プロパティを確認します。 資格情報を見つけてローテーションします。

サービス プリンシパルではなく、バッキング アプリケーション オブジェクトで定義されている資格情報で動作するようにサービスを変更することを強くお勧めします。