GCPCredentialsControllerService
Description
Defines credentials for Google Cloud Platform processors. Uses Application Default credentials without configuration. Application Default credentials support environmental variable (GOOGLE_APPLICATION_CREDENTIALS) pointing to a credential file, the config generated by gcloud auth application-default login
, AppEngine/Compute Engine service accounts, etc.
Tags
credentials, gcp, provider
Properties
In the list below required Properties are shown with an asterisk (*). Other properties are considered optional. The table also indicates any default values, and whether a property supports the NiFi Expression Language.
Display Name | API Name | Default Value | Allowable Values | Description |
---|---|---|---|---|
Use Application Default Credentials | application-default-credentials | false |
| If true, uses Google Application Default Credentials, which checks the GOOGLE_APPLICATION_CREDENTIALS environment variable for a filepath to a service account JSON key, the config generated by the gcloud sdk, the App Engine service account, and the Compute Engine service account. |
Use Compute Engine Credentials | compute-engine-credentials | false |
| If true, uses Google Compute Engine Credentials of the Compute Engine VM Instance which NiFi is running on. |
Service Account JSON File | service-account-json-file | Path to a file containing a Service Account key file in JSON format. | ||
Service Account JSON | service-account-json | The raw JSON containing a Service Account keyfile. Supports Expression Language, using Environment variables. | ||
Proxy Configuration Service | proxy-configuration-service | Controller Service: ProxyConfigurationService Implementations: StandardProxyConfigurationService | Specifies the Proxy Configuration Controller Service to proxy network requests. Supported proxies: HTTP + AuthN |
State Management
This component does not store state.
Restricted
Required Permission | Explanation |
---|---|
access environment credentials | The default configuration can read environment variables and system properties for credentials |
System Resource Considerations
This component does not specify system resource considerations.