まとめ
Microsoft Power Platform の接続は、いくつかの理由で中断する可能性があります。 これらの原因には、期限切れのトークン、データ損失防止 (DLP) ブロック、パスワードの変更、条件付きアクセス ポリシーの不一致、無効なアカウントが含まれます。 この記事は、Power Automate で原因を特定し、切断された接続を修正するのに役立ちます。
- 接続タイムアウト
- DLP ブロックが発生する
- 無効な認証済みデバイスが使用されています
- 非アクティブ状態が長時間持続する
- 参加モードに関連する接続の問題が発生する
- パスワードの変更はユーザーによって行われます
- Microsoft Entra ID の構成が変更されました
- 接続所有者アカウントが削除または無効になっている
- テナント管理者がアプリケーションを無効にする
- 埋め込みフローの条件付きアクセス ポリシーの不一致が発生する
- 使用条件ポリシーがフロー接続を中断する
接続タイムアウト
この問題は、クライアント (Web ブラウザーやアプリケーションなど) がサーバーへの接続を確立しようとしても、サーバーが指定された制限時間内に応答しない場合に発生します。 サーバーがオフラインになっている、ネットワークの問題、要求の処理に時間がかかりすぎるなど、いくつかの状況でこの問題が発生する可能性があります。 接続がタイムアウトすると、クライアントは応答の待機を停止し、接続の試行を終了します。
次のエラー メッセージが表示される場合もあります。
許可の有効期限が切れているので、ユーザーを認証できませんでした。 ユーザーはもう一度サインインする必要があります。
ソリューション
- インターネット接続を確認する: インターネット接続が安定していて正常に動作していることを確認します。
- サーバーの状態を確認する: 接続しようとしているサーバーがオンラインであり、ダウンタイムが発生していないことを確認します。
- タイムアウト制限を増やしてみてください。タイムアウト制限を増やすと、サーバーへの接続を確立するのに役立つ場合があります。
DLP ブロックが発生する
データ損失防止 (DLP) は、機密情報が不適切に共有または転送されるのを防ぐセキュリティ対策です。 DLP ブロックは、電子メール メッセージの送信やファイルの共有などのアクションが組織のデータ保護規則に違反していることを DLP ポリシーが検出した場合に発生します。 DLP システムは、潜在的なデータ侵害や機密情報への不正アクセスを防ぐためのアクションをブロックします。
DLP ブロックが発生すると、次のいずれかのエラー メッセージが表示される場合もあります。
- 条件付きアクセス ポリシーにより、アクセスがブロックされました。 アクセス ポリシーでは、トークンの発行が許可されていません。
- デバイスが必要なデバイスの状態ではありません: domain_joined。 条件付きアクセス ポリシーではドメイン参加デバイスが必要ですが、デバイスがドメインに参加していません。
ソリューション
- DLP ポリシーを確認する: 組織で構成されている DLP ポリシーを調べて、ブロックされるアクションとその理由を理解します。
- 管理者に問い合わせてください。コネクタまたは接続がブロックされた場合は、ブロック解除を依頼してください。
無効な認証されたデバイスが使用されています
この状況は、ユーザーが多要素認証 (MFA) にデバイスを使用して認証を試みたが、デバイスが無効になっている場合に発生します。 この問題は、Power Automate ではなく、管理レベルでのテナントの構成に関連しています。
このような状況では、次のいずれかのエラー メッセージが表示される場合もあります。
- テナント '<TenantID>' ディレクトリにデバイス オブジェクトが見つかりませんでした。
- デバイスが必須のデバイス状態ではありません: 準拠しています。 条件付きアクセス ポリシーでは準拠デバイスが必要ですが、デバイスが準拠していません。 ユーザーは、Intune などの承認済み MDM プロバイダーにデバイスを登録する必要があります。
- 認証中に使用されるデバイスは無効になります。
- アプリケーションでは、Intune 保護ポリシーを適用する必要があります。
- トークン交換からのエラー。 接続 ACL がないため、アクセス許可が拒否されました。
ソリューション
- デバイスが無効になった理由については、テナント管理者に問い合わせてください。
- 接続の再認証を試みます。
非アクティブ状態が長時間持続する
この状況は、接続が指定された期間使用されていないために無効になった場合に発生します。 たとえば、SharePoint コネクタがアクティブな状態を維持するには、90 日ごとに少なくとも 1 回使用する必要があります。 この期間内に接続を使用しない場合、接続の有効期限が切れます。
詳細については、「Microsoft ID プラットフォームの更新トークン」を参照してください。
このような状況では、次のいずれかのエラー メッセージが表示される場合もあります。
- 非アクティブのため、更新トークンの有効期限が切れています。 トークンは <DateTime> で発行され、90.00:00:00 では非アクティブでした。
- 指定された承認コードまたは更新トークンが、非アクティブのため期限切れになりました。 このユーザーとリソースに対して新しい対話型承認要求を送信します。
ソリューション
新しい接続を作成するか、既存の接続を再認証します。
参加モードに関連する接続の問題が発生する
この状況は、ユーザーが無人モードのライセンスを必要とする機能を使用しようとしたが、ユーザーが必要なライセンスを持っていない場合に発生する問題を指します。 参加モードでは、ユーザーが存在し、システムと対話する必要があります。 ただし、無人モードでは、ユーザー操作なしで完全に自動化されたプロセスが提供されます。 適切なライセンスを持たないユーザーが無人モードを使用しようとすると、接続は失敗します。
プロセス自動化の有人シナリオと無人シナリオについて詳しく知るには。
ソリューション
無人モードで必要に応じて、ユーザーがシステムと対話するための正しいライセンスを持っていることを確認します。 詳細については、「 Power Automate ライセンスが必要な理由」を参照してください。
パスワードの変更はユーザーによって行われます
この問題は、接続の作成に使用するアカウントのパスワードを削除または変更した場合、またはパスワードの有効期限が切れた場合に発生します。 アカウント検証は接続をトリガーするたびに認証の重要な部分であるため、新しいパスワードを更新しないと接続が切断されます。
次のエラー メッセージが表示される場合もあります。
指定された許可が失効したため、有効期限が切れています。新しい認証トークンが必要です。 ユーザーが自分のパスワードを変更またはリセットした可能性があります。 許可は '<DateTime>' で発行され、このユーザーの TokensValidFrom 日付 (トークンが無効になる前) は '<DateTime>' です。
ソリューション
パスワードを更新するたびに、古いパスワードを使用する既存の接続が無効になります。 これらのコネクタごとに接続を作成するか、既存の接続を編集する必要があります。 この問題を回避するには、 Microsoft Entra ID などのサービスを使用します。
Microsoft Entra ID の構成が変更されました
この問題は、ユーザー ID またはアクセス ポリシーに影響を与える Microsoft Entra ID (旧称 Azure Active Directory) レベルで行われた変更を指します。 これらの変更には、新しい場所への移動、ユーザー ロールの変更、セキュリティ設定の更新などがあります。 このような変更により、既存のトークンが無効になり、ユーザーに再認証が必要になる場合があります。
次のエラー メッセージが表示される場合もあります。
管理者によって行われた構成変更、または新しい場所に移動したため、多要素認証を使用して '00000003-0000-0000-c000-000000000000' にアクセスする必要があります。
ソリューション
テナント管理者に連絡して、特定の変更を理解し、必要に応じて接続を再認証します。
接続所有者アカウントが削除または無効になっている
この状況は、接続を作成したアカウントがディレクトリで削除または無効になっている場合に発生します。 この状況では、接続は無効になり、共有するすべてのユーザーに影響します。
次のいずれかのエラー メッセージが表示される場合もあります。
- ユーザー アカウント {EUII Hidden} が <DirectoryID> ディレクトリから削除されました。 このアプリケーションにサインインするには、そのアカウントがディレクトリに追加されている必要があります。
- ユーザー アカウントが無効になります。
- ユーザー アカウント {EUII Hidden} は、 <DirectoryID> ディレクトリに存在しません。 このアプリケーションにサインインするには、そのアカウントがディレクトリに追加されている必要があります。
ソリューション
この問題を解決するには、アクセス権を持つ別のユーザーに接続を再認証させます。 このアクションにより、所有権が更新され、すべてのユーザーの機能が復元されます。
テナント管理者がアプリケーションを無効にする
この状況は、テナント管理者が Microsoft Entra ID (旧称 Azure Active Directory) に登録されているアプリケーションを非アクティブ化した場合に発生します。 このアクションにより、アプリケーションに関連付けられているすべてのサービス プリンシパル接続が無効になります。これは、トークンを発行できなくなるためです。
次のエラー メッセージが表示される場合もあります。
リソース '<ResourceID>' のサービス プリンシパルが無効になっています。 これは、テナント内のサブスクリプションが期限切れになったか、このテナントの管理者がアプリケーションを無効にして、トークンが発行されないようにしたことを示します。
ソリューション
この問題を解決するには、テナント管理者がアプリケーションを再度有効にするか、新しいサービス プリンシパル接続を作成する必要があります。
埋め込みフローの条件付きアクセス ポリシーの不一致が発生する
ホスト アプリケーションと Power Automate の条件付きアクセス (CA) ポリシーに異なる要件がある場合、埋め込みサーフェス (SharePoint リスト、Microsoft Teams チャネル、Excel ブックなど) からフローにアクセスすると、接続が切断されたように見える場合があります。
次の例のような認証エラー メッセージが表示されることがあります。
AADSTS50076: 管理者によって行われた構成変更、または新しい場所に移動したため、多要素認証を使用して '<Resource>' にアクセスする必要があります。
原因
ユーザーが SharePoint、Teams、または Excel からフローにアクセスすると、ホスト アプリケーションはそのトークンを Microsoft Flow Service トークンと交換します。 CA ポリシーに 1 つのアプリケーションに対して異なる要件 (MFA、使用条件、またはデバイス コンプライアンス) があるが、もう一方のアプリケーションの要件が異なる場合、この交換は失敗します。
通常、この問題は、CA ポリシーが、ホスト アプリケーションと Power Automate の両方を一貫してカバーする Office 365 アプリまたは すべてのクラウド アプリ ターゲットを使用するのではなく、異なる要件を持つ個々のアプリケーションを対象とする場合に発生します。
ソリューション
- Microsoft Entra 管理センターで、Protection>Conditional Access>Policies に移動します。
- Power Automate とそれを埋め込むアプリ間で一貫した適用を行うために、 Office 365アプリまたはすべてのクラウド アプリ を対象にするようにポリシーを切り替えます。
- 個々のアプリケーションを対象とする必要がある場合は、ホスト アプリケーション (SharePoint、Teams、Excel) と Microsoft Flow Service (アプリケーション ID:
7df0a125-d3be-4c96-aa54-591f83ff541c) の間で、すべての条件付きアクセス要件 (MFA、使用条件、デバイス コンプライアンス) が一貫していることを確認します。 - 影響を受けるユーザーにサインアウトしてサインインし直すように依頼します。
詳細については、「 Power Automate の条件付きアクセスと多要素認証」を参照してください。
使用条件ポリシーがフロー接続を中断する
フローが既に実行された後、管理者が条件付きアクセス ポリシーに 利用規約 要件を追加したり、定期的なスケジュールで利用規約の同意が期限切れになったりすると、接続が中断する可能性があります。
次の接続状態が表示される場合があります。
サービスのアクセス トークンを更新できませんでした
付随するエラー メッセージには、利用規約が原因として特に記載されていません。
原因
Power Automate 接続では、バックグラウンドでトークンが自動的に更新されます。 使用条件付与コントロールがスコープ内にある場合、対話型セッションがないと利用規約の同意ページを表示できないため、サイレント トークンの更新は失敗します。 このエラーは、使用条件ポリシーが存在する前に動作していたフローであっても、接続をさかのぼって中断します。
ソリューション
- Microsoft Entra サインイン ログで、
AADSTS50158リソースを対象とするAADSTS53003またはエラーを確認します。 [ 条件付きアクセス ] タブで、状態が [満たされていません] になっている利用規約の許可コントロールを探します。 - フロー所有者に 、Power Automate ポータル に対話形式でサインインして、使用条件プロンプトに同意するように依頼します。
- 影響を受ける接続を修復または再作成します。
- 繰り返しを防ぐには、 利用規約 の許可制御を含む条件付きアクセス ポリシーからサービス アカウントと専用フロー接続所有者を除外します。
詳細については、「 Power Automate の条件付きアクセスと多要素認証」を参照してください。