airflow.providers.amazon.aws.transfers.local_to_s3¶
類¶
將檔案從本地檔案系統上傳到 Amazon S3。 |
模組內容¶
- class airflow.providers.amazon.aws.transfers.local_to_s3.LocalFilesystemToS3Operator(*, filename, dest_key, dest_bucket=None, aws_conn_id='aws_default', verify=None, replace=False, encrypt=False, gzip=False, acl_policy=None, **kwargs)[source]¶
基礎:
airflow.models.BaseOperator將檔案從本地檔案系統上傳到 Amazon S3。
另請參閱
有關如何使用此運算子的更多資訊,請參閱指南: 本地到 Amazon S3 傳輸運算子
- 引數:
filename (str) – 本地檔案的路徑。路徑可以是絕對路徑(例如 /path/to/file.ext),也可以是相對路徑(例如 ../../foo//.csv)。(模板化)
dest_key (str) –
要複製到的物件的鍵。(模板化)
可以是完整的 s3:// 風格 URL,也可以是相對於根級別的路徑。
當指定為完整的 s3:// URL 時,請省略 dest_bucket。
dest_bucket (str | None) – 物件複製到的 S3 儲存桶的名稱。(模板化)
aws_conn_id (str | None) – 要使用的 S3 連線的連線 ID
是否驗證 S3 連線的 SSL 證書。預設情況下會驗證 SSL 證書。
您可以提供以下值:
- False:不驗證 SSL 證書。SSL 仍將使用,
但 SSL 證書將不被驗證。
- path/to/cert/bundle.pem:CA 證書包的檔名。
如果您想使用與 botocore 使用的不同 CA 證書包,可以指定此引數。
replace (bool) – 一個標誌,決定是否覆蓋已存在的鍵。如果 replace 為 False 且鍵已存在,則會引發錯誤。
encrypt (bool) – 如果為 True,檔案將在伺服器端由 S3 加密,並以加密形式儲存在 S3 中。
gzip (bool) – 如果為 True,檔案將在本地被壓縮
acl_policy (str | None) – 指定上傳到 S3 儲存桶的檔案的 canned ACL 策略的字串。
- template_fields: collections.abc.Sequence[str] = ('filename', 'dest_key', 'dest_bucket')[source]¶