我正在尝试将 aws 食谱与 iam 角色一起使用,但是当我尝试在 aws_ebs_volume 块中不包含 aws_access_key 和 aws_secret_access_key 时,厨师一直显示错误:RightAws::AwsError: AWS 访问密钥需要在 EC2 上运行。
我假设当食谱意味着省略资源参数 aws_secret_access_key 和 aws_access_key 时,我只是将它们从块中删除。
aws_ebs_volume "userhome_volume" do
provider "aws_ebs_volume"
volume_id node['myusers']['usershome_ebs_volid']
availability_zone node['myusers']['usershome_ebs_zone']
device node['myusers']['usershome_ebs_dev_id']
action :attach
end
请问有人有带有iam角色的aws cookbook的例子吗?
更新:
如果我已经为实例附加了适当的 iam 角色,是否还需要定义 aws creeds 数据包?
当我使用 iam 角色和 aws 食谱时,was_ebs_volume 块是什么样的?