198得票4回答
如何捕获botocore的NoSuchKey异常?

我试图编写“好的”Python代码,并使用以下代码捕获S3找不到密钥的错误:session = botocore.session.get_session() client = session.create_client('s3') try: client.get_object(Buck...

131得票8回答
模拟boto3 S3客户端方法Python

我正在尝试模拟boto3 s3客户端对象的一个单一方法以抛出异常。但是,我需要该类的所有其他方法正常工作。 这样我就可以在执行upload_part_copy时发生错误时测试单个异常测试。 第一次尝试import boto3 from mock import patch with pat...

84得票3回答
在boto3中获取当前用户账户ID

我需要在一个 boto3 脚本中获取“当前用户”的account-id。到目前为止,我最好的解决方案是解析当前用户的arn: >>> import boto3 >>> account_id = boto3.resource('iam').CurrentUs...

75得票10回答
DynamoDB Boto3中update_item的示例

根据文档,我试图创建一个更新语句,在dynamodb表中只更新或添加不存在的一个属性。我正在尝试这个。response = table.update_item( Key={'ReleaseNumber': '1.0.179'}, UpdateExpression='SET', ...

52得票6回答
使用Boto3配置文件覆盖S3端点

概述: 我想使用配置文件(~/aws/confg)覆盖boto3中的某些变量。 在我的用例中,我想使用fakes3服务,并将S3请求发送到localhost。 示例: 在boto(不是boto3)中,我可以创建一个类似于~/.boto的配置文件:[s3] host = localhost ca...

35得票2回答
如何查看Boto3 HTTPS请求字符串

我已经能够查看botocore发送的PreparedRequest的属性,但是我想知道如何查看发送到AWS的确切请求字符串。我需要确切的请求字符串才能将其与我正在测试AWS调用的另一个应用程序进行比较。

31得票3回答
如何捕获 `botocore.errorfactory.UserNotFoundException` 错误?

我正在使用AWS Cognito创建OAuth服务器。我现在正在为使用者不存在的情况创建异常处理程序,但是requests打算获取一个。 ipdb> pk 'David' ipdb> res = self.cognito_client.admin_get_user( ...

27得票2回答
如何检查是否安装了AWS CLI和兼容的Botocore程序包?

我正在尝试学习使用boto3在AWS上编写Python代码,因此我尝试执行这里给出的代码。然而,我遇到了module boto3 not found的错误。于是我根据这里的一个回答进行了升级,建议使用pip3 install boto3命令进行安装,执行这个命令后会得到以下输出:C:\User...

26得票2回答
如何导入boto3 ssm ParameterNotFound异常?

我想要import当boto3的ssm参数在get_parameter中未找到时发生的exception。 我正在尝试为moto库添加一些额外的ssm功能,但目前卡住了。>>> import boto3 >>> ssm = boto3.client('ssm...

21得票6回答
在使用django-storages和boto3时,在Django中调用CreateMultipartUpload操作时出现AccessDenied错误。

我想使用django-storages将我的模型文件存储在Amazon S3中,但我遇到了Access Denied错误。我已经授予用户几乎所有S3权限(如PutObject、ListBucketMultipartUploads、ListMultipartUploadParts、AbortMu...