Vagrant:如何从 aws ami 创建一个盒子?

Vagrant:如何从 aws ami 创建一个盒子?

我认为 vagrant 是一款出色的测试工具,而 aws 插件(此处)也让我感到惊讶https://github.com/mitchellh/vagrant-aws但似乎已被弃用)在这里用于实例化 ec2,而不是在本地虚拟机上复制与 ec2 相同的配置。

我想使用 aws 提供的 ami(amazon linux 2 和 debian11)但采用 vagrant box 格式在本地 vm 上重现 ec2。

有一个 iso 文件可以在此处下载:https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/amazon-linux-2-virtual-machine.html

我还在这里找到了 tar.xz 格式的 debian 11 amazon 镜像https://cloud.debian.org/images/cloud/bullseye/20220503-998/

我还发现了如何从 Amazon 系统映像 (AMI) 直接导出虚拟机:https://docs.aws.amazon.com/vm-import/latest/userguide/vmexport_image.html

我想将这些图像与 vagrant 一起使用,但我不知道如何编写 Vagrantfile 来实现这一点……你能帮助我吗?谢谢

答案1

在这个 repo 的 ReadMe 中,有“如何制作基于 VirtualBox 的 Vagrant Amazon 2 Linux Base Box”。 https://github.com/poflynn/AMZN2Vagrant

相关内容