s3 预签名网址即将过期

问题描述 投票:0回答:1

我正在我的 aws lambda 代码中生成我的预签名 URL,如下所示。但不是5年后过期,而是3.4天后过期。我的代码是

def get_presigned_get_url(object_name, expiration=3600 * 24 * 365 * 5):
    
    try:
        pre_signed_url = get_s3_client().generate_presigned_url('get_object',
                                                    Params={'Bucket': BUCKET_NAME,
                                                            'Key': object_name},
                                                    ExpiresIn=expiration)
    except Exception as e:
        print(e)
        return None

    # The response contains the presigned URL
    return pre_signed_url
amazon-web-services aws-lambda boto3
1个回答
0
投票

预签名 URL 的最长过期时间为创建后一周(使用 CLI 和 SDK)。所以没有办法拥有没有过期日期的预签名网址。

我不确定我们是否可以增加预签名 URL 的持续时间。

AWS 文档:AWS 预签名 URL 文档

© www.soinside.com 2019 - 2024. All rights reserved.