我正在努力让 Knife 启动 ec2 实例:
- 我从 [我需要在 IAM 中拥有哪些权限才能使用 Chef Knife 启动 EC2 实例?
- 我将策略“附加”到我在 IAM 中创建的最小用户、组和角色
我尝试了这个命令和变体:
knife ec2 服务器创建--image ami-5189a661--flavor t2.micro-x root-i test4hmh.pem-S test4hmh.pem--user markmc4hmh
我总是得到:
错误:Fog::Compute::AWS::Error:UnauthorizedOperation => 您无权执行此操作。
我遗漏了什么?请指教。谢谢。
答案1
我对获得赞同的答案也存在疑问,如果你检查 cloudtrail 日志,你就会明白操作失败的原因。
对于我来说,我所附加的角色需要 ec2:DescribeAddress 和 iam:PassRole。