我有一个外部用户想要通过 SFTP 向我发送一堆 CSV 文件,我最终希望将这些文件放入 BigQuery 表中。如何设置 FTP?最好的方法是什么?是否让它们上传到 Google Cloud Storage 存储桶?或者到虚拟机实例?谢谢!
创建计算引擎实例
sftp
创建防火墙规则以接受与您的 Compute Engine 实例的 SFTP 连接
sftp
0.0.0.0/0
或其他范围(如果您知道您的客户在哪里)创建第二条具有出口和相同配置的防火墙规则
在计算引擎实例上安装 SFTP 服务器
此外,如果您希望将数据直接存储在 Cloud Storage 中,以避免使用 gcsfuse 计算引擎上的磁盘空间出现问题,您可以在 SFTP 服务器执行上传的文件夹上安装 GCS 存储桶。
此存储库有一个脚本,可以在 GCE VM 中自动创建 SFTP 服务器,并使用 GCS 存储桶作为后备存储。 https://github.com/DinoChiesa/sftp-server-in-gce