Вы можете использовать либо ресурс boto3, либо клиентские интерфейсы. Интерфейс ресурса - это более высокий уровень, с которым легче работать. Интерфейс клиента находится на нижнем уровне, и у вас есть более точный контроль. Начните с использования ресурса, а затем переключитесь на клиента, чтобы лучше понять Python / boto3 / AWS SDK.
Вот пример, который напечатает значение Value.
Ключевым моментом, который нужно понять, является то, что instance.tags
- это массив Python dict (словарь). Вам нужно пройти через этот массив, чтобы добраться до каждого "Value
". При доступе к диктовке вы используете этот синтаксис ['name_of_item']
.
AWS сохраняет теги как Key
и Value
. Это имена, которые нужно использовать при обработке слова.
import boto3
ec2 = boto3.resource('ec2')
for instance in ec2.instances.all():
print (instance.tags)
for tag in instance.tags:
print(tag['Value'])