ДА, это возможно! Мы используем его для отправки файлов CSV из Google Cloud Storage стороннему поставщику, который не имеет какого-либо REST / SOAP API в своей системе. Вот пример в Python:
from ftplib import FTP
import cloudstorage as gcs
# Connect to vendor FTP site
ftp = FTP('www.somevendor.com','vendorusername', 'vendormypassword')
# Move into the specific folder where you want to place the file
ftp.cwd('/path_to/target_folder')
# Set the file name
filename = 'my_csv_file.csv'
# Get the file you want to FTP from Google Cloud Storage
filepath = '/myapp.appspot.com/my_csv_file.csv'
# Open the file to prep for transfer
gcs_file = gcs.open(filepath,'r')
# Initiate the file transfer
ftp.storlines('STOR '+filename,gcs_file)
# Close the ftp connection
ftp.quit()
# Close the file
gcs_file.close()
return 'You are done...MONEY!!!'