Описание клиентских методов Boto3

Я пытаюсь использовать generate_presigned_url() от Boto3. Для этого метода требуется ClientMethod и параметры, соответствующие этому ClientMethod. Однако в документации Boto3, похоже, нет списка ClientMethods с соответствующими параметрами. Где я могу найти эту информацию?


person ben    schedule 04.01.2016    source источник


Ответы (1)


ClientMethod — это просто строковое имя одного из методов клиентского объекта, для которого вы вызываете generate_presigned_url(), например. для клиента S3 методы перечислены здесь S3.Client. Например. использование метода 'get_object' на клиенте S3 выглядит так:

client = boto3.client('s3')
url = client.generate_presigned_url('get_object', 
                                    Params={'Bucket': <name>,'Key': <object>}, 
                                    ExpiresIn=86400)
person AChampion    schedule 04.01.2016
comment
Это может быть client.get_object() или client.generate_presigned_url(ClientMethod= 'get_object' ) .. Это очень запутанно. Еще один list_buckets. Сколько разных ClientMethod в client.generate_presigned_url существует? - person Aseem; 30.04.2019