草庐IT

amazon-elb

全部标签

python - 如何将标签添加到 boto (Amazon S3) 中的 key ?

我正在尝试标记已上传到S3的key。在下面的同一行中,我只是从一个字符串创建一个文件。获得key后,我不确定如何标记文件。我试过Tag和TagSet。fromboto.s3.bucketimportBucketfromboto.s3.keyimportKeyfromboto.s3.taggingimportTag,TagSetk=Key(bucket)k.key='foobar/somefilename'k.set_contents_from_string('somedatainfile')Tag(k,'the_tag') 最佳答案

python - Google App Engine 和 Amazon S3 文件上传

我知道之前有人问过这个问题,但确实没有明确的答案。我的问题是我为GAE构建了一个文件上传脚本,之后才发现,您最多只能存储aprox的文件。数据存储中的1MB。如果您能告诉我,如果我启用计费,1MB限制已成为历史,但我对此表示怀疑,我可以在这里阻止您。我需要能够上传每个文件最多20mb,所以我想也许我可以使用Amazon的S3。关于如何实现这一目标的任何想法?有人告诉我使用GAE+Ec2和S3的组合,但我不知道这将如何工作。谢谢,最大 最佳答案 来自AmazonS3documentation:用户打开网络浏览器并访问您的网页。您的网页

python - 列 'django_migrations.id' 具有不受支持的类型 'serial' [使用 Amazon Redshift]

我使用django_celery连接到AmazonRedshift。要迁移数据库,在“makemigrations”之后我使用了命令“pythonmanage.pymigrate”,错误消息如下所示。原因是Redshift不支持数据类型“serial”,但包含“serial”类型的“django_migrations”表是自动创建的。如何停止Django迁移创建此表或避免在“django_migrations”表上使用序列号。D:\code\test_celery_django>pythonmanage.pymigrateTraceback(mostrecentcalllast):Fi

python - 使用 Boto 在 Amazon DynamoDB 中分页

如何使用Botopython库对DynamoDB的结果进行分页?从BotoAPI文档中,我无法确定它是否支持分页,尽管DynamoDBAPI确实支持分页。 最佳答案 Boto确实支持使用“ExclusiveStartKey”和“Limit”组合的“分页”行为。例如,要对Scan进行分页。这是一个应该按10个block解析整个表的示例esk=NonewhileTrue:#loadthisbatchscan_generator=MyTable.scan(max_results=10,exclusive_start_key=esk)#do

python - 如何使用 boto 以编程方式检查 Amazon S3 权限?

我们在AmazonS3的存储桶中有一棵茂密的树,其中包含大量文件。我刚刚发现虽然有些文件有两个权限条目,就像在AWS管理控制台中单击一个文件时看到的那样,然后单击属性->权限,一行是“每个人”,另一行是一些特定用户,其他文件只有一个该用户的条目。结果,我们在使用boto或curl将这些文件下载到AmazonEC2实例时遇到问题。我需要做的是遍历存储桶中的所有文件并检查它们。我知道如何获取前缀的完整键列表。我可以使用boto来提取key的权限吗?是否有标准的方法来测试这些权限是针对每个人还是针对特定的人,以及它们是什么?此外,一旦我确定某个key是否具有限制性权限,我是否可以通过向“所有

python - 确定 Amazon EC2 实例创建日期/时间

是否可以(通过boto)确定特定EC2实例的创建时间?http://boto.readthedocs.org/en/latest/ref/ec2.html在这种情况下似乎没有提供任何帮助。需要找出一组特定EC2实例的创建日期。谢谢! 最佳答案 EC2实例没有名为create_time的属性,只有launch_time可用。但是,您可以使用以下Python代码来了解卷的创建时间,从而为您提供实例创建时间(请注意,我说的是创建实例时附加的卷):importboto3ec2=boto3.resource('ec2',region_name

python - 如何使用 Python 中的 boto 库获取 Amazon SQS 中的消息接收计数?

我在Python中使用boto库来获取AmazonSQS消息。在特殊情况下,我不会从队列中删除消息,以便进行更多更改以恢复临时故障。但我不想不断收到失败的消息。我想做的是在收到超过3次后删除消息,或者如果接收次数超过3次则不接收消息。最优雅的做法是什么? 最佳答案 至少有几种方法可以做到这一点。当您在boto中阅读消息时,您会收到一个Message对象或其某个子类。Message对象有一个“attributes”字段,它是一个包含SQS已知的所有消息属性的字典。SQS跟踪的其中一项是消息被阅读的大概次数。因此,您可以使用此值来确定是

python - Django 1.8 缓存破坏 + Amazon S3

我一直在做一些研究,我找到了解释如何使用Django(1.8)缓存破坏的文章,但他们没有解释我的情况。我在settings.py中通过以下设置使用S3(并且可以正常工作):STATICFILES_STORAGE='pms.s3utils.StaticRootS3BotoStorage'为了使用缓存破坏docs假设我必须设置:STATICFILES_STORAGE='django.contrib.staticfiles.storage.ManifestStaticFilesStorage'我不知道要使用什么设置才能同时使用S3和缓存清除。谢谢! 最佳答案

python - 连接到 amazon rds 上的 mysql 数据库

我在Windows7机器上使用Python的MySQLdb模块,并尝试连接到AmazonRDS(SQLServerExpress)上的远程数据库。这是我用来建立连接的简单连接方案,但它从未起作用:importMySQLdbcnx={'host':'dbname.xxxxxxxxxxxx.us-west-1.rds.amazonaws.com','username':'username','password':'password','db':'dbname'}db=MySQLdb.connect(cnx['host'],cnx['username'],cnx['password'],cn

python - 如何将 Amazon Redshift 连接到 python

这是我的Python代码,我想将我的AmazonRedshift数据库连接到Python,但它在主机中显示错误。谁能告诉我正确的语法?我是否正确传递了所有参数?con=psycopg2.connect("dbname=pg_table_def,host=redshifttest-icp.cooqucvshoum.us-west-2.redshift.amazonaws.com,port=5439,user=me,password=secret")这是错误:OperationalError:couldnottranslatehostname"redshift://redshifttest