Amazon ec2 AWS CLI:无法在Opsworks上注册EC2 EBS支持的实例
通过使用AWS CLI,我试图在指定的日期时间创建OpsWorks堆栈的克隆 为了做到这一点,我确保我有以下几点:Amazon ec2 AWS CLI:无法在Opsworks上注册EC2 EBS支持的实例,amazon-ec2,aws-opsworks,aws-cli,Amazon Ec2,Aws Opsworks,Aws Cli,通过使用AWS CLI,我试图在指定的日期时间创建OpsWorks堆栈的克隆 为了做到这一点,我确保我有以下几点: 运行EBS支持的OpsWorks实例的每小时快照 我的数据库的时间点RDS快照 所有与RDS相关的工作都很好,但我似乎无法在OpsWorks中正确连接EC2实例 首先,我尝试从快照创建一个AMI,将其作为EC2实例运行,然后将其注册到我的堆栈中,这产生了以下错误: [Thu,2015年3月12日11:48:14+0000]opsworks初始化:启动安装程序 构建本机扩展。这可
- 运行EBS支持的OpsWorks实例的每小时快照
- 我的数据库的时间点RDS快照
install\u instance\u agent':/opt/aws/opsworks/releases/2015020110181912\u 33002015010181912已经存在并且当前正在中止。(运行时错误)
从/tmp/opsworks代理安装程序.APUKk5gzWGKpIB4l/opsworks代理安装程序/opsworks代理/lib/bootstrap/instance\u agent\u registration\u installer.rb:30:in
block in run'
来自/tmp/opsworks agent installer.APUKk5gzWGKpIB4l/opsworks agent installer/opsworks agent/lib/bootstrap/log.rb:96:inmeasure'
来自/tmp/opsworks agent installer.APUKk5gzWGKpIB4l/opsworks agent installer/opsworks agent/lib/bootstrap/instance_agent_registration_installer.rb:30:in
run'
来自/tmp/opsworks agent installer.APUKk5gzWGKpIB4l/opsworks agent installer/opsworks agent/lib/bootstrap/instance_agent_registration_installer.rb:13:inrun'
来自/tmp/opsworks agent installer.APUKk5gzWGKpIB4l/opsworks agent installer/opsworks agent/bin/opsworks agent registration installer.rb:18:in
'
[Thu,2015年3月12日11:50:08+0000]opsworks初始化:代理安装失败。
[Thu,2015年3月12日11:50:08+0000]opsworks初始化:请验证在/var/log/aws/opsworks下找到的日志文件,并将结果提交给aws支持部门
我的第二次尝试是用快照创建一个卷,然后用它替换EC2实例的根设备。其结果是:
调用DetachVolume操作时发生客户端错误(IncorrectState):无法分离根卷[…]
然后,我想用亚马逊的UbuntuLTS14.04AMI测试一个新创建的EC2实例,但也没有成功:
命令“['ssh','-tt','',u'/bin/sh-c'set-e\numask 007\nAGENT\u TMP\u DIR=$(mktemp-d/TMP/opsworks agent installer.xxxxxxxxxxxxxxxxxxxxxx)\ncurl--重试5-L | tar xz-c$agent\u TMP\u DIR\ncat>$agent\u TMP\u DIR/opsworks agent installer/prefig出于好奇,您在制作自己的产品时遵循了吗
在对实例进行映像之前,您需要对其执行某些操作。我认为它可能会干扰opsworks初始化/引导过程。您所遇到的错误似乎暗示了这一点。的确如此。我删除了opsworks代理,它工作得很好。谢谢!没问题。很高兴我能提供帮助!