ADVERTISEMENT

【Power Automate】HTTPアクションが急に動かない時の接続と所有者の確認

【Power Automate】HTTPアクションが急に動かない時の接続と所有者の確認
🛡️ 超解決

Power AutomateのHTTPアクションは、外部APIやWebサービスと連携するための便利な機能です。しかし、ある日突然動作しなくなり、エラーが発生してしまうことがあります。このような問題が起きた場合、原因は「接続」の有効期限切れや「所有者」の変更に起因することが多く見られます。本記事では、HTTPアクションが動かなくなった時に、原因を特定し解決するための具体的な確認手順を解説します。接続の状態や所有者情報を中心に、段階的にトラブルシューティングを進められるよう構成しました。

【要点】この記事で確認すること

  • 最初に見る場所: Power Automateポータルの「接続」タブで、使用しているHTTPコネクタの状態を確認してください。期限切れや認証エラーの表示がないかが重要です。
  • 切り分けの軸: 問題の原因を「接続」と「所有者」の2つに絞って考えます。接続の有効期限が切れていないか、フローの所有者が変更されておらず実行権限が継続しているかを確認します。
  • 注意点: 会社のPCでPower Automateの設定を変更する際は、管理者の承認が必要な場合があります。特に接続の再認証や所有者の変更は、影響範囲を確認してから行ってください。

ADVERTISEMENT

なぜHTTPアクションは急に動かなくなるのか?主な原因

Power AutomateのHTTPアクションが突然動作しなくなる原因は、いくつかのパターンに分類できます。まず、最も多いのが「接続の有効期限切れ」です。Power Automateで利用するHTTPコネクタ(例えばHTTP、HTTP with Azure AD、カスタムコネクタなど)には、認証情報の有効期限が設定されています。期限が切れるとアクションはエラーを返します。次に、「フローの所有者が変更された」場合も問題が発生します。所有者が変わると、元の所有者の認証情報が使えなくなり、アクセス権が引き継がれないことがあります。また、アクションの設定自体が誤っているケース(URLのスペルミス、認証方式の不一致など)や、API側の仕様変更、組織のセキュリティポリシー変更によるブロックも考えられます。これらの原因を一つずつ確認することで、迅速に問題を解決できます。

最初にチェックすべき「接続」の状態と詳細確認手順

接続の確認手順(ポータルからの操作)

まずは、Power Automateポータル上で接続の状態を確認しましょう。以下の手順に従ってください。

  1. Power Automate(make.powerautomate.com)にサインインします。
  2. 左側のナビゲーションから「データ」を展開し、「接続」をクリックします。
  3. 接続の一覧から、問題のフローで使用しているHTTP関連の接続を探します(例: HTTP、HTTP with Azure AD、カスタムコネクタなど)。
  4. 接続の「状態」列を確認します。「期限切れ」や「認証が必要」と表示されている場合は、その接続が無効になっています。
  5. 該当する接続をクリックし、詳細を開きます。「編集」ボタンから認証情報を再入力して保存すると、接続が復活する場合があります。
  6. 接続を再認証する際は、必要な許可(スコープ)が正しく設定されているか確認してください。

接続が表示されない場合の確認

接続一覧に該当するコネクタが表示されない場合は、フローが別の環境(開発環境やテスト環境)で作成されている可能性があります。また、削除された接続を参照していることもあります。その場合は、フローを編集し、HTTPアクションの「接続」プロパティを確認してください。接続が存在しない場合は、新規に接続を作成し、フローを保存し直す必要があります。

「所有者」の変更が引き起こす問題と解決方法

Power Automateのフローには所有者という概念があります。フローを作成したユーザーがデフォルトの所有者であり、そのユーザーの認証情報で接続が実行されます。しかし、所有者が変更されたり、所有者が組織を離れたりすると、フローは接続情報を失い、HTTPアクションが動かなくなることがあります。例えば、共有フローの所有者が退職した場合、そのフローは実行できなくなる可能性があります。

所有者変更の確認手順

  1. Power Automateポータルで対象のフローを開きます。
  2. フローの詳細画面で「所有者」タブ(または「共有」タブ)を確認します。
  3. 現在の所有者が誰かを確認し、そのアカウントがアクティブかどうかをAzure ADなどで確認します。
  4. 所有者が退職済みや無効の場合は、新しい所有者を追加する必要があります。フローの「共有」からユーザーを「所有者」として追加します。新しい所有者には適切なライセンス(Power Automate per user planなど)が必要です。
  5. 新しい所有者が追加されたら、そのユーザーが接続を再認証するか、既存の接続を新しい所有者に関連付け直します。接続の所有者を変更するには、接続の編集画面から再認証を行います。

