Tag: s3

s3cmd失败太多次了

我曾经是一个快乐的S3CMS用户。 然而,最近当我尝试将一个大的压缩文件(〜7Gig)传输到Amazon S3时,我得到这个错误: $> s3cmd put thefile.tgz s3://thebucket/thefile.tgz …. 20480 of 7563176329 0% in 1s 14.97 kB/s failed WARNING: Upload failed: /thefile.tgz ([Errno 32] Broken pipe) WARNING: Retrying on lower speed (throttle=1.25) WARNING: Waiting 15 sec… thefile.tgz -> s3://thebucket/thefile.tgz [1 of 1] 8192 of 7563176329 0% in 1s 5.57 kB/s failed ERROR: Upload of 'thefile.tgz' […]

Amazon S3更改文件下载名称

我有以GUID作为密钥名称存储在S3上的文件。 我正在使用预先签名的URL按照S3 REST API进行下载 我将原始文件名存储在我自己的数据库中。 当用户点击从我的Web应用程序下载文件时,我想返回它们的原始文件名,但是目前他们所得到的只是一个GUID 。 我怎样才能做到这一点? 我的networking应用程序是在salesforce,所以我没有太多的控制做response.redirects所有下载到Web服务器的文件,然后重新命名由于pipe理者的限制。 有一些HTMLredirect,元刷新,JavaScript我可以使用? 有没有办法改变S3的下载文件名(我能想到的唯一办法就是将对象应对为新名称,下载它,然后删除它)。 我想要避免为每个用户创build一个桶,因为我们将有很多用户,并且不能保证每个桶中的每个文件都有唯一的名称 任何其他解决scheme

S3限制桶中的对象

有没有人知道我可以放入S3存储桶的对象数量是否有限制? 我可以把一百万,一千万等等放在一个桶里吗?

如何检查指定的密钥是否存在于使用Java的给定S3存储桶中

我想检查一个关键是否存在于一个给定的桶使用Java。 我看了一下API,但没有任何有用的方法。 我试图使用getObject但它抛出了一个exception。

使用send_file从Amazon S3下载文件?

我在我的应用程序中有一个下载链接,用户应该能够下载存储在s3上的文件。 这些文件将公布在像这样的url上 https://s3.amazonaws.com/:bucket_name/:path/:to/:file.png 下载链接命中我的控制器中的一个操作: class AttachmentsController < ApplicationController def show @attachment = Attachment.find(params[:id]) send_file(@attachment.file.url, disposition: 'attachment') end end 但是当我尝试下载文件时出现以下错误: ActionController::MissingFile in AttachmentsController#show Cannot read file https://s3.amazonaws.com/:bucket_name/:path/:to/:file.png Rails.root: /Users/user/dev/rails/print Application Trace | Framework Trace | Full Trace app/controllers/attachments_controller.rb:9:in `show' 该文件完全存在,可以在错误消息的url处公开访问。 我如何让用户下载S3文件?

s3fs将Amazon S3存储桶安装为本地目录的稳定性如何?

s3fs在Amazon S3中作为本地目录安装Amazon S3存储桶的稳定性如何? 对于高需求生产环境,build议/稳定? 有没有更好的/类似的解决scheme? 更新:使用EBS并通过NFS将其挂载到所有其他AMI会更好吗?

Amazon CloudFront不尊重我的S3网站存储区的index.html规则

我正在使用静态网站托pipe选项在Amazon S3上托pipe一个静态网站,以便S3将呈现一个文件夹而不会明确指向我的index.html文件。 例如,下面是直接链接到我的S3存储桶中的一个页面: http : //new.rdegges.com.s3-website-us-east-1.amazonaws.com/category/2009/正如你所看到的,当您访问该URL后,Amazon S3会自动呈现该目录中的index.html文件,从而使我拥有干净的URL。 这一切都在S3上正常工作。 我遇到的问题是让Amazon Cloudfront正确处理这种行为。 当我创build一个以我的S3存储桶指定为原点的Cloudfront Distribution,并告诉它使用“index.html”作为根时,S3刚刚停止工作的index.html行为。 例如,这里是我在Cloudfront上面的同一个URL: http ://d1mj00c6pby3gc.cloudfront.net/category/2009/ 不幸的是,上面的URL不起作用,但如果我手动指定索引文件,它会,例如: http : //d1mj00c6pby3gc.cloudfront.net/category/2009/index.html 我的问题是:我如何configurationCloudfront以使其能够尊重我的网站的S3存储桶设置?

如何将S3存储桶装载到EC2实例并使用PHP写入?

我正在开发一个在Amazon Web Services上托pipe的项目。 服务器设置包含两个EC2实例,一个Elastic Load Balancer和一个Web应用程序所在的额外弹性块存储。 该项目应该使用S3来存储用户上传的文件。 为了这个问题,我将调用S3 bucket static.example.com 我曾尝试使用RioFS ( https://code.google.com/p/s3fs/wiki/FuseOverAmazon ), RioFS ( https://github.com/skoobe/riofs )和s3ql ( https://code.google。 com / p / s3ql / )。 s3fs将挂载文件系统,但不会让我写入存储桶(我在SO问这个问题:我如何使用FUSE以适当的权限挂载一个S3卷)。 RioFS将挂载文件系统,并让我从shell写入存储桶,但使用PHP保存的文件不会出现在存储桶中(我在GitHub上打开了一个项目的问题)。 s3ql将装入存储桶,但文件系统中没有任何已经存在的文件。 这些是我使用的安装命令: s3fs static.example.com -ouse_cache=/tmp,allow_other /mnt/static.example.com riofs -o allow_other http://s3.amazonaws.com static.example.com /mnt/static.example.com s3ql mount.s3ql s3://static.example.com /mnt/static.example.com 我也试过使用这个S3类: https : //github.com/tpyo/amazon-s3-php-class/和这个FuelPHP特定的S3包: https : //github.com/tomschlick/fuel-s3 。 我能够得到FuelPHP包列出可用的桶和文件,但将文件保存到桶失败(但没有错误)。 你有没有在本地linux文件系统上挂载一个S3存储桶,并使用PHP将文件成功写入存储桶? […]

如何使用boto将file upload到S3存储桶中的目录

我想用python复制s3桶中的文件。 例如:我有桶名称=testing。 而在斗中,我有2个文件夹名称“转储”和“input”。 现在我想复制一个文件从本地目录到S3“转储”文件夹使用Python …任何人都可以帮助我吗?

Hadoop中的Amazon S3和S3n之间的区别

当我将Hadoop集群连接到亚马逊存储并将文件下载到HDFS时,我发现s3://没有工作,但是在网上寻找一些帮助,我发现我可以使用S3n,所以当我使用S3n时它工作。 我不明白使用S3或s3n与我的hadoop群集之间的不同,有人可以解释吗?