我有一个要求,我需要将文件上传到谷歌云存储(他拥有并完全维护它)桶。
这个谷歌云存储桶是由我的客户创建的。
我是Google新手,并且在Amazon S3上拥有丰富的经验。我在服务器上运行SSIS以将事务数据加载到平面文件。
我为Google云创建了一个示例帐户并安装了Google SDK。我可以通过gsutil手动上传文件。
我的问题是
我应该建议我的客户分享凭据?
如何使用提供的凭据独立连接到Google云端存储?
如何通过上述两个步骤将文件推送到Google云端存储。
感谢任何帮助。
提前致谢。
答案 0 :(得分:0)
- 我应该建议我的客户分享凭据?
醇>
向客户提供现有Google帐户的名称(或创建一个新帐户)。要求他们授予该帐户相关权限。如果铲斗足够,请要求成为铲斗的所有者。或者,要求将其添加到项目所有者列表中。
- 如何使用提供的凭据独立连接到Google云端存储?
醇>
您将使用自己的帐户凭据。
- 如何通过上述两个步骤将文件推送到Google云存储。
醇>
手动,使用gsutil,它非常简单。你只需要自己验证。如果要设置自动化流程,则需要创建代表该作业的“服务帐户”。该服务帐户带有一个私钥,用于验证自身。如果您想设置一个cron作业,Gsutil可以充当服务帐户。
我不熟悉SSIS的输出能力,所以我无法帮助你解决这个问题。
答案 1 :(得分:0)
如果您能够使用gsutil手动上传文件,则可以使用相同的命令,将其放入批处理文件并通过SSIS运行。
包括"执行流程任务"在SSIS中并提供批处理文件路径作为可执行文件。您应该能够在系统上运行它。
但是,如果您想在生产中做同样的事情,那么拥有一个服务帐户会更好。此帐户将被设置为生产中的默认帐户。