【问题标题】:Launching a x86_64 Amazon EC2 instance with Zend?使用 Zend 启动 x86_64 Amazon EC2 实例?
【发布时间】:2023-03-12 06:44:01
【问题描述】:

我正在使用 PHP 库 Zend 来处理 Amazon EC2。我创建了自己的映像 (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 中的 ami-faa48e8e (x86_64) 清单中的架构不匹配” /library/Zend/Service/Amazon/Ec2/Abstract.php:273

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

【问题讨论】:

    标签: php zend-framework amazon-ec2 amazon-web-services


    【解决方案1】:

    Zend 文档说您需要指定 instanceType。

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

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

    【讨论】:

      最近更新 更多