2017-07-27 4 views
-1

Mon poste de travail et le serveur sont RHEL instances EC2 et chaque fois que j'exécutez la commande: -Déploiement d'une instance EC2 sans utiliser aws clé d'accès secret et aws accéder id clé

knife ec2 server create -r “role[----------]” -I ami-XXXXXXXX -f t2.small -S knife -i ~/.ssh/XXXXXXXXXXX.ppk –ssh-user ec2-user –region us-east-1 -Z us-east-1a

Je reçois l'erreur en tant que ERREUR: vous n'avez pas fourni une valeur "ID de clé d'accès AWS" valide. ERREUR: Vous n'avez pas fourni une valeur "clé d'accès secrète AWS" valide. Je ne veux pas non plus utiliser la clé d'accès secrète et l'identifiant de clé d'accès et je ne veux pas non plus les enregistrer sur le poste de travail. Existe-t-il un autre moyen de déployer une nouvelle instance ec2 (nœud), en utilisant éventuellement le rôle IAM. merci

Répondre

0

AFAIK nous ne soutenons pas les informations d'identification de rôle dans knife-ec2, vous devrez utiliser autre chose pour démarrer la machine (comme la ligne de commande aws). Une fois créé, vous pouvez utiliser knife bootstrap pour configurer Chef.

+0

existe-t-il un autre moyen de créer une instance ec2 avec le plugin knife-ec2, la recette ou le fichier knife.rb? Je suis un novice en chef et travaille actuellement sur la création infra par le chef. –