Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 单个Vagrantfile能否同时拥有AWS和VirtualBox提供商?_Amazon Web Services_Vagrant - Fatal编程技术网

Amazon web services 单个Vagrantfile能否同时拥有AWS和VirtualBox提供商?

Amazon web services 单个Vagrantfile能否同时拥有AWS和VirtualBox提供商?,amazon-web-services,vagrant,Amazon Web Services,Vagrant,我是Vagrant的新手,目前正在尝试从单个Vagrant文件中提供VirtualBox和AWS盒(使用Vagrant AWS插件) 我的文件如下所示: Vagrant.configure("2") do |config| config.vm.define :web do |web_config| web_config.vm.box = "dummy" web_config.vm.box_url = "https://github.com/mitchel

我是Vagrant的新手,目前正在尝试从单个Vagrant文件中提供VirtualBox和AWS盒(使用Vagrant AWS插件)

我的文件如下所示:

Vagrant.configure("2") do |config|

    config.vm.define :web do |web_config|
        web_config.vm.box = "dummy"
        web_config.vm.box_url = "https://github.com/mitchellh/vagrant-aws/raw/master/dummy.box"

        web_config.vm.provider :aws do |aws|
            aws.access_key_id = "ACCESS KEY"
            aws.secret_access_key = "SECRET KEY"
        end
    end

    config.vm.define :db do |db_config|
        db_config.vm.box = "precise32"
        db_config.vm.box_url = "http://files.vagrantup.com/precise32.box"

        db_config.vm.provider :virtualbox  do |vb|

        end     
    end
end
所以,基本上,我正在尝试让AWS用于web和一个用于数据库的网络盒。是否可以从单个文件执行此操作?下面的vagrant up命令是否会创建和配置这两个虚拟机

vagrant up --provider=aws

局限性

Vagrant目前限制您为每台机器提供一个提供者。例如,如果您有一个多机器环境,您可以使用一台由VirtualBox支持的机器和另一台由VMware Fusion支持的机器,但不能同时使用VirtualBox和VMware Fusion支持同一台机器

这一限制将在未来版本的《流浪者》中删除

这确实是可能的!但您必须记住,公用和专用网络等功能不能(通常请参见)跨提供商边界使用

关于问题的第二部分,我认为您需要发出两个命令,一个用于多vm环境中的每个提供程序,但这只是一个猜测——关于提供程序和多vm环境的官方文档很少