boto3相关内容

Boto3 CloudFront对象使用计数

希望统计CloudFront Dist中的所有对象分别被击中的次数,以便我可以生成Excel表来跟踪使用情况统计数据。我一直在浏览CloudFront的boto3文档,但我还不能确定在哪里可以访问到这些信息。我看到AWS CloudFront控制台会生成一个“热门对象”报告。我不确定是否有人知道如何获取AWS在boto3中为该报告生成的数字? 如果无法通过Boto3访问,是否有我应该改用的A ..
发布时间:2022-03-12 19:45:27 Python

如何为AWS S3存储桶添加ACL授权者?

从docs到目前为止,我能遵循的是,您可以获取并放置S3存储桶的整个ACL(访问控制列表)。 获取规格描述您将获得所有现有授权。 PUT规范描述您需要写回整个ACL对象。 但是,如果我只想插入一个新的被授权者,该怎么办呢?(理想情况下不检索ACL中的所有授权才能执行此操作) 推荐答案 For Me的工作方式如下(仍不确定是否全部转账): grant = { ..
发布时间:2022-03-12 19:29:29 其他开发

不带路径的S3预签名URL

我需要一种让客户端将数据上传到S3而不向他们显示文件的完整位置(路径)的方法。AWS S3预签名URL是否可以做到这一点? 我就是这样使用boto3 s3.client.generate_presigned_url( ClientMethod='put_object', ExpiresIn=7200, Params={'Bucket': BUCKET, 'Key': na ..
发布时间:2022-03-12 19:25:40 其他开发

如何使用boto3发送API请求并获得答案?

我已经在lex上构建了我的机器人。 我试图在python上与它交互,发送请求(句子)并解析答案。 为此,我现在花了一些时间反复阅读这些文档:https://boto3.readthedocs.io/en/latest/reference/services/lex-runtime.html#LexRuntimeService.Client.generate_presigned_url ..
发布时间:2022-03-12 19:23:28 其他开发

在AirFlow 2.0中运行多个雅典娜查询

我正在尝试创建一个DAG,其中一个任务使用boto3执行athena查询。它对一个查询有效,但是当我尝试运行多个雅典娜查询时遇到问题。 此问题可以按如下方式解决:- 翻阅thisblog可以看到,athena使用start_query_execution触发查询,get_query_execution获取status、queryExecutionId等查询数据(athena的文档) ..
发布时间:2022-03-12 19:18:11 Python

Boto3发布消息SNS

我想我正在尝试做一些非常简单的事情,但是我在某些方面做错了什么,或者错过了什么。 目标:使用boto3(AWS SDK库)从python2.7发送消息 我有应用程序密钥、注册ID等.我的代码是 response = client.publish( TargetArn=platform_endpoint['EndpointArn'], ..
发布时间:2022-03-12 19:16:07 其他开发

boto3EC2 DESCRIBE实例中的分页

我在boto3中进行分页时遇到问题,&;无法获取AWS帐户中的所有实例。 仅获取以下实例的50%(2000个左右,因为有4000个) 下面是我的代码 import boto3 ec2 = boto3.client('ec2') paginator = ec2.get_paginator('describe_instances') response = paginator ..
发布时间:2022-03-12 19:14:02 Python

为什么S3对象的ETag会在副本下更改?

我正在尝试使用boto3在不同帐户的存储桶中的前缀之间执行S3同步。我的尝试是列出帐户A中的源存储桶/前缀中的对象,列出帐户B中的目标存储桶/前缀中的对象,并复制前者中的ETag与后者中的对象的ETag不匹配的对象。这似乎是正确的做法。 但是,似乎即使复制操作成功,每次执行复制时目的对象的ETag也是不同的。具体地说, >>> # Here is the source object: ..
发布时间:2022-03-12 19:11:03 其他开发

如何使用Boto列出所有正在运行的EMR群集?

如何使用boto列出我的AWS帐户中的所有运行群集?使用命令行,我可以使用以下命令获取它们: aws emr list-clusters --profile my-profile --region us-west-2 --active 但是,我想使用boto3做同样的事情。但是,以下代码不返回任何群集: import boto3 session = boto3.Session(p ..
发布时间:2022-03-12 19:07:39 Python

如何设置AWS SNS和SQS以实现高可用性?

SNS问题 我目前正在为SNS使用pythonboto3库(例如,创建主题、订阅主题、发送SNS到主题)。当我使用Resource或Client时,我必须指定一个区域(例如‘us-west-2’、‘us-East-1’)。我没有看到任何用于处理区域故障转移的内置选项。我的问题是,您如何设置AWS SNS和SQS以实现高可用性/区域故障转移? import boto3 client = b ..
发布时间:2022-03-12 19:02:06 其他开发

如何防止我的应用在并行化paramiko.SFTPClient.get请求时挂起?

我正在尝试通过SFTP从服务器并行检索文件并上传到AWS。我使用的是python多线程,上传部分工作得很好,但是我注意到paramiko.SFTPClient的get操作使程序在最后挂起。事实上,所有文件都被撤回并上传,但程序并不退出。我尝试了很多类似帖子的东西,但是都不管用,我的伪代码如下,欢迎任何帮助: def create_sftp_connection(host, port, use ..
发布时间:2022-03-12 18:52:00 Python

AWS boto3 page_iterator.search不能将datetime.datetime与字符串进行比较

正在尝试捕获位于S3上的增量文件(上次处理后创建的文件)。为此,请使用boto3过滤迭代器by query LastModified value,而不是返回所有文件列表并在客户端站点上进行筛选。 根据http://jmespath.org/?,以下查询有效,过滤如下json响应; filtered_iterator = page_iterator.search( "Contents[? ..
发布时间:2022-03-12 18:46:56 其他开发

使用Boto3配置文件覆盖S3端点

概述: 我正在尝试使用配置文件(~/aws/confg)覆盖boto3中的某些变量。 在我的用例中,我希望使用fakes3服务并向localhost发送S3请求。 示例: 在boto(不是boto3)中,我可以在~/.boto中创建类似以下的配置: [s3] host = localhost calling_format = boto.s3.connection.Ordinar ..
发布时间:2022-03-12 18:43:03 Python

将Base64映像上传到S3并返回URL

我正在尝试使用Python将base64映像上传到S3存储桶。 我用谷歌搜索了一下,找到了几个答案,但没有一个对我管用。有些答案用的是boto,而不是boto 3,因此对我来说毫无用处。 我也尝试过此链接:Boto3: upload file from base64 to S3但它对我无效,因为Object方法对于S3是未知的。 以下是我到目前为止的代码: import boto3 ..
发布时间:2022-03-12 18:40:15 Python