失敗パターン:所有者変更後も接続が引き継がれない

よくある失敗として、フローの所有者を変更しただけで、接続の所有者を更新し忘れるケースがあります。フローは所有者の認証情報を使用するため、接続の所有者も合わせて変更しないと、新しい所有者では実行権限がありません。接続の詳細画面で「所有者」フィールドが元のユーザーのままになっていないか確認し、必要に応じて再認証(サインインし直し)を行ってください。また、サービスプリンシパルを使用している場合は、アプリケーションのパスワードが切れていないかも確認しましょう。

アクションの設定ミスやスコープの問題をチェックする

接続や所有者に問題がない場合、HTTPアクション自体の設定を確認します。URLの入力ミス、メソッド(GET、POSTなど)の間違い、ヘッダーやボディのフォーマットが不正、認証方式の選択ミスなどが考えられます。特に注意すべきはスコープ(アクセス範囲)の設定です。HTTP with Azure AD接続では、指定したリソースのスコープが適切でないと認証エラーになります。また、カスタムコネクタを使用している場合、APIのエンドポイントが変更されていないか確認してください。

設定確認のポイント

  • フローを編集し、HTTPアクションを選択します。「詳細設定」でURI、メソッド、ヘッダー、ボディが正しいか確認します。
  • テスト用にシンプルなGETリクエスト(例: https://jsonplaceholder.typicode.com/posts/1)で動作確認し、アクションが動くか試します。
  • 認証方式が「なし」「Active Directory OAuth」「基本認証」など、対象APIに合っているか確認します。
  • 「スコープ」フィールドがある場合は、APIが要求するスコープ(例: https://graph.microsoft.com/.default)が正しく設定されているか確認します。

環境や管理者設定による影響(テナント、ポリシー、コネクタの制限)

組織の管理者が、Power Platformのデータ損失防止(DLP)ポリシーを変更した場合、HTTPコネクタがブロックされる可能性があります。また、Azure ADの条件付きアクセスポリシーが変更され、特定のIPアドレスからのみアクセス可能になるなど、セキュリティ設定が影響することもあります。カスタムコネクタは、管理者が明示的に許可しないと使用できない場合があります。このような問題はエンドユーザーでは解決できないため、管理者に連絡してポリシーや設定を確認してもらう必要があります。

状況別のトラブルシューティング比較表

エラーの種類 主な原因 確認ポイント 対処方法 注意点
認証エラー(401 Unauthorized) 接続の有効期限切れ、または所有者変更 接続の状態、所有者の有効性 接続を再認証、または新しい所有者で再接続 スコープが正しいか確認
403 Forbidden 権限不足、API側のアクセス制限 APIのアクセス権限、アプリの登録 API管理者に権限を申請 組織のポリシーによる制限の可能性
接続が見つからない 接続が削除された、環境が異なる フローの接続参照、環境設定 新規接続を作成し、フローを更新 他のフローにも影響がないか確認
タイムアウトエラー APIの応答遅延、ネットワーク問題 APIの正常性、フローのタイムアウト設定 タイムアウト値を増やす、APIの負荷を確認 フロー内でリトライポリシーを設定

よくある質問(FAQ)

Q1. HTTPアクションの接続が突然切れた。どうすればいい?

接続の有効期限切れが原因です。Power Automateポータルで該当接続を開き、再認証を行ってください。また、接続が削除されていた場合は新規作成が必要です。

Q2. 所有者が退職したフローを動かすには?

新しい所有者をフローに追加し、そのユーザーで接続を再認証してください。ただし、新しい所有者に適切なライセンスがあることを確認してください。

Q3. フローが「HTTP要求は許可されていません」というエラーになる。

組織のDLPポリシーでHTTPコネクタがブロックされている可能性があります。管理者に連絡し、ポリシーの確認と必要な緩和を依頼してください。

Q4. カスタムコネクタを使用しているが、突然使えなくなった。

カスタムコネクタの有効期限や認証情報が切れていないか確認してください。また、管理者がコネクタの使用を制限している場合もあります。

まとめ

Power AutomateのHTTPアクションが急に動かない場合、まずは接続の状態とフローの所有者を確認することが最も効果的です。接続の再認証や所有者の追加で多くの問題は解決します。アクションの設定や環境設定に問題がないかも併せてチェックしてください。組織のポリシーに関連する問題は、管理者の協力が必要です。定期的に接続の有効期限を確認し、所有者の変更があった場合は速やかに対応することで、トラブルを未然に防ぐことができます。


ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。

ADVERTISEMENT