Используя библиотеку Python boto3, я не могу получить экземпляр ec2 (независимо от ОС Linux или Windows) с использованием «тома ebs».Я не могу авторизоваться для установки каких-либо агентов на все экземпляры ec2, поскольку они принадлежат другой группе продукта.Как получить эту информацию без входа в систему EC2?Если это невозможно, пожалуйста, предложите лучший способ получения этой информации в автоматическом режиме.
Я пытался использовать библиотеку boto3, используя python для извлечения деталей, но не смог найти способ, как получить доступное пространство тома ebs, прикрепленного к экземпляру EC2.
import boto3
if __name__ == '__main__':
session = boto3.session.Session(profile_name="default")
ec2 = session.resource(service_name='ec2', region_name='us-east-2')
instance = ec2.Instance('-----------')
volumes = instance.volumes.all()
for v in volumes:
print(v.id, v.size, v.state, v.kms_key_id, v.availability_zone, v.volume_type, v.encrypted, v.iops, v.snapshot_id, v.create_time)
Пожалуйста, помогите мне узнать, чтобы получить метрический отчет об экземпляре ec2 об использовании тома ebs на пути автоматизации, поскольку у меня есть задача получить размер тома ebs экземпляра ec2 и сравнить порог после сравнения, тогда мне нужнозапускать такие события, как уведомление по электронной почте, увеличение размера и т. д.