标签: amazon-s3

从私有 VPC 子网访问 Amazon S3

如果我有一个 VPC 正在运行并且一些位于该网络私有部分的服务器通过从 amazon s3 下载文件来进行后端处理,我可以在内部访问 S3 以获取这些文件吗?或者我是否必须通过 NAT 访问公共互联网,通过 https 下载 s3 文件,然后以这种方式处理?

amazon-s3 amazon-web-services amazon-vpc

13
推荐指数
1
解决办法
3万
查看次数

镜像 Amazon S3 存储桶的实用方法是什么?

我想镜像我的 Amazon S3 存储桶。我想这样做是因为 1) 我不希望我的所有数据只存在于一个提供商处;和 2) 在软件错误或安全漏洞的情况下,我希望备份数据。

我可以使用 s3cmd 同步功能镜像到本地磁盘,但这不适用于非常大的存储桶,并且对快速备份恢复没有用。我宁愿将我的数据镜像到像 Rackspace Cloud Files 这样的竞争对手。

有人对在 Linux 机器上以自动方式促进这种镜像的简单而强大的方法有一些建议吗?

backup cloud amazon-s3 mirroring rackspace-cloud

12
推荐指数
4
解决办法
1万
查看次数

在 Amazon S3 中上传具有相似文件名的文件

基本上,Amazon S3 如何处理在指定存储桶中已经具有相同文件名的文件?假设我只能上传到一个特定的存储桶,S3 会更改文件名或其他内容吗?

谢谢!

amazon-s3

12
推荐指数
2
解决办法
2万
查看次数

如何安排 AWS EC2 Windows 实例的自动(每日)快照?

我在 Amazon EC2 上托管了一些 Windows 服务器。有些运行 Windows Server 2003,其他运行 Windows Server 2008。这些是 EBS 支持的实例。大多数实例还附加了一些额外的 EBS 卷。

我们希望将 Windows 机器(以及附加的 EBS 卷)的每日快照安排到 S3,以便我们每天都有可用的备份。

有人会认为这是一项非常常见的要求,可以通过 AWS 管理控制台提供,但遗憾的是,事实并非如此。有哪些方法可用?如何在我们的 Windows 服务器上安排每日快照?

有几个适用于 Linux 的在线脚本示例,但不适用于 Windows。我看过http://sehmer.blogspot.com/2011/04/amazon-ec2-daily-snapshot-script-for.html以及https://github.com/ronmichael/aws-snapshot-调度程序。有没有人使用过其中一种方法并且它有效吗?

我还考虑过像Skeddly这样的服务,乍一看似乎很便宜,但是当您考虑将它用于多台服务器时,价格很快就会上涨到这样的程度,似乎是创建自己的解决方案的更好选择,因为您可以将其应用于未来的新服务器。使用 Skeddly,我们将为每台服务器付费。

我们如何安排 Windows 实例的每日快照?

windows amazon-s3 amazon-ec2 amazon-web-services

12
推荐指数
3
解决办法
4万
查看次数

带有 Amazon Route53 DNS 和 S3 的通配符子域 (*.example.com)

我正在托管一个静态网站,使用 Amazon Route53 作为 DNS 和 S3 作为 html 文件。它工作正常。

当前设置是:

example.com.  A   ALIAS s3-website-us-east-1.amazonaws.com. 
www.example.com. CNAME www.example.com.s3-website-us-east-1.amazonaws.com
Run Code Online (Sandbox Code Playgroud)

(注意:example.com 和 www.example.com 是 S3 存储桶。我的 HTML 文件驻留在 example.com 存储桶中。)

现在我想添加一个像这样的通配符子域 - 这是我尝试过的:

*.example.com. CNAME  www.example.com.s3-website-us-east-1.amazonaws.com
Run Code Online (Sandbox Code Playgroud)

这个想法是让anything.example.com 正确解析到网站。但这似乎不起作用。因此,当我访问网站时:joker.example.com 我在浏览器上看到错误消息:

Code: NoSuchBucket
Message: The specified bucket does not exist
BucketName: joker.example.com
Run Code Online (Sandbox Code Playgroud)

domain-name-system amazon-s3 amazon-route53

