【问题标题】:S3 to Google Cloud Storage using direct transfer (web interface)S3 使用直接传输到 Google Cloud Storage(网络界面)
【发布时间】:2016-08-22 06:09:01
【问题描述】:

文件传输服务似乎拒绝来自 AWS 的有效凭证?我有一个 s3 存储桶:: >>> s3://my-bucket-name/icd_to_ccs.csv 已尝试使用访问密钥和密钥设置传输服务

使用 boto3 和 aws 命令行可以正常工作以访问我的本地计算机上的同一文件无法使用云控制台传输工具提供正确的 foo 以使其工作。我尝试过在原始“存储桶”窗口中使用和不使用过滤器设置和不使用文件名。

它总是给我无效的访问密钥?对此有何指导或技巧?

已检查this 的答案并验证我的存储桶具有列出 Amazon S3 存储桶、获取存储桶位置以及读取存储桶中的对象的权限。

如前所述,相同的密钥(和一组备用的新密钥)可以通过我本地的 boto3/cli 正常工作,但不能在网络控制台上运行..

【问题讨论】:

  • 有趣的是,谷歌网络客户端没有指定区域的方法,我认为 AWS 客户端想要?我们是我们 - 东方..

标签: amazon-s3 google-cloud-storage google-cloud-platform


【解决方案1】:

我是 Transfer Service 团队的工程师。

您是否在 Web UI 中写出“s3://my-bucket-name/icd_to_ccs.csv”?确保仅将其输入为“my-bucket-name”。应该为您填写“s3://”部分(并且会导致问题),并且该工具不会逐项传输(因此不要包括“/icd_to_ccs.csv”)。

如果您想将传输限制为仅一项,请使用“指定文件过滤器”(来自步骤 1 中的“选择源”)提供包含前缀。

如果以上都不是问题,那么我需要一个转移 ID。您可以通过单击失败的工作来获得它; URL 现在将是“.../transfer/details/?project...”。我只需要“身份证号”指定的号码。有了这个,我就可以做更详细的诊断了。 (编辑:您应该将该转移 ID 通过电子邮件发送到 gs-team@google.com,而不是在此处发布。)

编辑:客户端不需要指定区域。 AWS 使用全局命名空间,任何需要的区域信息都可以通过查看存储桶本身来确定。

【讨论】:

  • 返回并完全按照我所看到的建议做了,这也是我之前没有地方“点击失败的工作”所做的事情?我可以看到 uri 只是控制台传输页面
  • 该死,像以前一样重新进入现在说正在运行...顺便说一句,这给了我一份我可以点击的工作。以前的时间从来没有那么远,也许是以前的故障导致某种浏览器缓存问题?
  • 现在看起来一切正常吗? (至于你的另一个问题:我认为那个阶段不会有任何缓存,但我没有编写 UI。)
  • 是的,现在可以按预期工作了。关于过滤器,文档可能更清楚文件名与存储桶,但我已经尝试过了。哦,好吧..
  • 再说明(个人承认)早期的错误可能是由于目标 G 云存储桶中存在同名文件但鉴于错误(AWS auth)我没有看到它第一,所以当我从头开始重新启动时,我使用了另一个文件名..
猜你喜欢
  • 2014-02-21
  • 2013-01-09
  • 2018-04-04
  • 1970-01-01
  • 2021-12-30
  • 2020-01-15
  • 2018-11-18
  • 2018-01-28
  • 1970-01-01
相关资源
最近更新 更多