google_drive_list_labels
Lists labels for files on a Google Drive.
# Configuration fields, showing default values
label: ""
google_drive_list_labels:
credentials_json: "" # No default (optional)
Authentication
By default, this processor uses Google Application Default Credentials (ADC) to authenticate with Google APIs.
To set up local ADC authentication, use the following gcloud
commands:
-
Authenticate using Application Default Credentials and grant read-only access to your Google Drive.
gcloud auth application-default login --scopes='openid,https://www.googleapis.com/auth/userinfo.email,https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/drive.readonly'
bash -
Assign a quota project to the Application Default Credentials when using a user account.
gcloud auth application-default set-quota-project <project-id>
bashReplace the
<project-id>
placeholder with your Google Cloud project ID
To use a service account instead, create a JSON key for the account and add it to the credentials_json
field. To access Google Drive files using a service account, either:
-
Explicitly share files with the service account’s email account
-
Use domain-wide delegation to share all files within a Google Workspace
Fields
credentials_json
The JSON key for your service account (optional). If left empty, Application Default Credentials are used. For more details, see Authentication.
This field contains sensitive information that usually shouldn’t be added to a configuration directly. For more information, see Manage Secrets before adding it to your configuration. |
Type: string
Default: ""