Skip to main content

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 NameAPI NameDefault ValueAllowable ValuesDescription
Use Application Default Credentialsapplication-default-credentialsfalse
  • true
  • 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 Credentialscompute-engine-credentialsfalse
  • true
  • false
If true, uses Google Compute Engine Credentials of the Compute Engine VM Instance which NiFi is running on.
Service Account JSON Fileservice-account-json-filePath to a file containing a Service Account key file in JSON format.
Service Account JSONservice-account-jsonThe raw JSON containing a Service Account keyfile.

Supports Expression Language, using Environment variables.
Proxy Configuration Serviceproxy-configuration-serviceController 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 PermissionExplanation
access environment credentialsThe default configuration can read environment variables and system properties for credentials

System Resource Considerations​

This component does not specify system resource considerations.

See Also​