GCPCredentialsControllerService

描述

定义 Google Cloud Platform 处理器的凭据。使用应用程序默认凭据,无需配置。应用程序默认凭据支持指向凭据文件的环境变量 (GOOGLE_APPLICATION_CREDENTIALS)、通过 gcloud auth application-default login 生成的配置、AppEngine/Compute Engine 服务账户等。

标签

credentials、gcp、provider

属性

下表列出了各项属性,其中带星号 (*) 的为必需属性。其他属性视为可选属性。该表还指出了所有默认值以及属性是否支持 NiFi 表达式语言。

显示名称

API 名称

默认值

允许值

描述

委派策略 *

委派策略

服务账户

  • 服务账户

  • 委派账户

委派策略可决定使用 GCP 凭据进行调用时使用哪个账户。

委派用户 *

委派用户

该用户将由服务账户模拟以进行 API 调用。使用此凭据进行的 API 调用将显示为来自委派用户,并具有委派用户的访问权限。处理器向该凭据提供的任何范围都必须使用服务账户设置全域委派。

使用应用程序默认凭据

application-default-credentials

false

  • true

  • false

如果为 true,则使用 Google 应用程序默认凭据,该凭据检查 GOOGLE_APPLICATION_CREDENTIALS 环境变量中是否有服务账户 JSON 密钥的文件路径、由 gcloud sdk 生成的配置、App Engine 服务账户和 Compute Engine 服务账户。

使用 Compute Engine 凭据

compute-engine-credentials

false

  • true

  • false

如果为 true,则使用运行 NiFi 的 Compute Engine VM 实例的 Google Compute Engine 凭据。

代理配置服务

proxy-configuration-service

指定代理配置控制器服务来代理网络请求。

服务账户 JSON

service-account-json

包含服务账户密钥文件的原始 JSON。

服务账户 JSON 文件

service-account-json-file

包含格式为 JSON 的服务账户密钥文件的文件路径。

状态管理

此组件不存储状态。

受限

限制

所需权限

解释

access environment credentials

默认配置可以读取环境变量和系统属性以获取凭据

系统资源注意事项

此组件未指定系统资源注意事项。

语言: 中文