62. SFTP Sink
SFTP サーバーにデータを送信します。
Kamelet では、以下のヘッダーが設定されていることを想定しています。
-
file/ce-file: アップロードするファイル名として
ヘッダーが設定されていない場合、エクスチェンジ ID はファイル名として使用されます。
62.1. 設定オプション リンクのコピーリンクがクリップボードにコピーされました!
以下の表では、sftp-sink Kamelet で利用可能な設定オプションをまとめています。
| プロパティー | 名前 | 説明 | 型 | デフォルト | 例 |
|---|---|---|---|---|---|
| connectionHost * | Connection Host | SFTP サーバーのホスト名 |
| ||
| connectionPort * | Connection Port | SFTP サーバーのポート |
|
| |
| directoryName * | Directory Name | 開始ディレクトリー |
| ||
| username | Username | FTP サーバーにアクセスするためのユーザー名 |
| ||
| password | Password | FTP サーバーにアクセスするためのパスワード。 |
| ||
| passiveMode | Passive Mode | パッシブモード接続の使用を指定します。 |
|
| |
| fileExist | ファイルの存在 | すでにファイルが存在する場合にどのように動作するか。 |
|
|
|
| binary | Binary | ファイル転送モードを BINARY または ASCII で指定します。デフォルトは ASCII (false) です。 |
|
| |
| privateKeyFile | Private Key File | SFTP エンドポイントが秘密鍵の検証を実行できるように、秘密鍵ファイルを設定します。 |
| ||
| privateKeyPassphrase | Private Key Passphrase | SFTP エンドポイントが秘密鍵の検証を実行できるように、秘密鍵ファイルのパスフレーズを設定します。 |
| ||
| privateKeyUri | Private Key URI | SFTP エンドポイントが秘密鍵の検証を実行できるように、秘密鍵ファイル (デフォルトでクラスパスからロードされる) を設定します。 |
| ||
| strictHostKeyChecking | Strict Host Checking | 厳密なホストキーチェックを使用するかどうかを設定します。 |
|
| |
| useUserKnownHostsFile | Use User Known Hosts File | knownHostFile が明示的に設定されていない場合は、System.getProperty (user.home)/.ssh/known_hosts からホストファイルを使用します。 |
|
| |
| autoCreate | Autocreate Missing Directories | ファイルを書き込むディレクトリーを自動的に作成します。 |
|
|
* = アスタリスクの付いたフィールドは 必須 です。
62.2. 依存関係 リンクのコピーリンクがクリップボードにコピーされました!
ランタイム時に、sftp-sink Kamelet は、以下の依存関係の存在に依存します。
- camel:ftp
- camel:core
- camel:kamelet
62.3. Kamelets ソースファイル リンクのコピーリンクがクリップボードにコピーされました!
https://github.com/apache/camel-kamelets/blob/4.8.x/kamelets/sftp-sink.kamelet.yaml