百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
V

vagrant-aws

> 编程语言
开源

使用 Vagrant 来管理您的 EC2 和 VPC 实例。

2.6K stars0 点赞2 次浏览
访问官网GitHub

工具介绍

使用 Vagrant 来管理您的 EC2 和 VPC 实例。

Vagrant AWS 提供程序

这是一个 Vagrant 1.2+ 插件,为 Vagrant 添加了 AWS 提供程序,使 Vagrant 能够控制并配置 EC2 和 VPC 中的机器。

注意: 此插件需要 Vagrant 1.2+,

功能

  • 启动 EC2 或 VPC 实例。
  • 通过 SSH 进入实例。
  • 使用任何内置的 Vagrant 配置器来配置实例。
  • 通过 rsync 提供最小的同步文件夹支持。
  • 定义区域特定的配置,以便 Vagrant 可以管理多个区域中的机器。
  • 将运行中的实例打包为新的 vagrant-AWS 友好盒子

使用方法

使用标准的 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· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Ruby

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言