本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
SFTP 連接器可擴展 的功能 AWS Transfer Family ,以與雲端和內部部署中的遠端伺服器通訊。您可以將遠端來源中產生和存放的資料與 AWS 託管資料倉儲整合,以進行分析、業務應用程式、報告和稽核。若要啟動檔案傳輸至遠端SFTP伺服器,您可以使用 StartFileTransfer API 操作,它使用SFTP連接器來執行傳輸。每個StartFileTransfer
請求可以包含 10 個不同的路徑。
您可以檢查伺服器日誌來監控檔案傳輸。連接器活動會記錄到格式為 的日誌串流aws/transfer/
,例如 connector-id
aws/transfer/c-1234567890abcdef0
。如果您未看到連接器的任何日誌,請確定您已指定具有連接器正確許可的記錄角色。
如需建立連接器的詳細資訊,請參閱 設定SFTP連接器。
若要使用SFTP連接器傳送和擷取檔案,請使用 start-file-transfer
AWS Command Line Interface (AWS CLI) 命令。您可以指定下列參數,取決於您要傳送檔案 (傳出傳輸) 或接收檔案 (傳入傳輸)。
-
傳出傳輸
-
send-file-paths
包含從 1 到 10 個來源檔案路徑,用於將檔案傳輸至合作夥伴的SFTP伺服器。 -
remote-directory-path
是將檔案傳送至客戶SFTP伺服器上的遠端路徑。
-
-
傳入傳輸
-
retrieve-file-paths
包含 1 到 10 個遠端路徑。每個路徑都會指定將檔案從合作夥伴的SFTP伺服器傳輸至 Transfer Family 伺服器的位置。 -
local-directory-path
是儲存檔案的 Amazon S3 位置 (儲存貯體和選用字首)。
-
若要傳送檔案,您可以指定 send-file-paths
和 remote-directory-path
參數。您最多可以為 send-file-paths
參數指定 10 個檔案。下列範例命令會將/
位於 Amazon S3 儲存體中的名為 DOC-EXAMPLE-SOURCE-BUCKET
/file2.txt/
和 的檔案傳送至合作夥伴SFTP伺服器上的DOC-EXAMPLE-SOURCE-BUCKET
/file1.txt/tmp
目錄。若要使用此範例命令,請將 取代
為您自己的儲存貯體。DOC-EXAMPLE-SOURCE-BUCKET
aws transfer start-file-transfer --send-file-paths /
DOC-EXAMPLE-SOURCE-BUCKET
/file1.txt /DOC-EXAMPLE-SOURCE-BUCKET
/file2.txt \ --remote-directory-path /tmp --connector-id c-1111AAAA2222BBBB3
--regionus-east-2
若要接收檔案,您可以指定 retrieve-file-paths
和 local-directory-path
參數。下列範例會擷取合作夥伴SFTP伺服器上的檔案 /my/remote/file1.txt
和 /my/remote/file2.txt
,並將其放置在 Amazon S3 位置 /DOC-EXAMPLE-BUCKET
/prefix
。 若要使用此範例命令,請將 取代
為您自己的資訊。user input placeholders
aws transfer start-file-transfer --retrieve-file-paths /my/remote/file1.txt /my/remote/file2.txt \ --local-directory-path /
--connector-id c-
DOC-EXAMPLE-BUCKET
/prefix2222BBBB3333CCCC4
--regionus-east-2
上述範例會在SFTP伺服器上指定絕對路徑。您也可以使用相對路徑:即相對於SFTP使用者主目錄的路徑。例如,如果SFTP使用者是 marymajor
,且其SFTP伺服器上的主目錄是 /users/marymajor/
,則下列命令會/
傳送至 DOC-EXAMPLE-SOURCE-BUCKET
/file1.txt/users/marymajor/test-connectors/file1.txt
aws transfer start-file-transfer --send-file-paths /
DOC-EXAMPLE-SOURCE-BUCKET
/file1.txt \ --remote-directory-path test-connectors --connector-id c-2222BBBB3333CCCC4
--regionus-east-2