Articles of 亚马逊 s3

容错S3网站托pipe

由于最近在东海岸发生的S3宕机事件,我想询问社区实施容错S3网站托pipe解决scheme的最佳方法是什么? 根据我的理解,您需要在您的域名(例如example.com)之后命名一个存储桶。 但是这个存储区是特定于区域的,存储区名称是全局唯一的,所以我不能在另一个区域创build同一个存储区。 所以如果这个地区的S3桶倒下了,这不就是说我的网站不好吗?

如何理想地将图像存储在Amazon S3上

我想在Amazon S3上存储大量图像(通过Cloudfront提供服务)。 目前我所做的只是简单地将图像转储并将基本的HTTP Cache标头设置为一个月,以便用户可以拥有快速的浏览体验。 但我仍然想要更快的体验。 无论如何,我可以压缩我的图像(如文本的gzip),用户可以访问浏览器上的图像资源。

如何使用命令行在不同的aws帐户的s3桶之间传输数据

如何使用s3cmd在不同的aws帐户的s3桶之间传输数据? command will be like this: s3cmd rsync s3://acc1_bucket/folder/ s3://acc2_bucket/folder –recursive 但那么它将如何识别第二个环境? 什么是正确的做法呢?

最有成本效益的方式来备份Subversion数据到S3?

我正在使用S3作为我的Subversion数据库的异地备份回购。 当我转储我的SVN数据库,大约10千兆字节。 我想避免重复上传这些数据的费用。 这个大文件的解剖结构使得Subversion的新变化修改了文件的尾部,其他所有内容保持不变。 由于Amazon S3不允许您使用更改“修补”文件,因此每次在进行简单的Subversion提交后实例化备份时,我都必须上传10个演出。 以下是我看到的选项: 选项1我正在看重复性,它具有–volsize分割数据超过一定数量的数据。 是否有可能使用此分割Subversion转储,所以进一步增量备份以兆字节度量? 选项2我可以只备份热的Subversion版本库吗? 如果它正在写一个提交的过程中,这似乎是一个坏主意。 但是,我可以select在午夜和凌晨4点之间将回购协议离线。 我的Berkeley DB中的每个修订版都使用一个文件作为其logging。

我可以在Amazon S3中共享存储桶,以便多个用户在他们的pipe理控制台中看到它们吗?

使用帐户A,我可以将用户B添加到存储桶的权限,但该存储桶不会显示在用户B的pipe理控制台中。 这样给用户权限意味着什么? 2个用户是否可以真正拥有相同的访问权限,以便在两个控制台中显示?

如何使用Amazon AWS SDK访问Eucalyptus Walrus(S3)

我已经下载了用于C#的Amazon AWS SDK,访问我们运行Eucalyptus的私有云的EC2部分没有问题,我可以列出图像,实例,区域… 这工作正常: AmazonEC2 ec2 = AWSClientFactory.CreateAmazonEC2Client("abcdefghijklmnopqrstuvwxyz1234567890", "abcdefghijklmnopqrstuvwxyz1234567890", new AmazonEC2Config().WithServiceURL("http://10.140.54.12:8773/services/Eucalyptus")); DescribeInstancesRequest ec2Request = new DescribeInstancesRequest(); try { DescribeInstancesResponse ec2Response = ec2.DescribeInstances(ec2Request); int numInstances = 0; numInstances = ec2Response.DescribeInstancesResult.Reservation.Count; textBoxInstancesLog.AppendText("You have " + numInstances + " running instances"); textBoxInstancesLog.AppendText(ec2Response.ToString()); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } 但是我需要访问我们云中的Walrus(S3)部分。 这是我如何尝试访问海象,代码是几乎相同的,但与此呼吁,我会得到一个例外。 这不工作: AmazonS3 s3 = AWSClientFactory.CreateAmazonS3Client("abcdefghijklmnopqrstuvwxyz1234567890", "abcdefghijklmnopqrstuvwxyz1234567890", new […]

安装s3fs的S3存储区显示错误的文件大小

背景:我有一个使用AWS Web界面上传数据的Amazon S3存储桶。 现在我需要对我的桶中的path进行基于权限的访问给FTP用户。 为此,我在新的Amazon EC2实例上运行vsftpd和s3fs。 问题是存储桶内容具有path名而不是点文件,而巨大的文件大小会在vsftpd中创build一个exception。 ls -la看起来像这样: $ pwd /mnt/my-bucket-name/pathname $ ls -la total 1 drwxrwxr-x 1 root root 0 Jun 16 19:54 dir1 drwxrwxr-x 1 root root 0 Jun 16 19:54 dir2 ———- 1 root root 18446744073709551615 Dec 31 1969 pathname 而应该看起来更像是: $ ls -la total 500 drwxrwxr-x 1 root root 500 […]

Amazon S3网站和MySQL备份

我有一个网站(一个数字资产pipe理系统/画廊 – http://www.resourcespace.org )有大量的图像。 网站的总大小,包括图像大约6GB。 该网站是在PHP中,并使用MySQL数据库。 自动备份网站和MySQL数据库并每天晚上推送到Amazon S3的最佳方式是什么? 有没有现成的脚本可以做到这一点?

启用来自retina.js Nginx的跨源脚本从另一个URL加载文件?

我运行一个视网膜图像插件与W3cachingCDN支持。 W3caching将图像移动到S3,但由于URL的不同,JS文件将不会从那里服务器的文件(它从htp://mysite.com到htp://assets.mysite.com) 我发现一个post,说这只是把这个添加到你的.htaccess # ———————————————————————- # CORS-enabled images (@crossorigin) # ———————————————————————- # Send CORS headers if browsers request them; enabled by default for images. # developer.mozilla.org/en/CORS_Enabled_Image # blog.chromium.org/2011/07/using-cross-domain-images-in-webgl-and.html # hacks.mozilla.org/2011/11/using-cors-to-load-webgl-textures-from-cross-domain-images/ # wiki.mozilla.org/Security/Reviews/crossoriginAttribute <IfModule mod_setenvif.c> <IfModule mod_headers.c> # mod_headers, yu no match by Content-Type?! <FilesMatch "\.(gif|png|jpe?g|svg|svgz|ico|webp)$"> SetEnvIf Origin ":" IS_CORS Header set Access-Control-Allow-Origin "*" env=IS_CORS </FilesMatch> […]

如何在CloudFront中获取干净的URL

我在AWS S3上托pipe我的静态网站,将Cloudfront作为CDN托pipe,我想知道如何让干净的URL工作。 我现在必须去example.com/about.html来获得关于页面。 我更喜欢example.com/about以及所有其他页面。 另外,我还需要这样做,因为我的规范url已经设置了元标记和search引擎,要改变它们会有一些变化。 Cloudfront中有没有设置,我没有看到? 更新 我已经探索了两个选项。 首先在上传到S3之前将文件剪掉.html ,然后在该文件的http中编辑Content Header。 这可能工作得很好,但我不知道如何编辑从命令行,我在写我的“推网站更新”bash脚本的内容标题。 第二种方法利用S3的function来识别根目录默认文件,通常是index.html。 可能是一个很好的方法,但它确实混淆了我的目录结构,并在URL上留下了一个斜线,这对我不起作用。 LAMBDA @边缘? 我可以写一个lambda函数来处理这个? 更新II 我基本上使用这个bash脚本来同步新文件 aws s3 sync site/ s3://example.com