EC2の情報をboto3で
参考
import boto3
ec2 = boto3.client('ec2')
ec2_data = ec2.describe_instances()
for ec2_reservation in ec2_data['Reservations']:
for ec2_instance in ec2_reservation['Instances']:
ec2_instance_id = ec2_instance['InstanceId']
ec2_instance_type = ec2_instance['InstanceType']
ec2_instance_state = ec2_instance['State']['Name']
print(ec2_instance_id + ',' + ec2_instance_type + ',' + ec2_instance_state)
感想
aws cliでもboto3でも
取得するデータは同じ。
両方学習していくほうが
理解が深まる気ようなする。
※俺だけかも
VPCもboto3で
import boto3
ec2 = boto3.client('ec2')
ec2_data = ec2.describe_vpcs()
for ec2_Vpcs in ec2_data['Vpcs']:
print(f"VPC ID: {ec2_Vpcs['VpcId']}, CIDR: {ec2_Vpcs['CidrBlock']}, Default: {ec2_Vpcs['IsDefault']}")