使用 Vagrant 来管理您的 EC2 和 VPC 实例。
这是一个 Vagrant 1.2+ 插件,为 Vagrant 添加了 AWS 提供程序,使 Vagrant 能够控制并配置 EC2 和 VPC 中的机器。
注意: 此插件需要 Vagrant 1.2+,
rsync 提供最小的同步文件夹支持。使用标准的 Vagrant 1.1+ 插件安装方法进行安装。安装后,运行 vagrant up 并指定 AWS 提供者。示例如下所示。
$ vagrant plugin install vagrant-aws
...
$ vagrant up --provider=aws
...当然,在执行此操作之前,您需要获取一个与 AWS 兼容的 Vagrant box 文件。
安装插件(如上所述)后,最快的方法是使用一个虚拟的 AWS box,并在 config.vm.provider 块中手动指定所有详细信息。因此,首先添加虚拟 box,使用您想要的任何名称:
$ vagrant box add dummy https://github.com/mitchellh/vagrant-aws/raw/master/dummy.box
...然后创建一个如下所示的 Vagrantfile,并在必要处填入您的信息。
Vagrant.configure("2") do |config|
config.vm.box = "dummy"
config.vm.provider :aws do |aws, override|
aws.access_key_id = "YOUR KEY"
aws.secret_access_key = "YOUR SECRET KEY"
aws.session_token = "SESSION TOKEN"
aws.keypair_name = "KEYPAIR NAME"
aws.ami = "ami-7747d01e"
override.ssh.username = "ubuntu"
override.ssh.private_key_path = "PATH TO YOUR PRIVATE KEY"
end
end然后运行 vagrant up --provider=AWS。
这将在您的帐户中在 us-east-1 区域启动一个 Ubuntu 12.04 实例。假设您在 Vagrantfile 中正确填写了 SSH 信息,则可以使用 SSH 和 provisi
[][gem] [][gemnasium] [gem]: https://rubygems.org/gems/vagrant-aws [gemnasium]: https://gemnasium.com/mitchellh/vagrant-aws
暂无开放 Issues,或尚未同步最近议题。