415得票2回答
boto3中resource、client和session的区别是什么?

我正在使用 Ubuntu 16.04 LTS 中的 Python 2.7.12。 我正在学习如何使用以下链接中的 boto3:https://boto3.readthedocs.io/en/latest/guide/quickstart.html#using-boto-3。 我的疑问是何时使用...

361得票21回答
使用boto3列出存储桶的内容

如何使用boto3查看S3存储桶中的内容(即执行"ls")? 可以通过以下方式实现:import boto3 s3 = boto3.resource('s3') my_bucket = s3.Bucket('some/path/') 返回:s3.Bucket(name='some/path/...

350得票25回答
使用boto3检查S3存储桶中是否存在一个键。

我想知道在boto3中是否存在一个键。我可以循环遍历存储桶内容并检查键是否匹配。 但这似乎过于冗长和繁琐。Boto3官方文档明确说明了如何做到这一点。 也许我忽略了显而易见的方法。有人能告诉我如何实现这个吗。

338得票13回答
boto3客户端NoRegionError:您必须指定区域错误有时会出现

我有一个boto3客户端:boto3.client('kms') 但是它发生在新机器上,它们可以动态地打开和关闭。 if endpoint is None: if region_name is None: # Raise a more specif...

316得票10回答
如何使用boto3处理错误?

我正在尝试弄清如何使用boto3进行正确的错误处理。 我正在尝试创建一个IAM用户:def create_user(username, iam_conn): try: user = iam_conn.create_user(UserName=username) ...

275得票5回答
使用boto3连接CloudFront时如何选择AWS配置文件

我正在使用Boto 3 Python库,并希望连接到AWS CloudFront。 我需要指定正确的AWS配置文件(AWS凭证),但查看官方文档后,我发现没有指定的方式。 我正在使用以下代码初始化客户端: client = boto3.client('cloudfront') 然而,这将导...

236得票8回答
使用Boto3将S3对象以字符串形式打开

我知道使用Boto 2可以使用以下方式将S3对象作为字符串打开:get_contents_as_string(),那么在Boto3中是否有相应的函数呢?

223得票18回答
Boto3错误:botocore.exceptions.NoCredentialsError:无法定位凭据

当我运行以下代码时,总是会得到这个错误。s3 = boto3.resource('s3') bucket_name = "python-sdk-sample-%s" % uuid.uuid4() print("Creating new bucket with na...

221得票8回答
如何在连接到boto3 S3时指定凭据?

在boto中,我过去是这样指定我的凭据来连接S3的: import boto from boto.s3.connection import Key, S3Connection S3 = S3Connection( settings.AWS_SERVER_PUBLIC_KEY, setting...

207得票14回答
将Dataframe直接保存为csv文件到s3 Python

我有一个pandas DataFrame,想将其上传到新的CSV文件中。问题是我不想在传输到s3之前将文件保存在本地。是否有类似于to_csv的方法可以直接将DataFrame写入s3?我正在使用boto3。 以下是我目前的代码: import boto3 s3 = boto3.client...