【问题标题】:Sending file from S3 to third party FTP server using CloudFront使用 CloudFront 将文件从 S3 发送到第三方 FTP 服务器
【发布时间】:2011-06-19 01:45:04
【问题描述】:

我有一些文件存储在 S3 上。 根据用户的要求,我想将它们传输到第三方站点的 FTP 服务器。 Amazon S3 不支持 FTP/SFTP。

目前我正在使用 S3 API 将文件从 S3 下载到本地服务器,然后将其传输到第三方 FTP 服务器。

S3 --API-->本地--FTP-->第三方FTP

现在,我想将文件直接从 S3 直接传输到第三方 FTP 服务器,而不将其下载到我的本地服务器。

S3 ---CloudFront 或其他服务---> 第三方 FTP

如何使用 cloudfront 或任何其他服务来做到这一点? 任何帮助将不胜感激。

提前致谢。

【问题讨论】:

  • 您是否尝试以编程方式执行此操作?是一次性转帐还是需要多次转帐?
  • 是的,我想以编程方式进行,并且我想反复进行。每当用户请求文件时,我必须将该文件上传到他的服务器。
  • 不幸的是,我认为这是不可能的。从 S3 获取文件的唯一方法是通过 API 或 Direct Url。我唯一的建议是让用户从 url 中提取文件或使用 EC2 作为“代理”服务器。从 S3 到 EC2 的传输非常快,并且没有额外的带宽费用。
  • 您找到解决方案了吗?我很想听听,因为我有一个非常相似(如果不相同)的要求。这是我的问题:stackoverflow.com/q/8403401/291915
  • +1 了解您是否找到了解决方案

标签: ftp amazon-s3 amazon-cloudfront


【解决方案1】:

S3 只有 API 来获取和从中获取数据。它还有一个 API 函数可以在两个存储桶之间复制数据,仅此而已。

如果您需要将数据从 S3 传输到其他地方,并希望将 S3 下载的内容保存到本地计算机,我建议您启动一个 t1.micro 实例并在其上放置一个脚本以将文件下载到它(您赢了'不支付带宽,因为在同一区域的 S3 和 EC2 实例之间,您无需支付任何费用,而且速度明显更快),然后从该实例上传到远程第 3 方 FTP 站点。

【讨论】:

    猜你喜欢
    • 2020-03-11
    • 1970-01-01
    • 2015-07-08
    • 2023-01-26
    • 2021-07-06
    • 2023-01-27
    • 1970-01-01
    • 1970-01-01
    • 2011-03-05
    相关资源
    最近更新 更多