これに続いて、次のようなメソッドを使用runInstances
して起動してインスタンス化しました。
$new_instance_config = array(
'DryRun' => false,
'ImageId' => AMI_ID,
'MinCount' => 1,
'MaxCount' => 1,
'InstanceType' => 't1.micro',
'Placement' => array(
'AvailabilityZone' => AVAILABILITY_ZONE,
),
'Monitoring' => array(
'Enabled' => false,
),
'NetworkInterfaces' => array(
array(
'SubnetId' => SUBNET_ID,
'DeviceIndex' => 0,
'AssociatePublicIpAddress' => true,
'DeleteOnTermination' => true,
'Groups' => unserialize(SECURITY_GROUP_IDS)
)
)
);
$res = $this->ec2Client->runInstances($new_instance_config);
echo json_encode($res);
{}
ただし、AWS コンソールにログインしても、インスタンスが起動されていることがわかりますが、これは空白のオブジェクトしか出力しません。
AMI ID
起動したインスタンスのなどの情報にアクセスする必要があります。何か不足していますか?