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'