【问题标题】:Vagrantfile, AWS Access KeyVagrantfile,AWS 访问密钥
【发布时间】:2026-01-29 11:40:02
【问题描述】:

什么是 aws.access_key_id、aws.secret_access_key、aws.keypair_name。他们的价值观应该是什么?

片段来自:http://www.chrisle.me/2013/08/running-headless-selenium-with-chrome/

与此处的说明不太相符:https://github.com/mitchellh/vagrant-aws

# encoding: utf-8
# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure("2") do |config|
  config.vm.box = "precise64"
  config.vm.box_url = "http://files.vagrantup.com/precise64.box"
  config.ssh.forward_agent = true

  config.vm.provider :aws do |aws, override|
    aws.access_key_id = 'XXXX'      # Replace this
    aws.secret_access_key = 'XXXX'  # Replace this
    aws.keypair_name = 'XXXX'       # Replace this
    aws.ami = 'ami-7747d01e'        # ubuntu 12.04
    override.ssh.username = 'ubuntu'
    override.ssh.private_key_path = '~/.ssh/amazon-ubuntu.pem'
  end

  config.vm.provision :shell, :path => "setup.sh"
  config.vm.network :forwarded_port, guest:4444, host:4444

end

【问题讨论】:

    标签: amazon-web-services virtual-machine virtualbox vagrant headless-browser


    【解决方案1】:

    它是您的用户在亚马逊网络服务中的密钥 ID 和秘密访问密钥。

    查看手册获取地址:http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSGettingStartedGuide/AWSCredentials.html

    【讨论】:

    • 密钥对不是已经生成后才与VM关联吗?
    • 你需要一个密钥才能启动一个新实例