Salesforce 连接¶
Salesforce 连接类型通过多种认证选项提供对 Salesforce 的连接
密码
直接会话
OAuth 2.0 JWT
IP 过滤
配置连接¶
- 用户名 (可选)
指定用于登录您账户的电子邮件地址。
用于密码认证或 IP 过滤。
- 密码 (可选)
指定与该账户关联的密码。
用于密码认证或 IP 过滤。
- 安全令牌 (可选)
指定该用户名的 Salesforce 安全令牌。
用于密码认证。
- Consumer Key (可选)
为该用户生成的 consumer key。
用于 OAuth 2.0 JWT 认证。
- Consumer Secret (可选)
为该用户生成的 consumer secret。
用于 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 My Domain。如果未使用,将默认为 'login'。
- 代理 (可选)
协议到代理服务器的映射。
- Salesforce API 版本 (可选)
尝试连接时使用的 Salesforce API 版本。如果未指定,将使用默认值。
- 客户端 ID (可选)
客户端的 ID。
出于安全原因,我们建议您使用秘密后端之一来创建此连接(使用环境变量或 Hashicorp Vault、GCP Secrets Manager 等)。
将连接指定为 URI 时(在 AIRFLOW_CONN_{CONN_ID}
变量中),您应遵循数据库连接的标准语法来指定它 - 其中 extra 参数作为 URI 的参数传递。例如:
export AIRFLOW_CONN_SALESFORCE_DEFAULT='http://your_username:your_password@https%3A%2F%2Fyour_host.lightning.force.com?security_token=your_token'