使用 boto3 通过 AWS Transfer Acceleration 进行 AWSsignedURL

Nic*_*vit 1 python boto3

如何使用boto 3生成加速传输signedURL?

我可以通过以下方式生成标准的signedURL

client = boto3.client('s3')
parameters = {
      'Bucket' : bucket,
      'Key' : key
}
signed_url = client.generate_presigned_url(
      'get_object',
      Params = parameters,
      ExpiresIn = 300000
)
Run Code Online (Sandbox Code Playgroud)

但如果有使用加速端点的选项,我在亚马逊 boto3文档中找不到任何地方

小智 6

将其传递到客户端配置,如下所示:

 client = boto3.client(
     's3',
     config = botocore.client.Config(
         s3 = {
             'use_accelerate_endpoint': True
         }
     ) 
 )
Run Code Online (Sandbox Code Playgroud)