This component creates a connection to an SFTP server to read and upload files.
Name | Mandatory | Description | Values |
---|---|---|---|
MAX_FILE_SIZE |
false | Maximum file size allowed for upload, specified in megabytes (MB) (default: 100 MB) | Any integer greater than 0 |
MAX_MESSAGE_SIZE |
false | Maximum file size that can be emitted as a base64 string, specified in megabytes (MB) (default: 10 MB) | Any integer greater than 0 |
OPERATION_RETRY_MAX_ATTEMPTS |
false | Number of retry attempts for an operation in case of failure (default: 5) | Any integer greater than 0 |
OPERATION_RETRY_BASE_DELAY |
false | Initial delay between retry attempts, specified in milliseconds (default: 500 ms). Each subsequent retry uses exponential backoff. | Any integer greater than 0 |
OPERATION_TIMEOUT |
false | Time to wait for a response from the SFTP server before throwing an error or retrying, specified in milliseconds (default: 10000 ms) | Any integer greater than 0 |
CONNECTION_RETRY_MAX_ATTEMPTS |
false | Number of retry attempts for connection failures (default: 5) | Any integer greater than 0 |
CONNECTION_RETRY_BASE_DELAY |
false | Initial delay between connection retry attempts, specified in milliseconds (default: 500 ms). Each subsequent retry uses exponential backoff. | Any integer greater than 0 |
AUTO_DISCONNECT_TIMEOUT_MS |
false | Time before the client automatically disconnects from the SFTP server, specified in milliseconds (default: 15000 ms) | Any integer greater than 0 |
Public key
to the SFTP server (please contact your server administrator to do this) and fill in this field with your `Private key.
Must stay empty in case you fill a password key field.
The component has been tested with the following keys:
SFTP component includes the following triggers:
SFTP component includes the following actions:
Click here to learn more about the elastic.io iPaaS