翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
SFTP コネクタは、 クラウドとオンプレミスの両方でリモートサーバーと通信 AWS Transfer Family する の機能を拡張します。リモートソースで生成および保存されたデータを、分析、ビジネスアプリケーション、レポート、監査のために AWS ホストされたデータウェアハウスと統合できます。リモートSFTPサーバーへのファイル転送を開始するには、 を使用します。 StartFileTransfer API オペレーション。コネクタを使用して転送SFTPを実行します。各StartFileTransfer
リクエストには 10 個の異なるパスを含めることができます。
サーバーログを確認することで、ファイル転送を監視できます。コネクタアクティビティは、aws/transfer/c-1234567890abcdef0
などの aws/transfer/
形式のログストリームに記録されます。コネクタのログが表示されない場合は、コネクタの正しい権限を持つロギングロールを指定していることを確認してください。connector-id
コネクターの作成については、SFTP コネクタの設定 を参照してください。
SFTP コネクタを使用してファイルを送信および取得するには、 start-file-transfer
AWS Command Line Interface (AWS CLI) コマンドを使用します。ファイルの送信 (アウトバウンド転送) か、ファイルの受信 (インバウンド転送) かによって、次のパラメータを指定します。
-
アウトバウンド転送
-
send-file-paths
には、パートナーのSFTPサーバーに転送するファイルのソースファイルパスが 1~10 個含まれています。 -
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