成功启动实例后,AWS SDK PHP 3.0 returns 中的 runInstances() 空白

runInstances() in AWS SDK PHP 3.0 returns blank after successful launch of an instance

this 之后,我使用了如下 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。我错过了什么吗?

Modeled Responses

尝试:

$res['Instances']

$res->get('Instances')