目次

Google Drive

Yasuhiro Miyoshi 更新 by Yasuhiro Miyoshi

Google Driveとの連携

Google Driveとの連携手順です。連携することで公開されているファイルの情報を取得いたします。

・アカウント情報は取得いたしません。
・共有ドライブ(マイドライブ含む)に公開(共有)されているファイル名とそのリンクを取得いたします。データはマネーフォワードAdminaに同期しません。
・ファイルの閲覧には、AdminaのAdminロールが必要です。Adminaのロールについては次のページをご覧ください。
Adminaの管理ユーザについて:ロールの違いを教えてください。

 

事前準備

APIの有効化(Google Cloud Platform)
  1. Google Cloud Platformから連携用のアカウントを作成します。Google Cloud Console にアクセスし、任意のプロジェクトを選択 or 新規作成します。
  2. API とサービス > 有効な API と サービス で、次の2つのAPIが有効になっていることを確認します。 有効になっていない場合、API Libraryの一覧から追加します。
  • Google Drive API
  • Admin SDK API
連携用アカウントの作成
  1. API とサービス > 認証情報 > 認証情報を作成 > サービスアカウントに移動します。
  1. サービスアカウント名に任意の名前を入力し、[完了] をクリックします(step2,3は不要です)
APIキーの発行
  1. API と サービス > 認証情報 に作成したサービスアカウントが表示されますのでクリックします。
  2. [キー] タブに移動し、鍵を追加 > 新しい鍵を作成 をクリックします。
  1. JSONを選択し、[作成] ボタンをクリックします。「秘密鍵がパソコンに保存されました」と表示され、JSONがファイルが自動的にダウンロードされます。Client IDなど、Adminaとの連携に必要なパラメータが登録されているため、保管しておきます。

ドメイン全体の委任の設定(Google Adminコンソール)
  1. Google Workspaceの Admin consoleに移動し、 セキュリティ > APIの制御 > [ドメイン全体の委任を管理] をクリックします。
  1. [新しく追加]ボタンをクリックします.
  2. 保存しておいたJSONファイルを開きます。Client ID に、Jsonファイル内にあるclient_id の値を入力します。
  1. OAuth スコープに以下の4つの値を入力し、[承認]をクリックします
    1. https://www.googleapis.com/auth/drive
    2. https://www.googleapis.com/auth/admin.directory.user.readonly
    3. https://www.googleapis.com/auth/admin.directory.group.readonly
    4. https://www.googleapis.com/auth/admin.directory.domain.readonly
a.のスコープをhttps://www.googleapis.com/auth/drive.readonlyと設定することも可能です。
この場合、すべてRead Onlyで連携することが可能になりますが、「マイドライブ」のみの取得(共有ドライブのファイルは取得不可)となります。

 

インテグレーションのセットアップ

  1. Adminaのインテグレーション画面にて、Google Driveで検索します。
  2. 保存しておいたJSONファイルを開きます。以下の値をそれぞれ入力し、[連携する]をクリックします。
  1. サービスアカウントのメールアドレス:JSONファイル内のclient_email の値を入力します。
  2. 秘密鍵:JSONファイル内の秘密鍵private_keyを入力します。
    -----BEGIN PRIVATE KEY-----から-----END PRIVATE KEY----- までを入力ください。(先頭の " やおよび最後の\n",は不要です。)
  3. メールアドレス:Google Workspaceの特権管理者のメールアドレスを入力ください。
信頼ドメイン:指定したドメインを、外部公開ファイルの検知から除外することが可能です。グループ会社のドメインなど、外部として検知させたくない場合に指定します。複数存在する場合、次のように , (カンマ)で区切って入力ください。(自社ドメインの入力は不要です)
moneyfoward.co.jp, i.moneyfoward.com
  1. Google Drive との連携に成功すると、サービス >「ファイル」タブが表示され、共有されているファイルの情報が表示されます。(同期完了までにはファイル数によって時間がかかります。)

正常に完了しない場合は、インテグレーション画面のステータスタブから編集し、再度連携をお試しください。

解決しない場合はチャットにてお問い合わせください🙏 

Google Driveの連携概要については連携ページをご覧ください。

                         

共有の停止

取得した共有ファイルのステータスを確認し、共有を停止することができます。

右端の引き出しから、[共有]ボタンをクリックします。

共有を停止したいユーザー・グループ・リンクを選択し、[適用]をクリックします。

FAQ(補足)

Q1. 各ファイルの公開ステータスについて教えてください。

 

外部公開

Google Workspaceに登録されているドメイン以外のアドレスに共有されているファイルを「外部共有」と判定しています。

 

全体公開

「リンクを知っている全員」に公開されているファイルを「全体公開」として表示します。

この記事はお役に立ちましたでしょうか?

Google Cloud Platform

Google Play Console

お問い合わせ