【问题标题】:Feed Pull from Amazon s3 Bucket in a third party application在第三方应用程序中从 Amazon s3 存储桶提取提要
【发布时间】:2017-11-12 13:41:24
【问题描述】:

在通过第三方供应商应用程序进行 s3 集成时,我需要您的帮助或获得一些想法。我有一些我无法解决的问题,因为我不是 Amazon s3 方面的专家。

所以我有一个名为 Medallia 的应用程序,我正在尝试执行提要拉取以导出或下载上传到 s3 存储桶中的文件。我能够弄清楚如何将文件上传到 s3 存储桶,但我一直在下载文件或(提要)将文件上传到应用程序

我已添加以下信息供您查看!

Amazon s3(供应商应用程序设置)

拉取方法:Amazon s3

Feedpull:feedpull.va.dev.us-west-1.medallia

Amazon s3 访问密钥:AKIA****(机密)

终点:s3-website-us-gov-west-1.amazonaws.com

我已经添加了我从中获取终点的 URL。我不确定是否必须使用 Web 或存储。 (http://docs.aws.amazon.com/govcloud-us/latest/UserGuide/using-govcloud-endpoints.html) 请告知!

我为什么要这样做? - 这样我就可以在每个周末按计划提取上传到 Amazon s3 存储桶的文件,以更新/维护第三方应用程序。

需要其他信息(如果可能) 我需要安装 python 并有一个 COI 命令,然后将文件放到 s3 存储桶上。这将帮助我通过 Automatic feed pull 测试 s3 Bucket(在 Web 服务上)。

错误

  • 在没有终点之前

拉动 feedpull 时出错。配置为 s3 的指定存储桶使用了错误的端点。异常:非致命错误。

  • 终点之后

拉取 feedpull 时出错:s3 Pull (feedpull I)无法执行 HTTP 请求。连接超时。一个可能的原因是端点格式错误。非致命错误异常。

谢谢!

【问题讨论】:

  • 欢迎来到 StackOverflow!不幸的是,您的问题很难理解——您是说您希望每周从 S3 下载一些文件吗?你如何确定你想要哪些文件? “饲料拉动”是什么意思?您的问题提到了 Python,但您用 PHP 和 Ruby 标记了它——您使用的是哪种语言?您的“feedpull”似乎位于 us-west-1,但您的 S3 URL 显示 us-gov-west-1——您使用的是哪个区域?你能告诉我们你到目前为止写的代码吗?
  • 很抱歉让您对这个话题感到困惑。编码是在 Python 中完成的,以将文件上传到亚马逊 s3 存储桶,但现在我希望将该文件“下载或上传”到应用程序(使用亚马逊服务器)以提要拉取,这意味着通过 SFTP 拉取文件按计划进行网络 - 每周来自 s3 存储桶。可以通过将 s3 设置到第三方应用程序来实现自动提要。

标签: php ruby-on-rails amazon-web-services amazon-s3 amazon-ec2


【解决方案1】:

托管端点的网站用于不安全的、可公开访问的内容,并且不支持身份验证...所以这可能不是您要查找的内容。

假设您在 US GovCloud 中工作,您需要 REST 端点之一:

s3-fips-us-gov-west-1.amazonaws.com
s3-us-gov-west-1.amazonaws.com

第一个符合 FIPS 140 2 级标准,所以我建议这是您想要的,除非您有理由不这样做。

【讨论】:

  • 非常感谢!你已经为我解决了这个问题。
猜你喜欢
  • 2020-08-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-10
  • 2011-08-14
  • 1970-01-01
相关资源
最近更新 更多