2017-07-27 138 views
-1

我的工作站和服务器都RHEL EC2实例和 每当我运行命令: -部署,而无需使用AWS秘密访问密钥和AWS EC2实例访问密钥

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

我得到错误为 错误:您没有提供有效的'AWS Access Key Id'值。 错误:您没有提供有效的'AWS Secret Access Key'值。

我也不想使用秘密访问密钥和访问密钥ID,也不想将它们保存在工作站上。 是否有任何其他方式来部署新的ec2实例(节点),可能使用IAM角色。 谢谢

回答

0

AFAIK我们不支持knife-ec2中的角色凭证,您必须使用别的东西来启动机器(例如aws命令行)。创建后,您可以使用knife bootstrap设置厨师。

+0

是否有任何其他方式来创建ec2实例与刀-EC2插件,食谱或knife.rb。 我是厨师的新手,目前正致力于通过厨师创造红外线。 –

相关问题