Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。3,530件1AWSのIAMを利用して、他のユーザが特定のリソースのみにアクセスできるようにしたいです。様々なサイトを参考にしながらPolicyのJSONファイルを記述しているのですが、そのなかで以下の様な例みつかりました。]}このPolicyを設定されたグループに所属するユーザは以下のことが可能になると思います。全てのEC2インスタンスを閲覧できる特定のインスタンス(i-e0123456)に対しReboot、Start、Stop,Terminateができるしかし、今回は特定のインスタンスに対してすべての権限を与え、それ以外のインスタンスを閲覧できないようにしたいです。Statement配列の1つ目のステートメントでは、ec2:describe*アクションが有効になっており、対象のリソースがResource:["*"]となっていますので、全てのEC2インスタンスに対しての閲覧権限を与えるという意味になるかと思います。この設定のせいで、見せたくないインスタンスが閲覧できるようになってしまっていると思われるので、Resouce:["*"]を特定のインスタンスを指定するようにする必要があります。そのようなリソースを指定しているステートメントはStatement配列の2つ目のステートメントに設定されていますので、こちらのActionにec2:describe*を追加すれば良いということになります。加えて、2番めのステートメントでは、ActionがRebootやStartなど特定のアクションのみの操作に限定されています。今回は特定のインスタンスに全てのアクション権限を与えたいと思っていますのでこちらのActionもec2:*に変更します。すると以下のようなPolicyJSONが出来上がります。]}しかし、上記のPolicyを設定されたアカウントでログインしてみても、インスタンスが一つも表示されず、目的の権限を与えることができていません。試しに初めに記述したPolicyJSONを設定してみたところ、全てのインスタンスが表示されることが確認できました。arnの記述方法としましては以下のようになっておりarn:aws:service:region:account:resource今回、質問用に書き換えさせて頂いておりますがarn:aws:ec2:ap-northeast-1:0123456789:instance/i-e0123456"上記arnはarn:aws:ec2:[リージョンのID]:[AWSアカウントのID]:instance/[インスタンスID]"と認識しており、リージョンは東京リージョンを利用していて、AWSアカウントIDもインスタンスIDにも間違いがありません。ec2.というようなエラーが表示されてしまいました。よるリソース区別をサポートしていないものがあります。設定しなければならないようです。個の銅バッジ業務委託などで特定のリソースにアクセスする権限を与えることってよくあることだとおもうのですが、インスタンスを隠すことができないために、その会社で動かしてるインスタンスが丸見えっていうのは結構困りますね。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。