Php 使用Zend启动x86_64 Amazon EC2实例?

Php 使用Zend启动x86_64 Amazon EC2实例?,php,zend-framework,amazon-ec2,amazon-web-services,Php,Zend Framework,Amazon Ec2,Amazon Web Services,我正在使用一个PHP库Zend与AmazonEC2一起工作。我创建了自己的映像(AMI),它是一台x84_64机器(即不是默认的i386体系结构)。我想使用Zend从PHP以编程方式启动它。Zend提供了一个“run”方法来运行AMI(参见) 但是,当我尝试运行它时,会出现以下异常: PHP致命错误:未捕获异常“Zend_Service_Amazon_Ec2_exception”,并在/usr/local/Q/libs/Zend/libs/library/Zend/Service/Amazon/

我正在使用一个PHP库Zend与AmazonEC2一起工作。我创建了自己的映像(AMI),它是一台x84_64机器(即不是默认的i386体系结构)。我想使用Zend从PHP以编程方式启动它。Zend提供了一个“run”方法来运行AMI(参见)

但是,当我尝试运行它时,会出现以下异常:

PHP致命错误:未捕获异常“Zend_Service_Amazon_Ec2_exception”,并在/usr/local/Q/libs/Zend/libs/library/Zend/Service/Amazon/Ec2/Abstract.PHP:273中显示消息“请求的实例类型的体系结构(i386)与ami-faa48e8e(x86_64)清单中的体系结构不匹配”


如何运行这个AMI并告诉Zend它是x86_64?文档对此没有任何说明。

Zend文档说您需要指定instanceType

对于x86_64 AMI,需要将实例类型指定为large、xlarge和其他大型类型。而i386 AMI只需要m1.small或m1.medium

见: