首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vagrant- AWS : AWS无法验证提供的访问凭据

vagrant- AWS : AWS无法验证提供的访问凭据
EN

Stack Overflow用户
提问于 2016-05-14 14:12:18
回答 2查看 573关注 0票数 0

我在Windows10上,使用vagrant-aws (https://github.com/mitchellh/vagrant-aws)来漫游和亚马逊实例,并得到以下错误。我也列出了我的Vagrant文件。

此外,一些人报告这可能是由时间引起的。我已经在Windows10上同步了系统时间,但仍然没有运气!

代码语言:javascript
复制
$ vagrant up --provider=aws
Bringing machine 'default' up with 'aws' provider...
C:/Users/jacky/.vagrant.d/gems/gems/vagrant-aws-0.7.0/lib/vagrant-aws/action/run_instance.rb:98: warning: duplicated key at line 100 ignored: :associate_public_ip
==> default: Warning! The AWS provider doesn't support any of the Vagrant
==> default: high-level network configurations (`config.vm.network`). They
==> default: will be silently ignored.
==> default: Launching an instance with the following settings...
==> default:  -- Type: m3.medium
==> default:  -- AMI: ami-42116522
==> default:  -- Region: us-west-1
==> default:  -- Keypair: 2016_05_14_keypair
==> default:  -- Block Device Mapping: []
==> default:  -- Terminate On Shutdown: false
==> default:  -- Monitoring: false
==> default:  -- EBS optimized: false
==> default:  -- Source Destination check:
==> default:  -- Assigning a public IP address in a VPC: false
==> default:  -- VPC tenancy specification: default
There was an error talking to AWS. The error message is shown
below:

AuthFailure => AWS was not able to validate the provided access credentials

Vagrang文件:

代码语言:javascript
复制
Vagrant.configure("2") do |config|
  config.vm.box = "dummy"

  config.vm.provider :aws do |aws, override|
    aws.access_key_id = "..."
    aws.secret_access_key = "..."
    aws.session_token = "..."
    aws.keypair_name = "2016_05_14_keypair"

    aws.ami = "ami-42116522"
    aws.region  = "us-west-1"
    #aws.instance_type = "t2.small"
    override.ssh.username = "ubuntu"
    override.ssh.private_key_path = "C:/2016_05_14_keypair.pem"
  end
end
EN

回答 2

Stack Overflow用户

发布于 2016-10-26 23:09:29

我知道这对你来说可能有点晚。我遇到了与您相同的问题,我的Vagrant文件与您的文件相同,我已经通过删除"aws.session_token =“行解决了这个问题。

票数 2
EN

Stack Overflow用户

发布于 2018-05-23 06:51:07

我的解决方案更简单。我在区域名称中大写"US“-它区分大小写- doh!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37223308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档