0

これに続いて、次のようなメソッドを使用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起動したインスタンスのなどの情報にアクセスする必要があります。何か不足していますか?

4

1 に答える 1

1

モデル化された応答を参照してください

試す:

$res['Instances']

また

$res->get('Instances')
于 2016-04-07T02:32:28.083 に答える