Chef infra 在不使用aws秘密访问密钥和aws访问密钥id的情况下部署ec2实例

Chef infra 在不使用aws秘密访问密钥和aws访问密钥id的情况下部署ec2实例,chef-infra,chef-recipe,aws-access-policy,Chef Infra,Chef Recipe,Aws Access Policy,我的工作站和服务器都是RHEL ec2实例 每当我运行命令时:- 刀ec2服务器创建 -r“角色[------------]” -我是ami-XXXXXXXX -f t2.小型 -小刀 -i~/.ssh/xxxxxxxxxx.ppk–ssh用户ec2用户–地区us-east-1 -Z us-east-1a 我得到的错误如下 错误:您没有提供有效的“AWS访问密钥Id”值。 错误:您没有提供有效的“AWS秘密访问密钥”值 我也不想使用机密访问密钥和访问密钥id,也不想将它们保存在工作站上。 是否有

我的工作站和服务器都是RHEL ec2实例 每当我运行命令时:-

刀ec2服务器创建 -r“角色[------------]” -我是ami-XXXXXXXX -f t2.小型 -小刀 -i~/.ssh/xxxxxxxxxx.ppk–ssh用户ec2用户–地区us-east-1 -Z us-east-1a

我得到的错误如下 错误:您没有提供有效的“AWS访问密钥Id”值。 错误:您没有提供有效的“AWS秘密访问密钥”值

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

如果我们不支持
knife-ec2
中的角色凭据,您必须使用其他工具来启动机器(如
aws
命令行)。创建后,您可以使用
刀引导程序
设置Chef。

是否有其他方法使用刀-ec2插件、配方或刀.rb创建ec2实例。我是一名厨师新手,目前正在通过厨师进行infra创作。