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'