Power AutomateでGoogle Driveを操作するフローを運用していると、突然フローがエラーで停止し、認証切れのメッセージが表示されることがあります。Google DriveコネクタはOAuth 2.0認証を使用しており、アクセストークンは一定期間で失効する仕組みです。通常は自動更新されますが、何らかの理由で更新が失敗すると手動での再接続が必要になります。この記事では、認証切れが発生する原因を解説し、具体的な再接続手順を状況別に紹介します。また、失敗しやすいポイントや管理者に確認すべき項目についても詳しく説明しますので、トラブルシューティングの参考にしてください。
【要点】この記事で確認すること
- 最初に見る場所: Power Automateの該当フローの「編集」画面から、トリガーまたはアクションに使われているGoogle Driveコネクタのエラーメッセージを確認します。「認証の有効期限が切れました」「リフレッシュトークンが無効です」などが表示されていれば認証切れです。
- 切り分けの軸: 端末側(ブラウザのキャッシュ・Cookie)、アカウント側(Googleアカウントのパスワード変更・2段階認証の設定変更)、管理設定側(Google Workspaceの管理者ポリシー・OAuth同意画面のスコープ変更)の3軸で原因を特定します。
- 注意点: 会社のGoogle Workspaceアカウントを使用している場合、コネクタの認証には管理者の事前承認が必要なケースがあります。許可なく個人のGoogleアカウントで認証し直すと、フローが意図しないデータにアクセスするリスクがあるため、必ず管理者に確認してから作業を行ってください。
ADVERTISEMENT
目次
なぜGoogle Driveコネクタは認証切れになるのか
Power AutomateのGoogle Driveコネクタは、GoogleのOAuth 2.0認証を利用してアクセス権を取得します。アクセストークンは発行後約1時間で失効しますが、通常はリフレッシュトークンによって自動的に新しいトークンが取得されます。しかし、以下のような理由でリフレッシュトークンが失効すると、認証切れが発生します。
- Googleアカウントのパスワード変更: セキュリティ上、パスワードを変更すると既存のリフレッシュトークンはすべて無効になります。
- Googleアカウントの2段階認証設定変更: アプリパスワードの再生成や認証アプリの変更も影響します。
- Google Workspace管理者によるポリシー変更: OAuth同意画面のスコープ変更や、サードパーティアプリのアクセス制限が行われた場合。
- Power Automate側のコネクタ更新: Microsoftがコネクタの認証方式を変更した場合など。
- 想定外のアクセス拒否: Google側で不審なログインと判断され、トークンが強制失効されることがあります。
これらの原因を把握しておくことで、再発防止につながります。例えばパスワード変更後は必ず全フローの認証を確認する運用を徹底します。
認証切れの判断基準と見分け方
フローがエラーで停止したとき、それが認証切れかどうかはエラーメッセージで判断できます。以下の表に代表的なエラーパターンと意味をまとめました。
| エラーメッセージ | 意味 | 対処の優先度 |
|---|---|---|
| 認証の有効期限が切れました | アクセストークンまたはリフレッシュトークンが無効です | 高(即時再接続が必要) |
| リフレッシュトークンが無効です | トークンの更新に失敗しました。原因はアカウント側の変更が多い | 高 |
| アクセスが拒否されました | Google側でアプリのアクセスがブロックされた可能性 | 中(管理者設定の確認が必要) |
| スコープが不足しています | 必要な権限が許可されていない、または同意画面のスコープが変更された | 中(管理者と連携) |
フロー実行履歴から該当するアクションのエラー詳細を開き、上記のようなメッセージが含まれているか確認してください。なお、他の原因(ファイルが存在しない、権限不足など)と混同しないよう注意します。
再接続前に確認すべき3つの準備
1. アカウントの状態確認
まず、フローで使用しているGoogleアカウントに自分がログインできるか確認します。パスワードが変更されていないか、アカウントがロックされていないかを、ブラウザでGoogleサービスに直接アクセスして確かめてください。2段階認証が有効な場合、Power Automateが利用するアプリパスワードが正しく発行されているかもポイントです。
2. 管理者ポリシーの確認
会社のGoogle Workspaceアカウントの場合、管理者がOAuthクライアントIDを制限している可能性があります。Power Automateのコネクタに必要なスコープ(例:https://www.googleapis.com/auth/drive.file など)が許可されているか、管理者に問い合わせてください。特に最近ポリシー変更があった場合は再接続しても失敗することがあります。
3. フロー内のコネクタ利用状況の把握
複数のアクションで同じGoogle Driveコネクタ接続(接続参照)を使用している場合、1か所の認証を更新すればすべてのアクションに反映されます。逆に、別々の接続を使っている場合はそれぞれで認証が必要です。フロー編集画面で「データ」タブの「接続」から、どの接続がエラーになっているのかを確認します。
再接続手順:状況別の具体的な方法
認証切れの原因によって最適な再接続方法が異なります。以下に3つのシナリオを用意しました。自分の状況に合った手順を選んでください。
| シナリオ | 推奨手順 | 所要時間の目安 |
|---|---|---|
| 単純なトークン期限切れ(パスワード変更なし) | フロー編集画面からコネクタを削除し、再度追加して再認証 | 5分 |
| アカウントのパスワードを変更した | パスワード変更後、上記の再接続に加えて既存の接続をすべて削除して作り直す | 10分 |
| 管理者ポリシーが変更された(スコープ不足) | 管理者にスコープの承認を依頼後、上記再接続を実施 | 管理者対応次第 |
シナリオ1:通常の再接続(トークン期限切れ)
- Power Automate(make.powerautomate.com)にアクセスし、該当フローの編集画面を開きます。
- 画面上部の「編集」ボタンをクリックしてフローデザイナーを表示します。
- エラーが発生しているGoogle Driveのアクション(トリガーまたはアクション)を見つけます。アクションの右上に警告アイコンが表示されていることが多いです。
- そのアクションをクリックし、表示される接続のドロップダウンリストから「+新しい接続を追加」を選択します。
- 表示されたウィンドウで「作成」をクリックし、Googleアカウントでログインします。必要な権限を確認し「許可」をクリックします。
- 接続が作成されたら、アクションの接続を新しい接続に切り替えます。
- フローを保存し、テスト実行してエラーが解決したことを確認します。
この手順でうまくいかない場合、古い接続がキャッシュとして残っている可能性があります。「データ」→「接続」から該当するGoogle Drive接続を探し、削除してから再度フロー内で新しい接続を作成すると確実です。
シナリオ2:パスワード変更後
パスワードを変更した場合、既存のリフレッシュトークンはすべて無効になります。上記の手順に加えて、以下の作業が必要です。
- Power Automateの左メニューから「データ」→「接続」を開きます。
- 「Google Drive」でフィルタリングし、一覧に表示された接続をすべて選択して「削除」します。
- フローの編集画面で、Google Driveを使用しているすべてのアクションに対してシナリオ1の手順4〜6を実行します。
- 2段階認証を使用している場合は、Googleアカウントのセキュリティ設定でアプリパスワードを再発行し、Power Automateの認証時にそのパスワードを使用します。
シナリオ3:管理者ポリシー変更時
管理者がOAuth同意画面のスコープを変更したり、アプリのアクセスを制限した場合、ユーザー側で再接続しても失敗します。まず管理者に以下を依頼します。
- Power Automateが使用するOAuthクライアントID(Microsoft製)がGoogle Workspaceの「APIの制御」で許可されているか確認。
- 必要なスコープ(drive.file, drive.readonlyなど)が同意画面に追加されているか確認。
- 必要に応じて、Google Workspace MarketplaceからPower Automateアプリをインストールし、テナント全体で承認する。
管理者による設定変更後、上記シナリオ1の手順で再接続を行います。
失敗パターンと解決のヒント
再接続を試みても認証エラーが解消しない場合、以下の失敗パターンが考えられます。
- ブラウザのキャッシュ問題: 古い認証情報がキャッシュされているため、新しい接続が作成できません。ブラウザのシークレットモードで試すか、キャッシュとCookieを削除してから再度接続してください。
- 権限の多重付与エラー: 同じスコープが重複して許可されている場合、Google側でエラーになることがあります。Googleアカウントの「サードパーティのアプリとサービス」からPower Automate関連のアクセスを一度すべて削除し、再接続すると改善します。
- テナント間の認証混在: 個人のMicrosoftアカウントと会社のMicrosoftアカウントが混ざっている場合、認証が正しく行われないことがあります。Power Automateの環境設定で使用しているアカウントを確認し、統一してください。
- Google Workspaceのデータ保管地域制限: 一部の法人ではデータ保管場所が制限されており、Power Automateのリクエストが拒否される場合があります。管理者にGoogle Workspaceのデータ領域ポリシーを確認してもらいます。
よくある質問(FAQ)
Q1. 接続を削除すると他のフローに影響がありますか?
はい。同じ接続を複数のフローが共有している場合、その接続を削除するとすべてのフローで認証切れエラーが発生します。削除前にどのフローがその接続を使用しているか、「データ」→「接続」の詳細画面で確認してください。共有している場合は、各フローで新しい接続に切り替えてから削除するか、すべてのフローに対して一括で再接続を計画します。
Q2. 社内で共有しているGoogleドライブへのアクセス権限はどうなりますか?
再接続後も、元のフローが共有ドライブにアクセスする権限は自動で再設定されません。再接続後にフローのアクションが参照するファイルパスやフォルダIDが正しいか確認し、必要に応じて再設定してください。特に共有ドライブの場合は、アクセス権限が継続しているかテスト実行で確認します。
Q3. 個人のGoogleアカウントで認証しても問題ありませんか?
会社の業務フローで個人アカウントを使用することは、情報漏洩やコンプライアンス違反のリスクがあります。必ず会社支給のGoogle Workspaceアカウントを使用し、管理者の承認を得てから設定してください。
まとめ
Power AutomateのGoogle Driveコネクタ認証切れは、トークンの有効期限切れが主な原因ですが、アカウントのパスワード変更や管理者ポリシーの変更によっても発生します。再接続手順は、状況に応じて接続の再作成や既存接続の全削除が必要です。失敗する場合はブラウザのキャッシュや権限の重複を疑い、シークレットモードやアカウントのサードパーティアプリ管理からクリアすると解決することがあります。会社のアカウントを使用する際は必ず管理者に確認し、適切なスコープの承認を得た上で作業を行ってください。日頃からパスワード変更時には全フローの認証状態を確認する習慣をつけると、トラブルを未然に防げます。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【PDF】PDFのサムネイルプレビューが表示されない!エクスプローラーの設定とAcrobat環境設定
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
