Как подключиться к нескольким ресурсам AWS с помощью Boto3? - PullRequest
0 голосов
/ 15 октября 2018

Если нужно подключиться к нескольким ресурсам AWS, таким как DynamodB, SNS, EC2 и т. Д., Нужно ли нам создавать отдельные экземпляры boto3 для каждого из них или есть другие способы?на данный момент я делаю, как показано ниже ...

ddb = boto3.resource('dynamodb', region_name='us-east-1')
sns= boto3.client('sns', region_name='us-east-1')

1 Ответ

0 голосов
/ 15 октября 2018

Да, это совершенно правильно.

Когда вы звоните в службу, ваш код будет использовать ddb.function() или sns.function().

Также обратите внимание, что естьразница между .resource и .client.По сути, .client отражает официальный API AWS, а .resource предоставляет объект Python, представляющий сервис.Вы можете выбрать любой способ доступа, который предпочитаете.

...