- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
运行以下代码时:
import boto3
BUCKET = 'bwd-plfb'
s3 = boto3.client('s3',use_ssl = False)
resp = s3.list_objects_v2(Bucket = BUCKET )
s3.download_file(BUCKET,'20171018/OK/OK_All.zip','test.zip')
我收到以下错误:
botocore.exceptions.ClientError: An error occurred
(SignatureDoesNotMatch) when calling the GetObject operation: The request
signature we calculated does not match the signature you provided. Check
your key and signing method.
到目前为止我尝试了什么:
有趣的是下载对某些文件有效,但对所有文件无效。我下载了一个以前连续工作过 20 次的文件,看看错误是否是间歇性的。它工作了 20 次。我对一个以前没有工作过的文件做了同样的事情,它没有下载 20 次中的任何一次。
我在 stackoverflow 上看到其他一些帖子说 api key 和访问 key 可能不正确。但是,如果我能够使用 Chrome S3 插件列出对象和下载文件(其中一个可以通过 boto3 工作和不可以),我不相信会出现这种情况。
有人对这里可能出现的问题有什么建议吗?
谢谢
最佳答案
当您为 s3 使用错误/无效的 key 时会发生此错误
关于python - botocore.exceptions.ClientError调用GetObject操作时发生错误(SignatureDoesNotMatch),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47994825/
是否可以阅读以前版本的文档?尝试过,寻找答案,但到目前为止没有成功。 http://botocore.readthedocs.io/en/latest/ https://github.com/boto
我正在尝试将最近的 Amazon 转录服务用于: transcribe = boto3.client('transcribe') 我收到以下错误: botocore.exceptions.Unknow
我正在尝试将最近的 Amazon 转录服务用于: transcribe = boto3.client('transcribe') 我收到以下错误: botocore.exceptions.Unknow
我一直在尝试将单元测试添加到我的 AWS 脚本中。我一直在使用 botocore.stub 来 stub API 调用。 我需要为各种调用添加分页,但我似乎找不到一种方法来编写包含分页的测试。 这是一
在python3中使用boto3和warrant。 headless 系统。尝试使用授权的 ASWSRP 使用 python 脚本登录。使用用户池存在更改临时密码的问题。所以......我有代码首先尝
我有用 Python 编写的 aws 识别代码,它由 Node API 运行,在 Windows 系统上运行良好,但当我在 Linux 上部署它时,我遇到了这个问题:- botocore.errorf
在 Amazon SNS 中使用 boto3 时出现以下错误。我只想捕获 InvalidParameterException,我该怎么做? Traceback (most recent call la
我正在使用 AWS Cognito制作 OAuth服务器。我现在正在创建异常处理程序,以防使用不存在,但 requests打算得到一个 ipdb> pk 'David' ipdb> res = sel
我无法弄清楚为什么加载了编码 utf-8 的文件(其内容为“稍后删除我”)在散列时会在 botocore 中导致异常。 with io.open('deleteme','r', encoding='u
Boto3 is using their own botocore (这是有道理的)。 但是,exiting botocore不支持新的Transcribe API我真的很想使用它。 我想使用this
运行以下代码时: import boto3 BUCKET = 'bwd-plfb' s3 = boto3.client('s3',use_ssl = False) resp = s3.list_obj
在使用 Python 中的 botocore 库围绕 AWS-EC2 做一些自动化时,我注意到许多 HTTPS 连接仍然建立,忙于做其他事情的进程不再需要这些连接(所以杀死他们或重新编码他们退出不是一
当我简单地运行以下代码时,我总是收到此错误。 s3 = boto3.resource('s3') bucket_name = "python-sdk-sample-%s" % uuid.uuid4()
我正在使用 unittest 来测试使用 boto3 调用 AWS 的函数。 该函数如下所示: import boto3 def my_function(): client = boto3.c
我正在尝试用旧事件存储中的数据填充 DynamoDB 数据库由 PostgreSQL 数据库组成。在运行完大部分数据库条目后,在尝试调用 put_item 函数时抛出此错误。 botocore.exc
我已经安装了 boto3 但它仍然报错没有名为 botocore.session 的模块 import botocore.session ImportError: No module named bo
当尝试使用此 python 代码连接到数据库以测试连接时。 import boto3 s3 = boto3.resource('s3') for b in s3.buckets.all(): p
在空间有限的小型嵌入式 Linux 设备上,我试图将大型 [10 Mb] Amazon (AWS) BotoCore 库 ( https://github.com/boto/botocore ) 放在
在我的 awscli 安装升级后,我遇到了这个错误。我无法弄清楚该错误的原因。谁能帮忙? AWS CLI 错误: Traceback (most recent call last): File "
我正在尝试编写“好”的 python 并通过以下方式捕获 S3 no such key 错误: session = botocore.session.get_session() client = se
我是一名优秀的程序员,十分优秀!