Salesforce 连接

Salesforce 连接类型通过多种身份验证选项提供对 Salesforce 的连接

  • 密码

  • 直接会话

  • OAuth 2.0 JWT

  • IP 过滤

配置连接

用户名(可选)

指定用于登录您账户的电子邮件地址。

用于密码身份验证或 IP 过滤。

密码(可选)

指定与账户关联的密码。

用于密码身份验证或 IP 过滤。

安全令牌(可选)

为该用户名指定 Salesforce 安全令牌。

用于密码身份验证。

消费者密钥(可选)

为用户生成的消费者密钥。

用于 OAuth 2.0 JWT 身份验证。

消费者密钥(可选)

为用户生成的消费者密钥。

用于 OAuth 2.0 JWT 身份验证。

私钥(可选)

用于签署 JWT 的私钥。提供此项或私钥文件路径(两者不必同时提供)。

用于 OAuth 2.0 JWT 身份验证。

私钥文件路径(可选)

用于签署 JWT 的私钥本地路径。提供此项或私钥(两者不必同时提供)。

用于 OAuth 2.0 JWT 身份验证。

组织 ID(可选)

与 Salesforce 实例关联的组织 ID。

用于 IP 过滤。

实例(可选)

Salesforce 实例的域名,例如 na1.salesforce.com

用于直接会话访问。调用 SalesforceHook 时,还需提供 session_id

实例 URL(可选)

Salesforce 实例的完整 URL,例如 https://na1.salesforce.com。调用 SalesforceHook 时,还需提供 session_id

用于直接会话访问。

域(可选)

用于连接 Salesforce 的域名。使用常用域名,如 ‘login’ 或 ‘test’,或 Salesforce 的自定义域。如果未指定,默认使用 ‘login’。

代理(可选)

方案到代理服务器的映射。

Salesforce API 版本(可选)

尝试连接时使用的 Salesforce API 版本。如果未指定,将使用默认值。

客户端 ID(可选)

客户端的 ID。

出于安全考虑,建议使用机密后端(如环境变量、Hashicorp Vault、GCP Secrets Manager 等)来创建此连接。

在将连接指定为 URI 时(在 AIRFLOW_CONN_{CONN_ID} 变量中),应按照数据库连接的标准语法指定——额外参数作为 URI 的参数传递。例如

export AIRFLOW_CONN_SALESFORCE_DEFAULT='http://your_username:your_password@https%3A%2F%2Fyour_host.lightning.force.com?security_token=your_token'

此条目是否有帮助?