【发布时间】:2016-10-08 06:57:26
【问题描述】:
我是 Vagrant 和 AWS 的新手,但我试图让两者一起玩。
我正在按照here 的说明进行操作,但有些地方似乎不正确。
到目前为止,我的步骤是:
- 列表项
- 登录 AWS 控制台
- 进入 IAM
- 创建用户 vagrant_test
- 已下载凭据.csv
- 编辑用户 vagrant_test 附加政策:
- AmazonRDSFullAccess
- AmazonEC2FullAccess
- AmazonS3FullAccess
- AmazonRoute53FullAccess
- 转到服务 -> EC2
- 创建名为 vagrant_kp 的密钥对
- 下载 vagrant_kp.pem
- 在本地机器上安装 Vagrant vagrant 插件安装 vagrant-aws
- 添加虚拟框 vagrant box 添加假人https://github.com/mitchellh/vagrant-aws/raw/master/dummy.box
- 检查是否安装了盒子 $ vagrant box list 虚拟(aws,0)
-
创建带有内容的 Vagrantfile
Vagrant.configure(2) do |config| config.vm.box = "dummy" config.vm.provider :aws do |aws, override| aws.access_key_id = "<hidden>" aws.secret_access_key = "<hidden>" aws.keypair_name = "vagrant_kp" aws.ami = "ami-52978200" #Amazon Linux AMI 2015.09 (HVM), SSD Volume Type - ami-52978200 override.ssh.username = "ec2-user" override.ssh.private_key_path = "/Users/delOne/Test/re/aws/vagrant_kp.pem" end end
现在每当我以vagrant up —-provider=aws 运行 Vagrant 时,我总是会收到以下消息:
找不到为这个 Vagrant 环境配置的名为“
—-provider=aws”的机器。
现在我不确定是什么导致了该消息。
有人知道这里发生了什么吗?
【问题讨论】:
标签: amazon-web-services amazon-ec2 vagrant vagrantfile