我试图在我的帐户中使用EC2恢复操作,但我无法这样做。每当我尝试创建一个具有重新启动EC2实例的操作的警报时,它都会出现以下错误:
系统管理员必须为IAM用户提供SWF权限,以便IAM用户能够执行此操作。
不幸的是,我是这里的管理员,不能让它工作。我的用户有AmazonEC2FullAccess和CloudWatchFullAccess。
医生说:If you want to use an IAM role to stop, terminate, or reboot an instance using an alarm action, you can only use the EC2ActionsAccess role.
但我不知道这个角色该怎么说?在任何地方都找不到样本角色。
参考:Rs
发布于 2017-01-24 09:09:36
需要为您的IAM用户添加允许访问swf的策略,如下所示:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"swf:*"
],
"Resource": "*"
}
]
}
请注意: swf不支持基于资源的限制。
发布于 2016-06-27 13:28:02
这应该是可行的:
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"ec2:DescribeInstanceStatus",
"ec2:DescribeInstances",
"ec2:StopInstances",
"ec2:TerminateInstances"
],
"Resource": [
"*"
],
"Effect": "Allow"
}
]
}
请注意,根据这,“不能将角色分配给现有实例;只能在启动新实例时指定角色。”
https://stackoverflow.com/questions/38048281
复制相似问题