0

Python boto3 ライブラリを使用すると、「ebs ボリューム」の使用法 (Linux または Windows OS に関係なく) ec2 インスタンスを取得できません。別の製品チームが所有しているため、すべての ec2 インスタンスにエージェントをインストールすることを承認できません。EC2 インスタンスにログインせずにこの情報を取得するには? それが不可能な場合は、この情報を自動的に取得するためのより良い方法を提案してください。

Python を使用して boto3 ライブラリを使用して詳細を取得しようとしましたが、EC2 インスタンスに接続されている ebs ボリュームの使用済みスペースを取得する方法を見つけることができませんでした。

    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 インスタンス メトリック レポートを取得する方法を見つけるのを手伝ってください。サイズなどの

4

2 に答える 2