EC2ResponseError: 401 Non autorisé à l'aide du module Saltstack boto_vpc

J'essaie de créer vpc En utilisant le module Saltstack et boto_vpc. C'est mon état:

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'

Les clés que j'utilise sont correctes, mais j'ai eu cette erreur:

[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

Version de la pile de sel:

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

J'ai essayé S.

aws ec2 create-vpc --cidr-block 10.0.0.0/16

Et fonctionne bien!
Invité:

Hannah

Confirmation de:

Le problème était associé à des clés. (Mon erreur, si stupide) Dans ce cas

clé

moyens

AWS_SECRET_ACCESS_KEY

et

keyid

à

AWS_ACCESS_KEY_ID

Hannah

Confirmation de:

Il y a quelques choses ici:

Vous devez utiliser le module d'état vpc, Comme il effectuera des actions Idempotent:
http://docs.saltstack.com/en/d ... o_vpc
Probablement il y a une erreur en utilisant la clé / ID clé. Vous n'avez pas besoin de l'utiliser. Vous pouvez utiliser des variables d'environnement. boto ou fichier de configuration boto Lorsque vous appelez du sel. Veuillez ouvrir un message d'erreur associé à la clé / Identifiant de clé.

Mise à jour: il semble que 2015.5 Aucun module d'état, qui est regrettable. Vous pouvez retourner le module d'état et un actionneur mis à jour sur 2015.5:
http://ryandlane.com/blog/2015 ... ease/

Catherine

Confirmation de:

Erreur de discussion sur l'authentification de l'échec:

AWS was not able to validate the provided access credentials

Vérifiez vos informations d'identification deux fois (Accès clé / Clé d'accès secret)

Pour répondre aux questions, connectez-vous ou registre