当前位置: 首页 > 知识库问答 >
问题:

使用SSIS将本地文件上载到google云存储桶

须敏学
2023-03-14

我有一个要求,我需要上传文件到谷歌云存储(他拥有并完全维护它)桶。

这个谷歌云存储桶是由我的客户创建的。

我是谷歌云的新手,有亚马逊S3的经验。我在服务器上运行SSI,以将事务数据加载到平面文件。

我为谷歌云创建了一个示例帐户,并安装了谷歌SDK。我可以通过gsutil手动上传文件。

我的问题是

>

  • 我应该如何建议我的客户共享凭据?

    我如何连接到谷歌云存储与提供凭据独立?

    如何通过以上两个步骤将文件推送到google云存储。

    感谢您的帮助。

    提前谢谢。

  • 共有2个答案

    东明德
    2023-03-14

    如果您能够使用gsutil手动上传文件,您可以使用相同的命令,将其放入批处理文件并通过SSIS运行。

    在SSIS中包含“执行流程任务”,并提供批处理文件路径作为可执行文件。您应该能够让它在您的系统上运行。

    然而,如果你想在生产中做同样的事情,最好有一个服务帐户。此帐户将在生产中设置为默认帐户。

    郑燕七
    2023-03-14
    1. 我应该建议我的客户如何共享凭据

    向客户提供您现有Google帐户的名称(或创建一个新帐户)。要求他们授予该帐户相关权限。如果桶足够,要求成为桶的所有者。或者,要求被添加到项目的所有者列表中。

    您将使用自己帐户的凭据。

    使用gsutil手动操作,非常简单。您只需验证自己的身份即可。如果您想要设置一个自动化的流程,您需要创建一个代表该作业的“服务帐户”。带有的服务帐户附带一个私钥,它将使用该私钥对自身进行身份验证。如果要设置cron作业,Gsutil可以充当服务帐户。

    我不熟悉SSIS的导出功能,因此我无法在这方面帮助您。

     类似资料:
    • 我正在尝试建立一个基于python的基本谷歌应用引擎站点,允许用户将文件上传到谷歌云存储(主要是图像) 我已经阅读了JSON API和GCS客户端库概述(以及blobstore等)的文档,但仍然没有很好地了解哪种方法是最好的以及它们之间的关系。如果有人能概述一下,或者给我指出一些我可以查看的资源,那就太好了 此外,任何相关的示例代码都会非常有用。我已经能够在此处运行上载示例,但不确定它们是否对应用

    • 我已经阅读了与此相关的所有其他答案。但这对我不起作用,或者我只是不明白一些事情。请帮忙。 我正在从客户端发送'image/png'base64字符串。它是这样的:“Ivborw0kggoaaansuheugaaaaaaaaaaa……” 在云函数我有方法: 有什么不对劲?

    • 我使用以下链接使用谷歌云存储: 谷歌云 我想上传一个对象,使用上面的API中给出的插入函数。我使用的代码如下: 但我得到的错误如下: 致命错误:未捕获的异常“Google_ServiceException”,消息为“调用POST时出错”https://www.googleapis.com/storage/v1beta1/b/mybucket/o: (400)第66行的/home/www/publi

    • 我的情况是,当我以JSON字符串的形式从其他来源接收数据时,我希望将此字符串上载到Google云存储,而不将此字符串写入本地文件并上载此文件。有没有办法做到这一点。非常感谢。如下代码所示 因此,我预计Google云存储将有一个文件test.json,其中包含来自jsonString的内容

    • 我正在考虑从Blobstore切换到Google云存储,以便在项目中上传图像(因为Google称Blobstore为“被取代”)。 在Blobstore中,多部分表单将直接提交(上传)到Blobstore,然后Blobstore将重写请求并重定向到GAE应用程序,以处理BlobKey。这意味着GAE应用程序的负载非常小。 有没有办法通过谷歌云存储(GCS)实现类似的工作流? 在读取和写入Googl