GCPCredentialsControllerService¶
描述¶
定义 Google Cloud Platform 处理器的凭据。使用应用程序默认凭据,无需配置。应用程序默认凭据支持指向凭据文件的环境变量 (GOOGLE_APPLICATION_CREDENTIALS)、通过 gcloud auth application-default login
生成的配置、AppEngine/Compute Engine 服务账户等。
属性¶
下表列出了各项属性,其中带星号 (*) 的为必需属性。其他属性视为可选属性。该表还指出了所有默认值以及属性是否支持 NiFi 表达式语言。
显示名称 |
API 名称 |
默认值 |
允许值 |
描述 |
---|---|---|---|---|
委派策略 * |
委派策略 |
服务账户 |
|
委派策略可决定使用 GCP 凭据进行调用时使用哪个账户。 |
委派用户 * |
委派用户 |
该用户将由服务账户模拟以进行 API 调用。使用此凭据进行的 API 调用将显示为来自委派用户,并具有委派用户的访问权限。处理器向该凭据提供的任何范围都必须使用服务账户设置全域委派。 |
||
使用应用程序默认凭据 |
application-default-credentials |
false |
|
如果为 true,则使用 Google 应用程序默认凭据,该凭据检查 GOOGLE_APPLICATION_CREDENTIALS 环境变量中是否有服务账户 JSON 密钥的文件路径、由 gcloud sdk 生成的配置、App Engine 服务账户和 Compute Engine 服务账户。 |
使用 Compute Engine 凭据 |
compute-engine-credentials |
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 |
默认配置可以读取环境变量和系统属性以获取凭据 |
系统资源注意事项¶
此组件未指定系统资源注意事项。