The FTP and SFTP upload tasks receive files from the preceding task and store the files to an FTP or SFTP server. The preceding task can be any task that outputs files, like the export, report run, or link task.
Specify the required FTP or SFTP server information
On the SETUP tab, enter the information of the FTP or SFTP server to be used, including the host name or address, port number, your credentials to the server, and target folder location.
Specify the HOST and PORT information.
For FTP server, you need to select an encryption method. Available options are Plain FTP and Explicit FTP over TLS.
Enter your credentials to the server.
For FTP server authentication, specify your username and password.
For SFTP server authentication, in addition to the username/password option, you can choose to authenticate using username and a raw private key in PEM format.
To upload to AWS S3, make sure you or your AWS admin has made the right configuration on the AWS side to support the selected authentication method.
Specify the target folder location on the server. Optionally, you can choose to create the folder if it doesn't exist.
Note that you don't need to include / at the end of the path. For example, use /folder_a/folder_b/folder_c instead of /folder_a/folder_b/folder_c/.
Specify the files to be uploaded
On the FILES tab, specify the files to be uploaded. File names support variables by using Liquid syntax.
In the Zuora Files section, you can specify files generated in Zuora but outside Workflow by entering file IDs.
In the Workflow Files section, files from the preceding Workflow task are automatically displayed. Select the files to be uploaded to the server. You can change the file names. The key next to the Workflow file indicates the number in the file name of the payload where this file is from.
Specify the algorithms to be used (For SFTP server only)
On the OPTIONS tab, specify the algorithms used for the following items. Hover over the fields to see the supported algorithms.
- Key Exchange Algorithm: The algorithms responsible for establishing secure methods of exchange. "AutoDiscover" means Zuora SFTP client and your SFTP server will first negotiate which algorithms to use during the SFTP session.
- Host Key: The cryptographic key algorithm used for authenticating with the SFTP server. "AutoDiscover" means Zuora SFTP client and your SFTP server will first negotiate which algorithms to use during the SFTP session.
- Encryption: The encryption algorithm used for the content in file transfer. You can select either of the following options.
- AES128-cbc: Restricted to use 128 bit encryption algorithm.
- AutoDiscover: Zuora SFTP client and your SFTP server will first negotiate which algorithms to use during the SFTP session.
- Permissions: The file permission assignment, using Linux read (r), write (w), and execute (x) syntax for the file. If this field is not configured, Zuora will use the permissions set on the file directory.