Я пытаюсь создать vpc, используя модуль Saltstack и boto_vpc. Это мое состояние:EC2ResponseError: 401 Несанкционированное использование модуля Saltstack boto_vpc
vpc_create:
module.run:
- name: boto_vpc.create
- cidr_block: '10.0.0.0/24'
- vpc_name: 'myVpc'
- region: 'us-east-1'
- key: 'ADJJDNEJFJGNFKFKFKIW'
- keyid: 'SJDJNFNEJUWLLLCLCLENNRBFLGSLSLKEMFUHE'
Клавиши, которые я использую правильно, но я получил эту ошибку :
[INFO ] Running state [boto_vpc.create] at time 14:25:35.839797
[INFO ] Executing state module.run for boto_vpc.create
[ERROR ] EC2ResponseError: 401 Unauthorized
<?xml version="1.0" encoding="UTF-8"?>
<Response><Errors><Error><Code>AuthFailure</Code><Message>AWS was not able to validate the provided access credentials</Message></Error></Errors><RequestID>7cb74939-afda-4722-a31e-2855c5cbe16b</RequestID></Response>
[ERROR ] {'ret': False}
[INFO ] Completed state [boto_vpc.create] at time 14:25:35.882840
[DEBUG ] File /var/cache/salt/minion/accumulator/49944656 does not exist, no need to cleanup.
[DEBUG ] LazyLoaded highstate.output
[DEBUG ] LazyLoaded nested.output
local:
----------
ID: vpc_create
Function: module.run
Name: boto_vpc.create
Result: False
Comment: Module function boto_vpc.create executed
Started: 14:25:35.839797
Duration: 43.043 ms
Changes:
----------
ret:
False
Saltstack версия:
Salt: 2015.5.0
Python: 2.6.9 (unknown, Apr 1 2015, 18:16:00)
Jinja2: 2.7.2
M2Crypto: 0.21.1
msgpack-python: 0.4.6
msgpack-pure: Not Installed
pycrypto: 2.6.1
libnacl: Not Installed
PyYAML: 3.10
ioflo: Not Installed
PyZMQ: 14.3.1
RAET: Not Installed
ZMQ: 3.2.5
Mako: Not Installed
Я пробовал с aws ec2 create-vpc --cidr-block 10.0.0.0/16
и отлично работает!
Действительно ли ADJJDNEJFJGNFKFKFKIW действительный ключ доступа? Эти временные полномочия, возможно, истекли? – jarmod
@jarmod Ключи правильные. Я использую их в другой части приложения и отлично работает. Кроме того, я смог создать vpc через aws-cli без каких-либо проблем. – relopezz
Я подозреваю, что вы что-то неправильно сконфигурировали и отправили неправильные учетные данные. Дважды проверьте, как вы поставляете ключ доступа, секретный ключ и, если это временные учетные данные, токен сеанса. Один из способов сделать это - запустить boto с отладкой (debug = 2 в boto.cfg). – jarmod