Google Drive モジュール一覧
Make と Google Drive を連携させるモジュールの一覧です。
コネクションの作成
前提条件
- Google アカウントが必要です
- Google API Services ユーザーデータポリシーへの同意が必要です
作成手順
- Make にログインし、シナリオに Google Drive モジュールを追加します
- Connection フィールドの Add をクリックします
- 任意でコネクション名を入力します
- Sign in with Google をクリックします
- Google アカウントの認証画面が表示されます。対象のアカウントを選択してください
- Grant all requested permissions をクリックし、必要な権限をすべて許可します
| 設定項目 | 説明 |
|---|---|
| コネクション名 | 複数のコネクションを区別するための任意の名称 |
| Client ID / Client Secret | Google Cloud Platform の OAuth 2.0 認証情報を手動で使用したい場合に入力します(通常は不要) |
注意事項
- Google Cloud Platform で作成したプロジェクトが「テスト」ステータスの場合、7日ごとに再認証が必要になります。本番運用時はプロジェクトを公開ステータスにしてください
- Shared Drive(共有ドライブ)の操作には Google Workspace のプランが必要な場合があります
トリガー
Watch Files in a Folder
特定のフォルダ内でファイルが作成または変更されたときにトリガーされます。
| フィールド | 説明 |
|---|---|
| Connection | Google Drive アカウントへの接続 |
| Watch files | 監視する変更の種類(作成時刻 / 変更時刻) |
| Choose a drive | 監視対象ドライブの種類(My Drive / Shared with me / Google Shared Drive) |
| Select the folder | 監視対象のフォルダ |
| File types to watch | 監視するファイルタイプでフィルター |
| Limit | 1サイクルあたりに処理する最大ファイル数 |
Watch All Files
ドライブ全体でファイルが作成または変更されたときにトリガーされます。
| フィールド | 説明 |
|---|---|
| Connection | Google Drive アカウントへの接続 |
| Watch files | 監視する変更の種類(作成時刻 / 変更時刻) |
| Choose a drive | 監視対象ドライブの種類 |
| File types to watch | 監視するファイルタイプでフィルター |
| Limit | 1サイクルあたりに処理する最大ファイル数 |
Watch Folders
フォルダが作成または変更されたときにトリガーされます。
| フィールド | 説明 |
|---|---|
| Connection | Google Drive アカウントへの接続 |
| Watch files | 監視する変更の種類(作成時刻 / 変更時刻) |
| Choose a drive | 監視対象ドライブの種類 |
| Choose a folder | 監視対象のフォルダ |
| Limit | 1サイクルあたりに処理する最大フォルダ数 |
Watch Shared Drives
新しい Shared Drive(共有ドライブ)が作成されたときにトリガーされます。
| フィールド | 説明 |
|---|---|
| Connection | Google Drive アカウントへの接続 |
| Search | クエリの指定方法(カスタムクエリ / クエリフィルター) |
| Query filter | フィルター条件(名前 / オーガナイザー数 / メンバー数) |
| Query | カスタム検索クエリ |
| Limit | 1サイクルあたりに処理する最大ドライブ数 |
Watch Comments
指定したファイルにコメントが追加または変更されたときにトリガーされます。
| フィールド | 説明 |
|---|---|
| Connection | Google Drive アカウントへの接続 |
| Watch comments | 監視する変更の種類(作成時刻 / 変更時刻) |
| Choose a drive | 監視対象ドライブの種類 |
| File id | 監視対象のファイル |
| Limit | 1サイクルあたりに処理する最大コメント数 |
ファイルの操作
Search for Files/Folders
検索条件に基づいてファイルまたはフォルダを検索します。
| フィールド | 説明 |
|---|---|
| Connection | Google Drive アカウントへの接続 |
| Choose a drive | 検索対象ドライブの種類 |
| Search scope | 検索範囲(フォルダ内 / 全体) |
| Choose a folder | 検索対象フォルダ |
| Retrieve | 取得対象(ファイル / フォルダ / 両方) |
| Search | 検索方法(ファイル名 / フルテキスト / カスタムクエリ) |
| Query | 検索キーワードまたはカスタムクエリ |
| Limit | 取得する最大件数 |
Download a File
Google Drive からファイルをダウンロードします。
| フィールド | 説明 |
|---|---|
| Connection | Google Drive アカウントへの接続 |
| Choose a drive | 対象ドライブの種類 |
| Enter a file id | ファイルの指定方法(ID 入力 / 選択) |
| File id | ダウンロードするファイルの ID |
| Convert | Google Docs / Sheets / Slides / Drawings を別形式に変換するオプション |
Create a File from Text
プレーンテキストからファイルを作成します。
| フィールド | 説明 |
|---|---|
| Connection | Google Drive アカウントへの接続 |
| Choose a drive | 作成先ドライブの種類 |
| New text file location | 作成先フォルダ |
| File name | 作成するファイル名 |
| File content | ファイルの内容 |
| Convert | Google Docs 形式に変換するかどうか |
Upload a File
Google Drive にファイルをアップロードします。
| フィールド | 説明 |
|---|---|
| Connection | Google Drive アカウントへの接続 |
| Enter a folder id | フォルダの指定方法(ID 入力 / 選択) |
| Folder id | アップロード先フォルダの ID |
| New drive location | アップロード先ドライブの種類 |
| New folder location | アップロード先フォルダ |
| Use domain admin access | ドメイン管理者アクセスを使用するか |
| Shared drive | 対象の Shared Drive |
| New file name | 新規ファイル名(省略時は元のファイル名) |
| File name | ファイル名(拡張子を含む) |
| Data | ファイルデータ |
| Convert | ファイルを Google ドキュメント形式に変換するか |
Update a File
ファイルのメタデータやコンテンツを更新します。
| フィールド | 説明 |
|---|---|
| Connection | Google Drive アカウントへの接続 |
| Enter a file id | ファイルの指定方法(ID 入力 / 選択) |
| Choose a drive | 対象ドライブの種類 |
| File id | 更新するファイルの ID |
| Use domain admin access | ドメイン管理者アクセスを使用するか |
| Shared drive | 対象の Shared Drive |
| New updated file name | 変更後のファイル名(省略時は変更なし) |
| File description | ファイルの説明 |
| Change file content | ファイルのコンテンツを変更するか |
| File name | ファイル名(拡張子を含む) |
| Data | 更新するファイルデータ |
| Keep revision forever | リビジョンを永久に保持するか |
Copy a File
既存のファイルのコピーを作成します。
| フィールド | 説明 |
|---|---|
| Connection | Google Drive アカウントへの接続 |
| Original file’s drive | コピー元ドライブの種類 |
| Original file id | コピー元ファイルの ID |
| New drive location | コピー先ドライブの種類 |
| New folder location | コピー先フォルダ |
| Copied file name | コピー後のファイル名(省略時は「〇〇のコピー」) |
Move a File/Folder
ファイルまたはフォルダを別の場所に移動します。
| フィールド | 説明 |
|---|---|
| Connection | Google Drive アカウントへの接続 |
| Choose a drive | 移動元ドライブの種類 |
| Select file/folder | 移動対象(ファイル / フォルダ) |
| File id / Folder id | 移動するファイルまたはフォルダの ID |
| New drive location | 移動先ドライブの種類 |
| New folder location | 移動先フォルダ |
Move a File/Folder to Trash
ファイルまたはフォルダをゴミ箱に移動します。
| フィールド | 説明 |
|---|---|
| Connection | Google Drive アカウントへの接続 |
| Enter a file/folder id | ファイル/フォルダの指定方法(ID 入力 / 選択) |
| Select file/folder | 対象(ファイル / フォルダ) |
| File id / Folder id | ゴミ箱に移動するファイルまたはフォルダの ID |
Delete a File/Folder Permanently
ファイルまたはフォルダを完全に削除します。
| フィールド | 説明 |
|---|---|
| Connection | Google Drive アカウントへの接続 |
| Enter a file/folder id | ファイル/フォルダの指定方法(ID 入力 / 選択) |
| Select file/folder | 対象(ファイル / フォルダ) |
| File id / Folder id | 完全削除するファイルまたはフォルダの ID |
Create a File/Folder Shortcut
ファイルまたはフォルダのショートカットを作成します。
| フィールド | 説明 |
|---|---|
| Connection | Google Drive アカウントへの接続 |
| Original file’s drive | 元ファイルのドライブの種類 |
| Select file/folder | 対象(ファイル / フォルダ) |
| File id / Folder id | ショートカット元のファイルまたはフォルダの ID |
| Use domain admin access | ドメイン管理者アクセスを使用するか |
| Shared drive | 対象の Shared Drive |
| New drive location | ショートカット作成先ドライブの種類 |
| New folder location | ショートカット作成先フォルダ |
| Copied file name | ショートカットの名前 |
フォルダの操作
Create a Folder
指定した場所にフォルダを作成します。
| フィールド | 説明 |
|---|---|
| Connection | Google Drive アカウントへの接続 |
| Choose a drive | 作成先ドライブの種類 |
| New folder location | 作成先フォルダ(親フォルダ) |
| New folder’s name | 作成するフォルダ名 |
| Share folder | リンク共有を設定するか |
| Type | 権限タイプ(anyoneWithLink など) |
| Role | ユーザーへの操作権限(viewer / commenter / editor) |
Rename a Folder
既存のフォルダ名を変更します。
| フィールド | 説明 |
|---|---|
| Connection | Google Drive アカウントへの接続 |
| Enter a file id | フォルダの指定方法(ID 入力 / 選択) |
| Folder id | 名前変更するフォルダの ID |
| Choose a drive | 対象ドライブの種類 |
| New folder location | フォルダの現在の場所 |
| Use domain admin access | ドメイン管理者アクセスを使用するか |
| Shared drive | 対象の Shared Drive |
| Folder name | 変更後のフォルダ名 |
| Folder description | フォルダの説明 |
Get a Folder ID for a Path
フォルダパスからフォルダ ID を取得します。
| フィールド | 説明 |
|---|---|
| Connection | Google Drive アカウントへの接続 |
| Folder path | フォルダパス(例: abc/xyz) |
Get a File/Folder Path for an ID
ファイルまたはフォルダの ID からパスを取得します。
| フィールド | 説明 |
|---|---|
| Connection | Google Drive アカウントへの接続 |
| Enter a file/folder id | ファイル/フォルダの指定方法(ID 入力 / 選択) |
| Choose a drive | 対象ドライブの種類 |
| Select file/folder | 対象(ファイル / フォルダ) |
| File id | ファイルの ID |
| Folder id | フォルダの ID |
| Use domain admin access | ドメイン管理者アクセスを使用するか |
| Shared drive | 対象の Shared Drive |
共有ドライブの操作
Search for Shared Drives
クエリ条件に基づいて Shared Drive を検索します。
| フィールド | 説明 |
|---|---|
| Connection | Google Drive アカウントへの接続 |
| Search | クエリの指定方法(カスタムクエリ / クエリフィルター) |
| Query filter | フィルター条件 |
| Query | カスタム検索クエリ |
| Limit | 取得する最大件数 |
Create a Shared Drive
新しい Shared Drive を作成します。
| フィールド | 説明 |
|---|---|
| Connection | Google Drive アカウントへの接続 |
| New shared drive’s name | 作成する Shared Drive の名前 |
Get a Shared Drive
ID を指定して Shared Drive のメタデータを取得します。
| フィールド | 説明 |
|---|---|
| Connection | Google Drive アカウントへの接続 |
| Shared drive id | 取得する Shared Drive の ID |
Update a Shared Drive
既存の Shared Drive の名前や制限を更新します(管理者のみ)。
| フィールド | 説明 |
|---|---|
| Connection | Google Drive アカウントへの接続 |
| Shared drive id | 更新する Shared Drive の ID |
| Name | 変更後の Shared Drive 名 |
| Restrictions | 制限の有効 / 無効 |
| Admin managed restrictions | 管理者権限設定 |
| Copy requires writer permission | コピーに書き込み権限を要求するか |
| Domain users only | ドメインユーザーのみに制限するか |
| Drive members only | メンバーのみに制限するか |
Delete a Shared Drive
空の Shared Drive を削除します。
| フィールド | 説明 |
|---|---|
| Connection | Google Drive アカウントへの接続 |
| Shared drive id | 削除する Shared Drive の ID |
リビジョンの操作
List File Revision
ファイルのリビジョン一覧を取得します。
| フィールド | 説明 |
|---|---|
| Connection | Google Drive アカウントへの接続 |
| Enter a file id | ファイルの指定方法(ID 入力 / 選択) |
| Choose a drive | 対象ドライブの種類 |
| Use domain admin access | ドメイン管理者アクセスを使用するか |
| Shared drive | 対象の Shared Drive |
| File id | 対象ファイルの ID |
| Limit | 取得する最大リビジョン数(デフォルト: 10) |
Get a File Revision
ファイルの特定のリビジョンを取得します。
| フィールド | 説明 |
|---|---|
| Connection | Google Drive アカウントへの接続 |
| Enter a file id | ファイルの指定方法(ID 入力 / 選択) |
| Choose a drive | 対象ドライブの種類 |
| Use domain admin access | ドメイン管理者アクセスを使用するか |
| Shared drive | 対象の Shared Drive |
| File id | 対象ファイルの ID |
| Revision id | 取得するリビジョンの ID |
| Acknowledge abuse | 悪意あるファイルのダウンロードリスクを承認するか |
Update a File Revision
既存ファイルのリビジョンを更新します。
| フィールド | 説明 |
|---|---|
| Connection | Google Drive アカウントへの接続 |
| Enter a file id | ファイルの指定方法(ID 入力 / 選択) |
| Choose a drive | 対象ドライブの種類 |
| File id | 対象ファイルの ID |
| Use domain admin access | ドメイン管理者アクセスを使用するか |
| Shared drive | 対象の Shared Drive |
| Revision id | 更新するリビジョンの ID |
| Keep forever | リビジョンを永久に保持するか |
| Publish auto | 後続リビジョンを自動的に再公開するか |
| Published | リビジョンを公開するか |
| Published outside domain | ドメイン外に公開するか |
Delete a File Revision
ファイルのリビジョンを削除します。
| フィールド | 説明 |
|---|---|
| Connection | Google Drive アカウントへの接続 |
| Enter a file id | ファイルの指定方法(ID 入力 / 選択) |
| Choose a drive | 対象ドライブの種類 |
| Use domain admin access | ドメイン管理者アクセスを使用するか |
| Shared drive | 対象の Shared Drive |
| File id | 対象ファイルの ID |
| Revision id | 削除するリビジョンの ID |
アクセス権の操作
Get a Share Link
ファイルまたはフォルダの共有リンクを取得・設定し、アクセス権限を構成します。
| フィールド | 説明 |
|---|---|
| Connection | Google Drive アカウントへの接続 |
| Choose a drive | 対象ドライブの種類 |
| Use domain admin access | ドメイン管理者アクセスを使用するか |
| Select file/folder | 対象(ファイル / フォルダ) |
| File id / Folder id | 対象のファイルまたはフォルダの ID |
| Role | 権限ロール(viewer / commenter / editor など) |
| Type | 権限タイプ(user / group / domain / anyone) |
| Email address / Organization domain | 共有先のメールアドレスまたはドメイン |
| Send notification email | 通知メールを送信するか |
| Enter the expiration time | アクセス権の有効期限 |
| Allow file discovery | ファイル検索での発見を許可するか |
Update a File/Folder Access
既存のファイルまたはフォルダのアクセス権を更新します。
| フィールド | 説明 |
|---|---|
| Connection | Google Drive アカウントへの接続 |
| Choose a drive | 対象ドライブの種類 |
| Select | 対象(ファイル / フォルダ) |
| File id / Folder id | 対象のファイルまたはフォルダの ID |
| Use domain admin access | ドメイン管理者アクセスを使用するか |
| Shared drive | 対象の Shared Drive |
| Permission id | アクセス権を更新するユーザー |
| File role | 変更後のロール |
Revoke a File/Folder Access
ファイルまたはフォルダのアクセス権を取り消します。
| フィールド | 説明 |
|---|---|
| Connection | Google Drive アカウントへの接続 |
| Choose a drive | 対象ドライブの種類 |
| Select | 対象(ファイル / フォルダ) |
| File id / Folder id | 対象のファイルまたはフォルダの ID |
| Use domain admin access | ドメイン管理者アクセスを使用するか |
| Shared drive | 対象の Shared Drive |
| Permission id | アクセス権を取り消すユーザー |
その他
Make an API Call
Google Drive API へのカスタムリクエストを実行します。標準モジュールでカバーされていない操作を行う場合に使用します。
| フィールド | 説明 |
|---|---|
| Connection | Google Drive アカウントへの接続 |
| URL | https://www.googleapis.com/drive からの相対パス |
| Method | HTTP メソッド(GET / POST / PUT / PATCH / DELETE) |
| Headers | リクエストヘッダー |
| Query string | クエリ文字列パラメータ |
| Body | リクエストボディ |
情報元: Make 公式ドキュメント