Salesforce 连接¶
Salesforce 连接类型通过多种身份验证选项提供与 Salesforce 的连接
密码
直接会话
OAuth 2.0 JWT
IP 过滤
配置连接¶
- 用户名(可选)
指定用于登录到您的帐户的电子邮件地址。
用于密码身份验证或 IP 过滤。
- 密码(可选)
指定与该帐户关联的密码。
用于密码身份验证或 IP 过滤。
- 安全令牌(可选)
指定该用户名的 Salesforce 安全令牌。
用于密码身份验证。
- 消费者密钥(可选)
为用户生成的消费者密钥。
用于 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。
出于安全原因,我们建议您使用其中一个 Secrets Backend 来创建此连接(使用环境变量或 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'