Между перечисленными вами функциями и вызовом API для AWS нет соотношения 1: 1.
Если вы используете функцию client
, вам необходимо специальное разрешение для этой функции, например:
response = ec2_client.describe_instances()
Для этой команды потребуется разрешение ec2:DescribeInstances
.
boto3 также предоставляет resource
функции, обеспечивающие более похожий объект, например:
instance = ec2_resource.Instance('id')
Такие функции могут вызывать любое количество базовых вызовов API, поэтому нелегко определить разрешения, необходимые для таких вызовов.
Вы можете использовать AWS CloudTrail для просмотра базовых вызовов APIкоторые были сделаны, так что разрешения могут быть определены.