目次

Google Cloud Platform

Google Cloud Platformとの連携概要

Google Cloud Platformとの連携はOAuthでの連携とAPIの連携の2種類ございます。以下の特長をご覧いただき、お客様の管理に合致する方法で連携を実施ください。

可能な操作 / 連携手順

OAuth(New)

API(Old)

インテグレーション単位

すべてのプロジェクトの一括連携

プロジェクト毎の連携

連携可能な管理者

アカウント管理者

プロジェクト管理者

サポート可能なアクション

ユーザーの同期、削除

ユーザの同期のみ

OAuthでの連携(New:推奨)

事前準備

Google Cloud Platformへのログイン

Google Cloud Platformログインページにて、管理者権限アカウントのメールアドレス・パスワードを入力し、ログインします。

   

Cloud Resource Manager APIの有効化
  1. Google Cloud Platformにログイン後、プロジェクトを作成するか、連携を実施したいプロジェクトに移動します。
  2. APIs & Services > Enabled APIs & Services に移動し、Enable APIs and Servicesをクリックします。

  1. 検索欄からCloud Resource Manager APIを検索し、Enableをクリックします。                

 

連携用OAuthアプリケーションの作成
  1. Google Cloud Platformにログイン後 、APIとサービス > OAuth同意画面 に移動します。
  2. Use Typeは内部 を選択し、作成をクリックします。
    「Error 403: org_internal」と表示され、連携に失敗する場合、Use Type外部 で作成してください。
  3. アプリ情報にアプリケーション名(例:Admina)とユーザーサポートメール、デベロッパーの連絡先情報のメールアドレスを入力し、保存して次へをクリックします。
  4. スコープの追加と削除をクリックし、以下、いずれかのScope(URL)フィルタに追加し、表示されたScopeを追加します。画像はRead & Writeを許可する場合のScopeの設定例です。
    以下のスコープの追加後、ダッシュボードに戻るをクリックします。
    1. Read & Write(ユーザーの同期、削除をを許可する場合)

      https://www.googleapis.com/auth/cloud-platform

      Read Only(ユーザーの同期のみを許可する場合)

      https://www.googleapis.com/auth/cloud-platform.read-only

  5. 認証情報メニューをクリックし、+認証情報を作成 > OAuth クライアントIDをクリックします。
  6. 以下のとおりOAuthクライアントIDの作成を実施し、作成をクリックします。

    アプリケーションの種類

    ウェブアプリケーション

    名前

    任意の名前(Adminaなど)

    承認済みのリダイレクトURL

    https://itmc.i.moneyforward.com/oauth/callback

  7. 表示されたクライアントIDとクライアントシークレットの値をコピーしておきます。

        

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

  1. インテグレーション画面にて、Google Cloud Platformで検索します。タブをOAuthを選択します。
  2. クライアントIDとクライアントシークレットを入力し、連携するをクリックします。パーミッションは⑦で設定したスコープに準じた内容を選択します。
  3. 連携に成功すると、アカウント一覧に登録済みのユーザー情報が表示されます。 
    正常に完了しない場合は、インテグレーション画面のステータスタブから編集し、再度連携をお試しください。
    解決しない場合はチャットにてお問い合わせください🙏Google Cloud Platformの連携概要については連携ページをご覧ください。 

   

API Keyでの連携(Old)

事前準備

Google Cloud Platformへのログイン

Google Cloud Platformログインページにて、管理者権限アカウントのメールアドレス・パスワードを入力し、ログインします。

Cloud Resource Manager APIの有効化
  1. Google Cloud Platformにログイン後、連携を実施したいプロジェクトに移動します。
連携はプロジェクト単位で実施します。取得したいユーザーのプロジェクトを選択し、連携操作を実施ください。複数回行うことで、複数のプロジェクトの連携が可能です。
  1. APIs & Services > Enabled APIs & Services に移動し、Enable APIs and Servicesをクリックします。

  1. 検索欄からCloud Resource Manager APIを検索し、Enableをクリックします。                

 

  

連携用サービスアカウントの作成
  1. APIs & Services > Credentialsに移動し、[CREATE CREDENTIALS] をクリック、[Service account]を選択します。
  2. サービスアカウント名(Service Account Name)に任意の名前を入力し、[CREATE AND CONTINUE]をクリックします。
  3. ロールを設定します。Security Reviewer(セキュリティ審査担当者) を選択後、 Continueをクリックします。最後にDoneをクリックします。

秘密鍵の作成
  1. Service Accountから作成したサービスアカウント名をクリックし、[KEYS]タブ > ADD KEY > Create new keyをクリックします。
  2. Key typeはJSONを選択し、CREATEをクリックします。
  3. JSONファイルがダウンロードされますので保存しておきます。テキストエディタで開き、内容を確認ください。JSONファイルの中に、連携に必要なパラメータがすべて記載されています。
    以上で事前準備は完了です。

 

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

  1. マネーフォワードAdminaのインテグレーション画面にて、Google Cloud Platformで検索します。タブをAPIに切り替えます。
  1. 前の手順でダウンロードしたJSONファイルの中に記述されている、以下の値をそれぞれ入力し、連携するをクリックします。

    ワークスペースキー

    project_id を入力します

    サービスアカウントのEメールアドレス

    client_emailを入力します。

    秘密鍵

    private_keyを入力します。

    -----BEGIN PRIVATE KEY-----から-----END PRIVATE KEY----- までを入力ください。(先頭の " および最後の\n",は不要です。)                    
    エラーが表示される場合は、以下のヘルプをご参照ください。
    「このアプリはGoogleで確認されません」エラーが表示される
  2. 連携に成功すると、アカウント一覧に登録済みのユーザー情報が表示されます。 
    正常に完了しない場合は、インテグレーション画面のステータスタブから編集し、再度連携をお試しください。
    解決しない場合はチャットにてお問い合わせください🙏Google Cloud Platformの連携概要については連携ページをご覧ください。                         

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

Google Analytics

Google Drive

お問い合わせ