12
推荐指数
2
解决办法
2万
查看次数

Amazon S3 和 Access-Control-Allow-Origin

Amazon S3 是否允许自定义标头?还是我运气不好?

Access-Control-Allow-Origin: *
Run Code Online (Sandbox Code Playgroud)

amazon-s3 cross-domain amazon-web-services

11
推荐指数
1
解决办法
4173
查看次数

如何使 s3fs 与 IAM 角色一起工作?

我们使用 IAM 角色来维护机器。我们现在计划将 s3 安装到我们的 ec2 实例并根据我们的需要进行处理。我们一直在使用 s3fs 工具进行安装。

但这似乎不适用于 IAM 角色。有什么方法可以让 s3fs 与 IAM 角色一起工作?有没有人做过这个?

提前致谢。

ubuntu mount amazon-s3 amazon-ec2 s3fs

11
推荐指数
4
解决办法
2万
查看次数

使用 S3 重定向的 Amazon Cloudfront

我正在尝试做一些相对简单的事情 - 我想设置一些域和子域以重定向到我们网站的核心域,但我想将重定向放在 Cloudfront 上。除了重定向根路径之外,一切正常——这让我得到了一个 XML 文件,部分描述了 S3 存储桶。

背景

S3

S3 允许您设置全重定向存储桶,例如:

带有重定向所有请求设置的 S3

对此进行测试,Web 端点 (brass9-com.s3-website-us-west-1.amazonaws.com) 会执行它应该执行的操作 - 它重定向到 bras9.com。好的。

云前线

Cloudfront 允许您指向一个 S3 存储桶,但它建议您这样做的方式是错误的 - 而不是按名称指向存储桶,例如 bras9-com.s3.amazonaws.com,您需要使用上面的 Web 端点。除此之外,您可以将所有内容保留为默认值并获得良好的重定向行为。因此,像www.brass9.com/portfolio这样的路径会正确地重定向到它应该指向的位置。也很好。

问题 - 根域重定向

然后失败的一件事是从普通的www.brass9.com重定向。它不是让你重定向,而是让你得到这个奇怪的结果:

<?xml version="1.0" encoding="UTF-8"?>
<ListBucketResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<Name>brass9-com</Name><Prefix></Prefix>
<Marker></Marker><MaxKeys>1000</MaxKeys><IsTruncated>false</IsTruncated>
</ListBucketResult>
Run Code Online (Sandbox Code Playgroud)

好的... 。所以这并不完全出乎意料- 因为没有默认根对象。但是我可能会指定什么默认根对象来防止这种行为?我需要指向的 S3 重定向对象的名称是什么(如果有)?或者是否有其他一些适当的配置,或者这只是 Amazon 需要修复的 Cloudfront 和 S3 交互方式中的一个错误?

已知无效的解决方案:默认根对象

可以指定 index.html 的默认根对象,但这没有任何帮助 - 它只是改变了问题。Cloudfront url 而是重定向到主站点上的 /index.html,这是一个 404(我们不使用 index.html 文件,它是一个服务器端框架驱动的站点)。我可以在服务器上放置一个 index.html,但这首先会破坏使用 Cloudfront 的小速度增益。 …

amazon-s3 redirect amazon-cloudfront

11
推荐指数
2
解决办法
9185
查看次数

AWS 上的密钥对和安全组的定价?

我的免费 AWS 帐户已过期。我删除了所有 S3 和 EC2 资源,但是如果我可以离开Key Pairs并且Security Groups无需支付费用,我就在徘徊。(我的帐户资源现在看起来像这样:资源

亚马逊的文档似乎没有提到这个问题。

这些资源要花钱吗?

security resources amazon-s3 amazon-ec2 amazon-web-services

10
推荐指数
1
解决办法
1万
查看次数

AWS S3 存储桶名称已存在

我在 S3 存储桶中,如果我创建一个新的存储桶或存储桶名称已经存在,但我可以有两个可见的存储桶。

编辑:

换句话说,我的存储桶被孤立了,我看不到它删除它,我无法按照图像重新创建:

在此处输入图片说明

amazon-s3 undelete amazon-web-services

10
推荐指数
1
解决办法
1万
查看次数