"""Generate signed urls.""" import argparse import boto3 client = boto3.client('s3', region_name='us-east-1') if __name__ == '__main__': parser = argparse.ArgumentParser(prog='signer') parser.add_argument('-b', '--bucket', required=True, help='bucket') parser.add_argument('-o', '--object', required=True, help='object') args = parser.parse_args() response = client.generate_presigned_url( 'get_object', Params={'Bucket': args.bucket, 'Key': args.object}, ExpiresIn=86400 ) print(response)