代码之家  ›  专栏  ›  技术社区  ›  Amandasaurus

使用Zend启动x86_64 Amazon EC2实例?

  •  4
  • Amandasaurus  · 技术社区  · 14 年前

    我正在使用Zend(一个PHP库)与AmazonEC2一起工作。我已经创建了自己的映像(AMI),它是一台x84_64机器(即不是默认的i386体系结构)。我想使用Zend从PHP以编程方式启动它。Zend提供了运行AMI的“运行”方法(参见 http://framework.zend.com/manual/en/zend.service.amazon.ec2.instance.html )

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

    php致命错误:未捕获异常“zend_service_amazon_ec2_exception”,消息“请求的实例类型的体系结构(i386)与/usr/local/q/libs/zend/library/zend/service/amazon/ec2/abstract中ami-faa48e8e(x86_)”的清单中的体系结构不匹配。php:273

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

    1 回复  |  直到 13 年前
        1
  •  5
  •   Rodney Quillo    14 年前

    Zend文档说您需要指定instanceType。

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

    见: http://aws.amazon.com/ec2/instance-types/