2016-06-27 3 views
0

アカウントでEC2回復アクションを使用しようとしていますが、これを行うことはできません。私はそれが次のエラーを与えるEC2インスタンスを再起動するアクションを持つアラームを作成しようとするたびに:クラウドウォッチアラームを作成してインスタンスを再起動するにはどうすればよいですか?

A system administrator must provision SWF permissions for your IAM user so that the IAM user can perform this action.

残念ながら、私はここに、管理者だ、と仕事にこれを取得することはできません。私のユーザーは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.

しかし、私はこの役割が何を言うべきか分かりませんか?サンプルロールはどこにも見つかりませんでした。

は参照してください:https://groups.google.com/forum/#!topic/terraform-tool/N8s8MvFD_Rs

+0

私はそれがSWFへのアクセス権を割り当てて試してみると思いますか? –

答えて

1

これは動作するはずです:thisによると、「あなたは、既存のインスタンスにロールを割り当てることができません

{ 
    "Version": "2012-10-17", 
    "Statement": [ 
    { 
     "Action": [ 
     "ec2:DescribeInstanceStatus", 
     "ec2:DescribeInstances", 
     "ec2:StopInstances", 
     "ec2:TerminateInstances" 
     ], 
     "Resource": [ 
     "*" 
     ], 
     "Effect": "Allow" 
    } 
    ] 
} 

注;あなたが起動したときに、あなたが唯一の役割を指定することができます新しいインスタンス。

+0

上記のポリシー文書でポリシーEC2ActionAccessPolicyを追加し、ポリシーを添付してEC2ActionsAccessロールを作成しました。私はその後、その役割を持つ新しいインスタンスを起動し、インスタンスを再起動するためのアラームを作成しようとしましたが、運はありません。 :(それでも私に次のエラーが表示されます。 システム管理者は、IAMユーザーがこの操作を実行できるように、IAMユーザーのSWFアクセス許可をプロビジョニングする必要があります。 –

0

、swfファイルへのアクセスを許可するあなたのためのIAMユーザーをポリシーを追加するには、このような何かが必要:

{ 
    "Version": "2012-10-17", 
    "Statement": [ 
    { 
     "Effect": "Allow", 
     "Action": [ 
     "swf:*" 
     ], 
     "Resource": "*" 
    } 
    ] 
} 

に注意してください。swfファイルは、リソースベースの制限をサポートしていません。

関連する問題