AWS 可延遲運算子¶
AWS 可延遲運算子依賴 aiobotocore>=2.1.1
函式庫。遺憾的是,目前我們無法將其添加到核心 AWS provider 依賴項中,因為 aiobotocore
和 boto3
之間 botocore
的版本衝突。我們已將 aiobotocore
作為額外依賴項添加。因此,如果您想使用 AWS 可延遲運算子,則必須自行管理此依賴項。
我們引入了一個非同步 Hook 來管理與 AWS 服務之間的非同步驗證。AWS 非同步 Hook 目前支援預設的 botocore 驗證機制,即如果未提供 Airflow 連線,則 provider 將嘗試在環境變數中尋找憑證參數。如果提供了 Airflow 連線,則應使用 secret-key/access-key-id/profile/token 和 arn-method 的基本驗證。
為了使用可延遲運算子,我們在支援可延遲執行的運算子中公開了 deferrable
參數。預設情況下,deferrable
設定為 False
,請將其設定為 True
以在非同步模式下執行運算子。