amazon-s3相关内容

如何在 AWS s3 和 AWS ec2 之间传输文件

我正在使用 AWS ec2 实例.在这种情况下,我生成了一些文件.这些操作由用户数据完成. 现在我想通过在用户数据本身中编写代码来将这些文件存储在 s3 上. 那么如何将这些文件存储在 s3 上? 有相关教程吗? 解决方案 使用最新的 AWS CLI (http://aws.amazon.com/cli/) 您可以使用以下命令将文件从您的 Ec2 实例甚至您的本地机器复制到 ..
发布时间:2021-12-21 11:11:20 其他开发

Aws S3 按标签过滤.按标签搜索

我们在 AWS S3 上拥有带有新 Aws SDK API 的存储桶.我们上传并标记了许多带有标签的文件和文件夹. 我们如何过滤键值标签,或仅过滤其中之一?我想找到 key = "temp" 或 key = "temp" 和 value = "lol" 的所有对象. 谢谢! 解决方案 我也希望 AWS 最终能够支持“按标签搜索文件";因为那会开辟可能性,例如有一个照片存储,其中 ..
发布时间:2021-12-20 14:14:33 其他开发

Ruby on Rails 4 - Paperclip AWS 图像 URL 错误?

我之前一起使用过回形针和 AWS,但我刚刚创建了这个 Rails 4 应用程序,我的 image.url 方法显示在 'http://s3.amazonaws.com/',当它应该在 's3-us-west-2.amazonaws.com' 上寻找它们时.我假设这是因为第一个帐户的区域是美国标准,而新帐户是俄勒冈. 我有什么方法可以更改配置文件中的区域或其他内容吗? 解决方案 显然过 ..
发布时间:2021-12-19 20:48:35 其他开发

编辑时上传 Rails 文件(回形针)

我为自己制作了一个简单的 rails 博客类型应用程序,我使用 Paperclip 上传图像文件.我一切正常.我什至将它连接到 S3 存储桶等.漂亮吧? 但是我不知道在编辑/更新帖子时该怎么做.就目前而言,我所拥有的只是表单模板上的这个字段: = f.file_field :image 因此,即使有先前附加的图像,在“post/5/edit"上说,该字段也会显示“未选择文件". 更 ..
发布时间:2021-12-19 20:42:42 其他开发

在 S3 和 cloudfront 上使用 railscarrierwave 私有文件

我有从 Amazon cloudfront 提供服务器的公共和私有文件,公共文件工作正常,但现在我想通过经过身份验证的读取保护其中一些为私有文件. 私有文件有自己的Uploader DocumentUploader,文件需要存放在单独的bucket中吗?就像现在一样,它们都在一个桶中. 不久前我用 Paperclip 做过类似的事情,但似乎找不到使用 Carrierwave 和使用定时 ..

为 Amazon S3 编写 Flash crossdomain.xml

我有两台服务器.服务器 A 是一个内部服务器,可以从我办公室设置的外部世界访问.它有一个运行在它上面的 Rails 服务器.我有第二个服务器,服务器 B,它包含我们所有的静态内容(图像、swfs、javascript、css 等),它是一个 Amazon S3 服务器.我已将所有这些文件公开访问. 我正在尝试将来自服务器 B 的 swf 放在服务器 A 提供服务的页面上.然后,该 swf 需 ..
发布时间:2021-12-17 10:43:54 其他开发

AWS S3,缺少需要的回形针:bucket 选项

我正在尝试在 Heroku 上使用 Paperclip 和 SWS S3 来让用户上传图片. 我没有将我的凭据存储在 yml 文件中.我已按照 Heroku 页面上的说明进行操作:https://devcenter.heroku.com/articles/paperclip-s3 但是,当我尝试运行我的应用程序并上传图片时,我收到此消息: 缺少必需的 :bucket 选项Rails. ..
发布时间:2021-12-16 22:39:18 其他开发

确定文件夹或文件密钥 - Boto

使用 boto 和 Python,我试图区分密钥是否返回文件文件夹(我知道 S3 对两者的处理方式完全相同,因为我没有直接处理文件系统). 我现在有两把钥匙 第一个是“文件夹",第二个是“文件".我想要做的是确定密钥是否是“文件",但不确定如何确定这一点,很明显,密钥不是以 / 结尾,但我将如何在 ..
发布时间:2021-12-15 20:34:16 Python

使用自定义域在 S3 网站上设置索引文档

我正在尝试为我的 S3 托管网站设置索引文档.我已经 在存储桶上启用网站托管 将索引文档设置为“index.html" 上传了一个 index.html 文件 公开 index.html 文件. 索引文档在使用原始 AWS url 导航到存储桶的根时有效,但在使用自定义域时无效: http://static.appgrinders.com.s3-website-us-eas ..
发布时间:2021-12-15 20:34:08 其他开发

在多个 AWS Lambda 中导入一个 python 模块

我有几个 AWS Lambda 函数.所有这些函数都使用一些常见的辅助函数.我将这些辅助函数放在一个名为 helper_functions.py 的单独文件中.我想在我所有的 AWS Lambda 函数中导入这个模块.我找不到存储此模块的位置 (helper_functions.py),因此当我在此模块中进行更改时,我无需更改我的 Lambda 函数中的任何内容. 我想到的一些选项是: ..
发布时间:2021-12-15 20:33:55 Python

为 Amazon S3 创建我自己的错误页面

我想知道是否可以为我的 S3 存储桶创建我自己的错误页面.我已启用 CloudFront,并且我正在使用自己的 CNAME 将 S3 分配给我网站的子域.这有助于我创建引用我的域名的整洁链接. 当有人试图访问可能已被删除的文件或链接不完全正确时,他们会看到 XML S3 错误页面,该页面很丑陋且对用户没有太大帮助. 有没有办法覆盖这些错误页面,以便我可以显示一个有用的 HTML 页面? ..
发布时间:2021-12-15 20:33:38 其他开发

按负载将 AWS Kinesis Firehose 数据分区到 s3

我正在使用 AWS-Kinesis-Firehose 将数据注入 S3,然后使用 Athena 使用它. 我正在尝试分析来自不同游戏的事件,以避免 Athena 探索大量数据我想使用每个游戏的标识符对 s3 数据进行分区,到目前为止我没有找到解决方案,因为 Firehose 接收来自不同游戏的数据. 有人知道怎么做吗? 谢谢,哈维. 解决方案 您可以使用 Amazon K ..

BOTO3 - generate_presigned_url for `put_object` return `我们计算的请求签名与您提供的签名不匹配`

我正在尝试创建一个预先签名的 url,以帮助一些客户上传文件.这是我目前正在运行的测试脚本 # 获取服务客户端.s3 = boto3.client('s3')boto3.set_stream_logger(name='botocore')# 生成 URL 以从 'bucket-name' 获取 'key-name'url = s3.generate_presigned_url(ClientMet ..
发布时间:2021-12-15 20:33:11 Python

在 s3 上设置 mp4 文件的内容类型

借助回形针 gem 和 s3 存储,我将用户上传的视频添加到我的 RoRs 站点.出于某种我无法弄清楚的原因,每当用户上传 mp4 文件时,s3 都会将该文件的内容类型设置为 application/mp4 而不是 video/mp4. 请注意,我已经在初始化文件中注册了 mp4 mime 类型: Mime::Type.lookup_by_extension('mp4').to_s=> ..
发布时间:2021-12-15 20:32:52 其他开发

使用 Python 从公共 AWS S3 下载文件/文件夹,无需凭据

我已经打开了对 S3 存储桶的公共访问权限,我需要使用 python 从存储桶中下载包含文件的文件/文件夹.诀窍是我不想提供凭据(boto3 显然需要).甚至有可能吗? 解决方案 您可以使用 S3 REST API 中的 GetObject 以及 Requests强> Python 中的库.如果您向匿名用户授予 READ 访问权限,则可以在不使用授权标头的情况下返回该对象. 此类 S ..
发布时间:2021-12-15 20:32:45 Python

列出 Amazon S3 对象是强一致性操作还是最终一致性操作?

我知道在 S3 上创建/更新/删除文件时一致性是如何工作的.S3存储桶列表操作怎么样?是强一致还是最终一致? 解决方案 List Objects 操作似乎最终是一致的,即使对于新对象也是如此.根据 AWS 员工 ChrisP@AWS 的支持论坛帖子: 写后读一致性仅对新对象的 GETS 有效 - 在完全传播更改之前,LISTS 可能不包含新对象. — https://forum ..
发布时间:2021-12-15 20:32:38 其他开发