Tag: s3

何时使用Amazon Cloudfront或S3

是否有使用案例可以使自己更好地适应亚马逊的s3或其他方式? 我试图通过例子来理解两者之间的区别。

通过S3从Amazon CloudFront提供gzip CSS和JavaScript

我一直在寻找让网站加载速度更快的方法,而我想探索的一种方法是更多地使用Cloudfront。 由于Cloudfront原本不是作为自定义源CDNdevise的,因为它不支持gzip,所以我到目前为止一直使用它来托pipe我的所有图像,这些图像在我的站点代码中由其Cloudfront cname引用,并在远处进行了优化期货头。 另一方面,CSS和JavaScript文件被托pipe在我自己的服务器上,因为直到现在我的印象是他们无法从Cloudfront进行gzip压缩,从gzip(约75%)中获得的收益超过了从使用CDN(约50%):Amazon S3(因此Cloudfront)不支持以标准方式使用浏览器发送的HTTP Accept-Encoding标头来表示对gzip压缩的支持,以及所以他们无法在Gzip上运行组件。 因此,直到现在我还是觉得,人们不得不在两种select之间做出select: 将所有资产移动到Amazon CloudFront并忘记GZipping; 保持组件自我托pipe,并configuration我们的服务器来检测传入的请求,并在适当的时候执行即时的GZipping,这是我select做到目前为止。 有解决方法来解决这个问题,但基本上这些都不起作用 。 [ 链接 ]。 现在,似乎Amazon Cloudfront支持自定义来源,并且现在可以使用标准HTTP Accept-Encoding方法来提供经过压缩的内容,如果您使用自定义来源 [ link ]。 我到目前为止还没有能够在我的服务器上实现新function。 我链接到上面的博客文章,这是我发现的唯一一个细节的变化,似乎暗示,你只能启用gzipping(酒吧解决方法,我不想使用),如果你select自定义起源,我宁愿不要:我发现在我的Cloudfront服务器上托pipe相应的文件更简单,并从那里链接到它们。 尽pipe仔细阅读文档,我不知道: 新function是否意味着这些文件应该通过自定义来源托pipe在我自己的域服务器上 ,如果是这样的话,代码设置将实现这一点; 如何configurationCSS和JavaScript头,以确保他们从Cloudfront gzip服务。

更改ec2实例的密钥对

如何在AWSpipe理控制台中更改我的ec2实例的密钥对? 我可以停止实例,我可以创build新的密钥对,但是我没有看到任何链接来修改实例的密钥对。

下载整个S3存储桶?

我注意到似乎没有从AWSpipe理控制台下载整个S3存储桶的选项。 有没有简单的方法来抓住我的一个桶里的一切? 我正在考虑公开根文件夹,使用wget抓住它,然后再将它私有,但我不知道是否有一个更简单的方法。

快速列出Amazon S3存储桶中的所有文件?

我有一个amazon s3桶,其中有数以万计的文件名。 获取一个列出桶中所有文件名的文本文件的最简单方法是什么?

如何在S3中存储数据并允许用户使用Rails API / iOS客户端以安全的方式访问?

我是编写Rails和API的新手。 我需要一些S3存储解决scheme的帮助。 这是我的问题。 我正在为iOS应用程序编写一个API,其中用户使用iOS上的Facebook APIlogin。 服务器根据令牌Facebook发给iOS用户的用户validation用户,并发出一个临时的会话令牌。 从这一点,用户需要下载存储在S3中的内容。 这个内容只属于用户和他的朋友的一个子集。 这个用户可以添加更多的内容到S3可以被同一群人访问。 我想这是类似的附加文件到Facebook组… 有两种方式用户可以与S3进行交互…将其留给服务器或让服务器发出一个临时的S3令牌(不知道这里的可能性),用户可以直接点击内容URL到S3。 我发现这个问题谈论的方法,但是,它真的是过时的(2年前): build筑和devise问题上传照片从iPhone应用程序和S3 所以问题: 有没有办法限制用户在临时令牌发布时仅访问S3上的一些内容? 我该怎么做? 假设有…说10万或更多的用户。 让iOS设备直接提取这些内容是一个好主意吗? 或者应该让服务器控制所有传递的内容(这当然解决了安全性)? 这是否意味着我必须下载所有的内容到服务器,然后交给连接的用户? 如果你知道铁轨…我可以使用回形针和aws-sdkgem来达到这种安装吗? 对于多个问题抱歉,我很欣赏对这个问题的深入了解。 谢谢 :)

使用Ajax请求将图像上载到Amazon S3,使用JavaScript和jQuery(不使用PHP)

我正在开发一个HTML,JavaScript和jQuery的网站。 我想在ajax请求上传图片到amazon s3服务器。 没有这样的SDK来整合s3在Javascript中。 一个PHP SDK是可用的,但它对我没有用处。 任何人都可以提供解决这个在JavaScript?

在Amazon S3中公开一个桶

如何在Amazon S3中设置存储桶以便所有文件默认为公共只读?

在Amazon Cloud Server上设置FTP

我试图在亚马逊云服务器上设置FTP,但没有运气…我在网上search,没有具体的步骤如何做到这一点… 由于网上没有任何步骤,有人可以帮我find它或写在这里? 我通常使用专用的服务器或共享主机,但是我对这些云服务器不太好… 我发现这些命令运行: $ yum install vsftpd $ ec2-authorize default -p 20-21 $ ec2-authorize default -p 1024-1048 $ vi /etc/vsftpd/vsftpd.conf #<em>—Add following lines at the end of file—</em> pasv_enable=YES pasv_min_port=1024 pasv_max_port=1048 pasv_address=<Public IP of your instance> $ /etc/init.d/vsftpd restart 但我不知道在哪里写… 帮帮我?

Amazon S3直接从客户端浏览器上传文件 – 私钥泄露

我正在实现从客户端机器通过REST API直接上传到Amazon S3,只使用JavaScript,没有任何服务器端代码。 一切正常,但有一件事让我担心… 当我向Amazon S3 REST API发送请求时,我需要签署请求并将签名放入Authentication标头中。 要创build签名,我必须使用我的密钥。 但所有的事情都发生在客户端,所以,密钥可以很容易从页面源显示(即使我混淆/encryption我的来源)。 我该如何处理? 这是一个问题呢? 也许我可以限制特定的私钥使用仅限于来自特定CORS Origin的REST API调用,并且仅限于PUT和POST方法,或者可能只链接到S3和特定存储桶的密钥? 可能有另一种authentication方法? “无服务器”解决scheme是理想的,但我可以考虑涉及一些服务器端处理,不包括上传文件到我的服务器,然后发送到S3。