使用 Zend 启动 x86_64 Amazon EC2 实例?
我正在使用 PHP 库 Zend 来与 Amazon EC2 配合使用。我创建了自己的映像 (AMI),它是 x84_64 机器(即不是默认的 i386 架构)。我想使用 Zend 从 PHP 以编程方式启动它。 Zend 提供了一种“run”方法来运行 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?文档对此没有任何说明。
I'm using Zend, a PHP library, to work with Amazon EC2. I have created my own image (AMI), it's a x84_64 machine (i.e. not the default i386 architecture). I want to launch it programmatically from PHP using Zend. Zend provides a 'run' method to run an AMI (cf. http://framework.zend.com/manual/en/zend.service.amazon.ec2.instance.html).
However when I try to run it I get the following exception:
PHP Fatal error: Uncaught exception 'Zend_Service_Amazon_Ec2_Exception' with message 'The requested instance type's architecture (i386) does not match the architecture in the manifest for ami-faa48e8e (x86_64)' in /usr/local/Q/libs/zend/library/Zend/Service/Amazon/Ec2/Abstract.php:273
How do I run this AMI and tell Zend that it is a x86_64? The documentation doesn't say anything on this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Zend 文档说您需要指定实例类型。
对于x86_64 AMI,您需要将实例类型指定为large、xlarge,其余为large 类型。而 i386 AMI 仅需要 m1.small 或 m1.medium。
请参阅:http://aws.amazon.com/ec2/instance-types/
The Zend doc says you need to specify the instanceType.
For x86_64 AMIs, you needs to specify the instance type as large,xlarge, and the rest of large types. While i386 AMI needs m1.small or m1.medium only.
See: http://aws.amazon.com/ec2/instance-types/