有没有办法将ec2实例导入vagrant?

问题描述:

我们需要从区域A→B迁移ec2实例。这些实例最初是在vagrant的region A中进行配置的。我们通过迁移AMI在区域B启动了这些实例,现在,我们希望它们能够使用vagrant设置,以便vagrant up instance_name在区域b中启动新实例。有没有办法将ec2实例导入vagrant?

更改Vagrantfile中的区域配置后,vagrant status instance_name显示为not created (aws)。 (理想情况下,我们希望它为区域b中的较新实例显示stopped/running)。 似乎应该有一种方法可以将这个ec2绑定到流浪汉上,而不必首先与流浪者一起启动它。 有人可以解释这些信息是如何被流浪存储的,如果有一种方法可以改变这种情况,以便把流浪者变成为ec2实例工作,而最初不是由流浪者提供的?看起来像一个常见的用例。

希望这可以帮助别人。对于我的用例,用.vagrant/machines/<box-name>/aws/id中的新工具替换旧的AWS实例id。