我正在嘗試使用aws cookbook和iam角色,但是當我嘗試在aws_ebs_volume塊中未包含aws_access_key和aws_secret_access_key時,廚師繼續顯示錯誤:RightAws :: AwsError:AWS訪問鍵是需要在EC2上運行。opscode aws cookbook iam role
我假設當cookbook意味着省略資源參數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食譜的例子嗎?
更新:
我是否還需要定義AWS信條數據包,如果我已經有附加到實例適當的IAM角色?
當我使用iam角色和aws cookbook時,was_ebs_volume塊是什麼樣子的?
,我能夠從S3下載,而無需使用AWS CLI或Powershell的訪問密鑰,而不是廚師 – jsmickey
它看起來像S3提供者不支持IAM角色,也許EBS供應商也沒有。看到這[問題](https://github.com/opscode-cookbooks/aws/issues/71)。 – Namaste