-
1 votesanswersviews
将文件解压缩到s3
我正在寻找一种简单的方法来将s3存储桶中存在的zip / gzip提取到同一存储桶位置,并删除提取后的父zip / gzip文件 . 我目前无法使用任何API实现此功能 . 尝试了原生boto,pyfilesystem(fs),s3fs . 源和目标链接似乎是这些功能的问题 . (与Python 2.x / 3.x和Boto 2.x一起使用) 我看到有一个用于执行此工作的node.js(unzip... -
1 votesanswersviews
Amazon S3权限错误403,简单上传文本文件
所以我一直在stackoverflow中使用几个不同的教程,他们似乎都出现了同样的错误:403权限被拒绝 . 我在ubuntu 14.04上使用python2.7和boto . 下面是代码(没有密钥和存储桶名称),我想知道为什么我被拒绝访问自己的存储桶 . 我在IAM中创建了一个具有S3完全访问权限的用户,并在存储桶上设置了权限以允许“Everyone”上传/下载 . 我正在使用正确的密钥,因为我... -
22 votesanswersviews
有多个s3存储桶或一个带子文件夹的存储桶更好吗?
每个类别的上传或一个带子文件夹或链接的s3存储桶的多个s3存储桶更好吗?我确信会有更多的用户图像,而不会有profille-pics,每个桶有5TB的限制,每个帐户有100个桶 . 我正在使用aws boto库和https://github.com/amol-/depot这样做 我的文件夹的结构是以下哪种方式的? /app_bucket /profile-pic-folder /u... -
23 votesanswersviews
boto问题与IAM角色
我'm trying to use AWS'最近宣布了"IAM roles for EC2"功能,它可以自动将安全凭证传递给EC2实例 . (见http://aws.amazon.com/about-aws/whats-new/2012/06/11/Announcing-IAM-Roles-for-EC2-instances/) . 我已经设置了一个具有IAM角色的实例,如上... -
5 votesanswersviews
使用Django将图像上传到Amazon S3
我正在用户上传图片时动态调整图像大小 . 原始图片存储在名为djangobucket的存储桶中的Amazon S3上 . 在这个桶里面,包含数千个文件夹 . 每个文件夹都以用户命名 . 我不必担心存储桶创建或文件夹创建,因为所有这些都是从客户端处理的 . 这是一个图表: djangobucket ------------> bob ---------> picture1.jpg ... -
9 votesanswersviews
预签名的URL和x-amz-acl
我想创建一个所谓的“预签名”URL,用于将特定对象(PUT)上传到Amazon S3存储桶 . 到现在为止还挺好 . 我正在使用python库boto来创建一个URL,其中包含所有必需的东西(过期,签名等) . URL如下所示: https:// <bucketname> .s3.amazonaws.com / <key>?Signature = <sig>... -
3 votesanswersviews
在AWS上分配公共IP地址,同时创建在Ansible中将实例启动到Amazon VPC的Autoscaling组
我实际上是在尝试创建公共IP地址和DNS名称,该名称将用于将实例启动到亚马逊VPC的自动扩展组 . 是的,我必须在ec2_lc模块中使用“assign_public_ip”参数吗?如果是,那么我如何在Ansible脚本中分配它? 我已经创建了自动扩展,启动配置和负载 balancer 的所有脚本 . 除非直到我为其分配公共IP或公共DNS名称,否则我无法登录到实例 . -
0 votesanswersviews
如何在没有API密钥的情况下导入Amazon S3存储桶?
根据我的研究,似乎S3存储桶通常是从API Key发起的同一AWS账户下载的 . 我已获得访问新AWS账户的权限,此帐户包含我需要每天下载的S3存储桶 . 问题是我的API密钥与另一个AWS账户相关联 . 有没有办法将新的S3存储桶导入我现有的AWS账户,或者尝试在已经拥有我需要的S3存储桶的AWS账户上创建新的API密钥更简单? 我正在使用python和boto3 . 谢谢! -
0 votesanswersviews
aws cognito静态网站并验证lambda中的令牌
即时通讯尝试使用cognito在aws s3上保护静态网站 . 我想到了以下架构: 静态网站PAGE1与javascript cognito sdk在公共桶中 . 此存储桶是公共可用的,并且具有登录站点,该登录站点与Cognito身份提供者连接,用户池也在cognito中 . 在那里我向用户询问由cognito发送的登录和MFA令牌 . 这已经有效了 . 我收到一个带访问权限,ID和刷新令牌的JW... -
0 votesanswersviews
使用与Boto 2.38的IAM角色连接到AWS SQS的问题
我无法使用与 Boto 2.38 库(和Python 3)关联的IAM角色从EC2实例向AWS Simple Queue Service(SQS)进行身份验证 . 我找不到任何关于它的文档的具体内容,但就我可以从示例和其他问题中理解,它应该只是打开这样的连接 . conn = boto.sqs.connect_to_region('us-east-1') queue = conn.get_queu... -
5 votesanswersviews
S3 PUT的Boto generate_url不适用于IAM角色?
我使用以下Python / Boto代码生成一个到Amazon S3存储桶的一次性文件上传URL: from boto.s3.connection import S3Connection def get_signed_upload_url(): s3 = S3Connection(ACCESS_KEY_ID, SECRET_ACCESS_KEY, is_secure=True) ... -
1 votesanswersviews
当在ROLE中使用多个规则时,Boto错误地加载IAM凭证
我是Boto和AWS的新手 . 有人可以提供下面的错误清晰度吗?我希望通过继承由附加到实例的IAM角色提供给它的凭据,从EC2实例中的BOTO访问s3和SSM服务 . 我在Amazon Linux IAM中这样做 . 在miniconda2中使用Python2 . 当我尝试连接到s3时,我收到以下凭据错误 . import boto boto.connect_s3() Traceback (mo... -
0 votesanswersviews
boto EC2区域即使在环境和.boto中设置也是错误的
我正在尝试运行EC2 Ansible主机脚本(/ etc / ansible / hosts),这是以前工作的 . 这个问题似乎与ansible无关,它似乎只是一个boto问题 . 我们已经将问题提炼为不考虑所设置的ec2_region . 这是错误,其中boto显示它正在尝试使用us-east-1(boto默认值): /etc/ansible/hosts send: 'POST / HT... -
1 votesanswersviews
通过Ansible使用子网时无法创建EC2(同样通过AWS-CLI工作)
我正在尝试使用ansible创建EC2实例 . 如果我在没有子网(和默认安全组)的情况下尝试此操作,它将完美运行并创建EC2 . 但这不是我想要的 . 我想使用特定的“sg”创建实例并使用已经存在的子网(由我的组织定义) . 使用AWS-CLI(以及通过控制台),相同的配置文件,相同的图像,相同的密钥和相同的实例类型时,相同的子网和'sg'工作正常 . 它在我的子网下创建实例并分配命令中传递的sg... -
4 votesanswersviews
亚马逊s3的文件服务速度令人难以忍受
我在heroku上有一个django应用程序,它提供来自amazon s3 bucket的静态文件 . 我使用boto库并按照网站上的指南 . 我该怎么做才能加快文件传输速度? 一些代码: DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage' AWS_ACCESS_KEY_ID = 'xxxx' AWS_SECRET_ACC... -
3 votesanswersviews
使用boto库,我可以避免在S3中对基本存储桶授予列表权限吗?
我目前有一个IAM角色,其策略如下: { "Version":"2008-10-17", "Statement": [ { "Effect":"Allow", "Action":["s3:ListBucket"], &quo... -
120 votesanswersviews
Boto3,python以及如何处理错误
我只是选择python作为我的首选脚本语言,我试图找出如何使用boto3进行正确的错误处理 . 我正在尝试创建一个IAM用户: def create_user(username, iam_conn): try: user = iam_conn.create_user(UserName=username) return user except Exce... -
0 votesanswersviews
使用Python将MongoDB输出结果导入S3存储桶
MongoDB数据库名称: - testdb , 系列名称: - test_collection 我要执行的MongoDB命令: - db.getCollection('test_collection').find({ request_time: { $gte: new Date('2018-06-22'), $lt: new Date('2018-06-26') }}); 在 test... -
0 votesanswersviews
给定archive_id,我如何将存档从AWS Glacier移动到S3 Bucket?
我已经用Python Boto编写了一个档案系统,tar有几个文件并上传到Glacier . 这一切都很好,我存储了所有的归档ID . 我想测试下载一个大型存档(大约120GB) . 我启动了检索,但下载花费了大约24小时,最后,由于资源不再可用而且下载失败,我得到了403 . 如果我直接从我的服务器存档到Glacier(跳过S3),是否可以启动还原以将存档还原到S3存储桶,以便我可以花费超过24... -
2 votesanswersviews
是否可以在不使用预签名URL的情况下访问私有s3存储桶对象? (boto3,python)
我的代码通过生成 pre-signed url 来访问Amazon S3存储桶(非公共)中的PDF文件,并将生成的URL传递给PDF.js以在浏览器中查看它 . 我遇到一个问题,每次访问PDF文件时都必须生成一个预先签名的URL,我觉得这很麻烦 . 我现在的解决方案是将预先签名的URL保存到数据库中并检查它是否已过期 . 如果已过期,则生成新URL,否则使用现有URL . 我的问题:是否可以在不使...