Vagrant一直试图使用AWS插件。如何停止?

Vagrant一直试图使用AWS插件。如何停止?,vagrant,Vagrant,我只是第一次尝试漫游一个标准的Ubuntu图像。我的公司已经在我的笔记本电脑上安装了Vagrant,并为AWS安装了一些插件。当我尝试在我的个人Ubuntu映像上使用单独的vagrant文件运行vagrant up时,我得到以下错误: There are errors in the configuration of this machine. Please fix the following errors and try again: AWS Provider: * An access key

我只是第一次尝试
漫游
一个标准的Ubuntu图像。我的公司已经在我的笔记本电脑上安装了Vagrant,并为AWS安装了一些插件。当我尝试在我的个人Ubuntu映像上使用单独的vagrant文件运行
vagrant up
时,我得到以下错误:

There are errors in the configuration of this machine. Please fix
the following errors and try again:

AWS Provider:
* An access key ID must be specified via "access_key_id"
* A secret access key is required via "secret_access_key"
* An AMI must be configured via "ami" (region: #{region})
我不想连接到AWS。我只是想在我的笔记本电脑上设置我的第一张个人图像

  • 确保您实际安装了VirtualBox。我今天看到了这个错误消息,这是因为我安装了
    vagrant aws
    插件,但没有安装VirtualBox。安装VirtualBox是解决此问题所需的全部
  • 如果由于某种原因仍然失败,那么,根据,尝试使用
    vagrant up
    --provider
    选项:

    vagrant up --provider virtualbox
    

  • 默认情况下,Vagrant将遍历所有
    config.vm.provider
    ,并选择第一个使用提供程序,因此您应该在
    aws
    之前添加
    virtualbox

      config.vm.provider "virtualbox" do |v|
        v.customize ['modifyvm', :id, '--natdnshostresolver1', 'on']
        v.memory = 4096
        v.cpus = 2
      end
    
    或者通过前面提到的
    --provider
    VAGRANT\u DEFAULT\u provider
    变量手动选择不同的提供程序:

    VAGRANT_DEFAULT_PROVIDER=virtualbox vagrant up
    
    或者在没有配置的情况下使用
    config.vm.provider
    ,以便在文件中设置顺序,如:

    Vagrant.configure("2") do |config|
      # ... other config up here
    
      # Prefer VirtualBox Fusion before VirtualBox
      config.vm.provider "virtualbox"
      config.vm.provider "aws"
    end
    
    见:vagrantup.com



    如果您需要使用AWS provider,这些错误意味着您需要使用
    AWS configure
    命令设置正确的凭据,以便使用
    AWS\u access\u key\u id
    AWS\u secret\u access\u key
    值创建
    ~/.AWS/credentials
    。对于配置,检查插件的文件(基本上你需要将
    aws.ami
    添加到你的Vagrant文件中)。

    你能在你的Vagrant文件中提供
    provider
    的部分吗?
    Vagrant文件
    中的所有内容都是库存,在
    Vagrant init
    上创建的。文件中唯一没有注释掉的部分是
    config.vm.box=“puphpet/ubuntu1404-x64”
    您可以使用
    --provider
    选项运行vagrant吗
    vagrant up——提供程序virtualbox
    。谢谢您可能有引用提供程序的默认环境变量,您可以通过运行
    env | grep VAGRANT
    进行检查,然后通过更改值或删除变量禁用默认AWS提供程序