Похоже, вы спрашиваете, как определить, какой экземпляр Amazon EC2 связан с данным снимком.
Простой способ - добавить тег при создании снимка с тегом. содержащий идентификатор экземпляра и, возможно, даже теги из экземпляра. Это означает, что вся соответствующая информация будет прикреплена к самому снимку.
В противном случае вы можете:
- Получить
VolumeId
из результатов describe_snapshots()
- Вызовите
describe_volumes()
, передав VolumeId
- Если том все еще подключен к экземпляру EC2, тогда
Attachments.InstanceId
предоставит идентификатор экземпляра
Если том не прикрепленный к экземпляру, эта информация будет недоступна. Однако при запуске экземпляра теги могут распространяться от экземпляра к тому. Это может быть хорошим способом определения назначения тома.
Можно также использовать другой подход:
- Начать со списка идентификаторов экземпляров
- Для каждого экземпляра:
- Позвоните
describe_instance()
, чтобы получить VolumeId
подключенных томов - Позвоните
describe_snapshots()
, передав VolumeId
Это просто даст снимки для данного экземпляра, вместо того, чтобы начинать со снимков и обнаруживать экземпляр.
Вы можете сделать то же самое с тегами, вызвав describe_instances()
для данного тег, затем l oop через каждый полученный экземпляр.