2016-11-30 3 views
0

Я новичок в Python/Boto3.Управление AWS через Python

Я хотел бы управлять AWS с помощью python.

Я не могу найти информацию обо всех доступных функциях python методов управления AWS.

Пример:

import boto3 

ebs=boto3.resource('ec2') 
vols=ebs.volumes.all() 
for vol in vols: 
    print vol.id 

Приведенный выше код работает хорошо, но я пытаюсь понять, что такое идентификатор в «» vol.id это атрибутом т? и где найти все доступные атрибуты, которые действительны для перехода с "печатью об. *

Как я знаю, что в«тт = ebs.volumes.all()»все() действительно для использования с тома и какие другие варианты доступны?

Я пытался использовать документацию boto3, но боролся.

Любая помощь в этом была бы принята с благодарностью.

Приветствия,

+0

Как получить тип намека на работу, чтобы я мог видеть доступные вызовы методов и возвращаемые типы. Я использую PyCharm – AD7

+0

Вам нужно понимать услуги AWS/infra, чтобы понять каждую функциональность Boto3. Для быстрого запуска, сначала играя AWS CLI, прежде чем раскопать себя в boto3 (когда вы плохо понимаете каждый параметр). – mootmoot

ответ

0

Так же, как идентификатор экземпляра объемов также имеют идентификаторы, поэтому эту линию «печать vol.id» печатает список идентификаторов томов (так как в цикле). Вы можете использовать этот идентификатор для поиска тома. Например, в консоли под EC2 >> Объемы >>, когда вводить идентификатор в поиске, он предоставляет вам сведения об объеме.

все() - , так как в заказе говорится: «Создает итерируемые ресурсы в коллекции». Это просто получение списка всех доступных томов, соответствующих ebs (хранение эластичных блоков). Другой пример: volume.snapshots.all()

Отображаются все снимки, связанные с определенным томом.

Надеется, что это помогает ...

1

Если вы хотите напечатать все атрибуты, связанные с т, попробовать этот код

import boto3 

ebs = boto3.resource('ec2') 
vols = ebs.volumes.all() 

for vol in vols: 
    print vol.__dict__ 

Это распечатает все свойства, связанные с объемом.

Надеюсь, это поможет!

+0

печать vol .__ dict__ не работает: – AD7

+0

Это сработало для меня. Подумайте, вы забыли упомянуть, что вам нужен идентификатор моментального снимка – roshan

Смежные вопросы