我遇到了厨房创造的问题。表示未能验证提供的访问凭据。不知道为什么。
--------------
>>>>>> ------Exception-------
>>>>>> Class: Kitchen::ActionFailed
>>>>>> Message: 1 actions failed.
>>>>>> Failed to complete #create action: [AWS was not able to validate the provided access credentials] on default-centos-72
>>>>>> ----------------------
>>>>>> Please see .kitchen/logs/kitchen.log for more details
>>>>>> Also try running `kitchen diagnose --all` for configuration
我使用CentOS 7 -x86_64-在带有EC2 AWS实例的macosx终端上运行 - 使用更新HVM-1602-AutogenByAWSMP -
所有端口都打开80,22和443
key是AWS的访问密钥,之前已成功使用。
.kitchen.yml如下:
---
driver:
name: ec2
aws_ssh_key_id: learn-chef
region: us-west-2
availability_zone: c
subnet_id: subnet-c6bfa69e
instance_type: t2.micro
image_id: ami-d2c924b2
security_group_ids: sg-1af04361
retryable_tries: 120
provisioner:
name: chef_zero
verifier:
name: inspec
transport:
ssh_key: /Users/gavindevops/.ssh/GavinChefKey.pem
platforms:
- name: centos-7.2
suites:
- name: default
run_list:
- recipe[learn_chef_httpd::default]
verifier:
inspec_tests:
- test/smoke/default
attributes:
答案 0 :(得分:0)
完全弄明白了。我真笨。我没有在/root/.aws/credentials中更新我的凭证文件以获取我的访问权限和密钥。
鸡蛋和我的脸一致。