开发者社区> 问答> 正文

2个带有boto3的S3预先标记的帖子网址

令人困惑的是,错误中显示的键实际上是第一个URL的键,而不是第二个URL的键。因此,我认为当我第一次调用generate_presigned_post时,它会创建一个类的实例,该类的实例也用于创建第二个url。

但这只是一个猜测,我不知道如何解决这个特殊问题

展开
收起
游客ufivfoddcd53c 2020-01-04 17:14:40 1065 0
1 条回答
写回答
取消 提交回答
  • 每个@ Michael-sqlbot注释,fields并且conditions在generate_presigned_post()执行过程中都在更改,因此我将调用更改为:

    ecs_key = full_ecs_xsd_key + '.ecs'
    pre_signed_ecs_post_url = s3_client.generate_presigned_post(
        bucket_name, ecs_key,
        Fields=copy.deepcopy(fields),
        Conditions=copy.deepcopy(conditions)
    )
    
    xsd_key = full_ecs_xsd_key + '.xsd'
    pre_signed_xsd_post_url = s3_client.generate_presigned_post(
        bucket_name, xsd_key,
        Fields=copy.deepcopy(fields),
        Conditions=copy.deepcopy(conditions)
    )
    
    2020-01-04 17:15:00
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SEO学习步骤 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载