python - 我可以匿名使用 boto3 吗?

标签 python amazon-web-services amazon-s3 boto boto3

使用 boto,我可以通过传递 anon= 关键字参数连接到公共(public) S3 存储桶而无需凭据。

s3 = boto.connect_s3(anon=True)

boto3 这可能吗?

最佳答案

是的。您的凭据用于对您发出的所有请求进行签名,因此您要做的就是将客户端配置为根本不执行签名步骤。您可以按如下方式执行此操作:

import boto3
from botocore import UNSIGNED
from botocore.client import Config

s3 = boto3.client('s3', config=Config(signature_version=UNSIGNED))
# Use the client

关于python - 我可以匿名使用 boto3 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34865927/

相关文章:

Python:如何拆分值并按类别查找平均值

python - 如何使用来自 zcat 的多个标准输入的子进程

amazon-web-services - Cloudformation 服务卡住,没有日志

Java、DynamoDB : Is it possible to custom-marsall a Set?

php - API Gateway 不接受 AWS Cognito 生成的凭证

python - 在将输入发送到 mrjob 映射器之前如何过滤 s3 文件?

apache-spark - 如何使用服务器端加密将 spark rdd 写入 S3

python - 对 API 包装器进行单元测试

amazon-web-services - 使用带有正斜杠的 key 连接到 s3 接收器时出现无效主机名错误

python - 在组中找到最频繁的观察