python-3.x - boto3 发出的原始请求

标签 python-3.x amazon-s3 boto3

我想拦截在以下代码片段的幕后发生的请求:

s3 = boto3.client(
        's3', 
        aws_access_key_id=ACCESS_KEY,
        aws_secret_access_key=SECRET_KEY
        )

presigned_post = s3.generate_presigned_post(
        Bucket = S3_BUCKET,
        Key = file_name,
        Fields = {"acl": "public-read", "Content-Type": file_type},
        Conditions = [
            {"acl": "public-read"},
            {"Content-Type": file_type}
            ],
        ExpiresIn = 3600
        )

我没有在亚马逊上找到任何解释如何手动发出这些请求的文档。我需要在没有可用的 AWS SDK 的 Elixir 中实现上述行为。

如何拦截在其他地方手动创建它的请求?

最佳答案

启用调试日志,它会打印出来

import boto3
boto3.set_stream_logger(name='botocore')

关于python-3.x - boto3 发出的原始请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47086474/

相关文章:

python - Pygame 中的换行符在输入框中使用 Unicode

Python 最佳实践 : series of "or"s or "in"?

ios - 带有 sns 主题和 boto3 的静默苹果推送通知

arrays - 如何在 Python 3 中计算嵌套列表中的特定邻居

ruby - Amazon Polly 直接到 S3

python - Django collectstatic boot broken pipe on large file upload

amazon-web-services - AWS使用CodePipeline中的CodeBuild删除S3中的文件

python-3.x - 使用 boto3 在 DynamoDB 中创建 'SS' 项

amazon-s3 - 如何更新大于 5GB 的 S3 对象上的元数据?

python-3.x - Python FFT 用于特征提取