Amazon web services 让流浪汉和AWS一起工作

Amazon web services 让流浪汉和AWS一起工作,amazon-web-services,amazon-ec2,vagrant,vagrantfile,Amazon Web Services,Amazon Ec2,Vagrant,Vagrantfile,我对流浪汉和AWS都是新手,但我想让他们一起玩 我在按照指示做,但有些地方似乎不对劲 到目前为止,我的步骤是: 列表项 登录AWS控制台 进入IAM 创建用户漫游测试 下载的凭据.csv 编辑用户游荡测试 附上保单: AmazonRDSFullAccess AmazonEC2FullAccess AmazonS3FullAccess AmazonRoute53完全访问 转到服务->EC2 创建名为vagrant_kp的密钥对 下载vagrant_kp.pem 在本地机器上安装Vagrant va

我对流浪汉和AWS都是新手,但我想让他们一起玩

我在按照指示做,但有些地方似乎不对劲

到目前为止,我的步骤是:

  • 列表项
  • 登录AWS控制台
  • 进入IAM
  • 创建用户漫游测试
  • 下载的凭据.csv
  • 编辑用户游荡测试 附上保单:
  • AmazonRDSFullAccess
  • AmazonEC2FullAccess
  • AmazonS3FullAccess
  • AmazonRoute53完全访问
  • 转到服务->EC2
  • 创建名为vagrant_kp的密钥对
  • 下载vagrant_kp.pem
  • 在本地机器上安装Vagrant vagrant插件安装vagrant aws
  • 添加虚拟框 流浪者箱添加假人
  • 检查是否安装了该框 $vagrant盒子列表 假人(aws,0)
  • 创建包含内容的文件

    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.configure(2)do | config|
    config.vm.box=“虚拟”
    config.vm.provider:aws do | aws,覆盖|
    aws.access_key_id=“”
    aws.secret_access_key=“”
    aws.keypair\u name=“流浪者”\u kp
    aws.ami=“ami-52978200”
    #Amazon Linux AMI 2015.09(HVM),SSD卷类型-AMI-52978200
    override.ssh.username=“ec2用户”
    override.ssh.private_key_path=“/Users/delOne/Test/re/aws/vagrant_kp.pem”
    结束
    结束
    
  • 现在,每当我以Vagrant up--provider=aws的身份运行Vagrant时,总会收到以下消息:

    找不到此漫游环境配置的名为“
    --provider=aws
    ”的计算机

    现在我不确定是什么导致了这条信息


    有人知道这里发生了什么吗?

    您需要添加

    然后你就可以跑了

    vagrant up --provider=aws
    
    如果您已经安装了插件,请尝试先卸载并重新安装

    vagrant plugin uninstall vagrant-aws 
    vagrant plugin install vagrant-aws
    

    我也有同样的问题 vagrant up--provider=aws

    我最终做了这样的事:

    export VAGRANT_DEFAULT_PROVIDER=aws
    vagrant up
    

    这似乎对我没有任何影响-我添加了虚拟框并安装了插件。有没有其他原因会导致这个问题?
    export VAGRANT_DEFAULT_PROVIDER=aws
    vagrant up