解決策 1:
注:この回答は、「Amazon Linux」の vagrant ボックスを見つけることに関するものではありません。この回答は、元の投稿者が開発と同じシステムを本番環境で使用するという目標を解決するのを支援することに関するものです。これはたまたま Ubuntu です。以下のコメントでわかるように、OP はこれが彼の問題を解決することに同意しました。
Canonical は、EC2 で公式の Ubuntu AMI を提供し、対応する公式の Vagrant ボックスをダウンロード用に提供しています。
Ubuntu 12.04 Precise の場合、AMI は次の場所にリストされています
<ブロック引用>http://cloud-images.ubuntu.com/precise/current/
Vagrantボックスは
にリストされています <ブロック引用>http://cloud-images.ubuntu.com/vagrant/precise/current/
これを使用して、dev でローカルに使用しているのと同じ基本構成を EC2 で開始できます。
解決策 2:
いいえ、EC2 以外で Amazon Linux を使用する方法はありません。 Red Hat Enterprise Linux 派生物 (Amazon Linux) を使用する場合は、Vagrant と EC2 の両方で CentOS 6 を使用することをお勧めします。ここには多数の CentOS ベース ボックスがあり、公式の AMI はここにリストされています。
解決策 3:
2017 年 12 月 13 日、Amazon は Amazon Linux 2 をリリースしました。これにより、Amazon は VirtualBox、VMWare、MS Hyper-V で実行されるダウンロード可能なイメージを提供するようになりました。
これより前は、Amazon ECS Docker イメージを使用するオプションがありました。これは、v1 と v2 の両方で引き続き利用できます。
Amazon Linux 2 をオンプレミスの仮想マシンとして実行するをご覧ください。
誰かが vagrant box をすぐに公開すると思います。とりあえず、自分でベース ボックスを作成するのはかなり簡単です。
解決策 4:
http://www.packer.io も見てみる価値があります。これを使用して、外部 vagrant にまったく同じ ami イメージを提供できます
解決策 5:
Amazon Linux は Redhat/CentOS に基づいているため、これらのいずれかをローカルで実行すると、名前がより厳密に一致します。
Debian/Ubuntu ベースの Linux OS はパッケージ名を変更します。開発パッケージの接尾辞として「devel」ではなく「dev」を使用します。
ところで、Amazon Linux インスタンスで「rpm -qa」の出力を確認し、CentOS/Redhat パッケージ名と一致するように変更してから、Amazon のものとほぼ一致する独自の OS バージョンを作成することを検討してください。