pythonでboto3を使用しインスタンスを作成していますが、作成後に
インスタンス情報をjson形式で標準出力したいとおもっています。
しかし、create_instanceした結果はクラス情報のようで、これをjson形式になかなか
出来ずに困っています。
何か良いメソッド等あるのでしょうか??
boto3.clientではなく、boto3.resourceを使用している理由はEBS等の設定を此方の方が
細かくできそうだという理由からです(まちがっていたら指摘いただければ…)。
よろしくお願いします。
python
1 ec2 = boto3.resource('ec2') 2 instance = ec2.create_instances( 3 ImageId=AMI_ID, 4 MinCount=1, 5 MaxCount=1, 6 InstanceType=Instance_Type, 7 KeyName=Key_Name, 8 TagSpecifications=[ 9 { 10 'ResourceType': 'instance', 11 'Tags': [ 12 { 13 'Key': 'Name', 14 'Value': Tag_Name 15 }, 16 ] 17 }, 18 ], 19 ) 20 instid = instance[0].instance_id 21 instance[0].wait_until_running() 22 for key,val in instance.items(): 23 print(key + ': ' +val) 24 ***追記*** 25 ec2c = boto3.client('ec2') 26 responce = ec2c.describe_instances(Filters=[{'Name': 'instance-id', 'Values': [instid]}]) 27 print(responce)
あなたの回答
tips
プレビュー