🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Amazon RDS

Amazon RDSは、米アマゾン社が提供しているRDBMSサービス。クラウド上でのリレーショナルデータベースの構築および運用が可能です。MySQL/PostgreSQL/Oracle/SQL Serverのインストールを容易にすることができます。

Amazon EC2

Amazon EC2は“Amazon Elastic Compute Cloud”の略称です。Amazon Web Services(AWS)の一部であり、仮想化されたWebサーバーのコンピュータリソースをレンタルできるサービスです。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Q&A

解決済

1回答

1431閲覧

AWSの特定リソースを一覧画面で非表示としたい

ahakat

総合スコア9

Amazon RDS

Amazon RDSは、米アマゾン社が提供しているRDBMSサービス。クラウド上でのリレーショナルデータベースの構築および運用が可能です。MySQL/PostgreSQL/Oracle/SQL Serverのインストールを容易にすることができます。

Amazon EC2

Amazon EC2は“Amazon Elastic Compute Cloud”の略称です。Amazon Web Services(AWS)の一部であり、仮想化されたWebサーバーのコンピュータリソースをレンタルできるサービスです。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

0グッド

1クリップ

投稿2020/12/01 07:13

前提・実現したいこと

現在、1つのAWSアカウントで複数のコンテンツを運用しており
コンテンツを問わず、各種RDS、EC2がインスタンス一覧に
すべて混在して表示されていて目的の情報が埋もれてしまっています。

そこで、特定リソースをインスタンス一覧で非表示とし
目当てのインスタンスのみ表示される状態にしたいと考えております。
(可能ならば特定VPCに関連付くサブネット等の一切を非表示としたい)

試したこと

特定のリソースが閲覧できない状態となる事を期待し、対象のRDSに
タグを設定してIAMポリシーで当該RDSに対するあらゆる操作を拒否としました。

該当のソースコード

IAMPolicy

1{ 2 "Version": "2012-10-17", 3 "Statement": [ 4 { 5 "Sid": "DenyFUGEContents", 6 "Effect": "Deny", 7 "Action": "rds:*", 8 "Resource": "*", 9 "Condition": { 10 "StringEquals": { 11 "rds:db-tag/IAM-tag": "FUGEContents" 12 } 13 } 14 } 15 ] 16}

結果

対象のrdsへのあらゆるアクションを無効化できたもののインスタンスの一覧には変わらず表示されている状態です。

補足

できればAWS管理コンソール画面でのフリーワード入力によるフィルタリングは使わず(都度入力が必要なため)
特定のリソースを非表示とする術を知りたく、IAM以外でも本要件を満たせる方法があればご教示いただけないでしょうか。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yu_1985

2020/12/01 11:29

そのIAMポリシーはどこに設定しましたか?
ahakat

2020/12/03 00:18

IAMグループに対し当該ポリシーをアタッチし そこへIAMユーザを所属させてポリシーを反映しています。 IAMグループにアタッチしているポリシー内容は 「AdministratorAccess」および質問で挙げている 「DenyFUGEContents」の二点です。 上記グループに所属するIAMユーザには 特定リソースのみ非表示かつ変更の一切を許可しない状態で 新規リソース追加や変更が可能な権限を付与したいと考えています。
yu_1985

2020/12/03 00:55

AdministratorAccessを付与しているのであれば、他に何を付与していようとすべて許可されるので意味ないのでは…。
ahakat

2020/12/03 02:29

ご回答を大変ありがとうございます。 当方の環境において 「AdministratorAccess」および「DenyFUGEContents」を付与した場合 対象のRDSに対する再起動や削除といったアクションが拒否される事を確認しております。 ただし、一覧画面には変わらず対象のRDSが表示されてしまうためそれを非表示とする術を探しております。 IAM以外でも、本要件を満たせる方法があればご教示いただきたくお知恵を貸して頂けると幸いでございます。
ahakat

2020/12/03 08:59

ご回答をありがとうございます。 RDSのエンジンはPostgreSQLを指定しております。 Clusterについて不勉強で理解が至らず申し訳ございませんが 今回作成しているRDSはMultiAZ構成にもしていないため 現在、一覧画面で見えているのはClusterという事もないかと思われます。 (見当違いな事を言っていたら申し訳ございません) RDSに限らず、特定のリソース類を手早く非表示としたい場合 コンテンツ別にAWSアカウントを分けるのが一般的な運用となるのでしょうか・・・。
yu_1985

2020/12/03 10:00

Aurora PostgreSQLではなく RDS for PostgreSQLですか? >RDSはMultiAZ構成にもしていないため現在、一覧画面で見えているのはClusterという事もないかと MultiAZは関係ないです。 なぜそんなことを聞いたかと言うと、Auroraを使用している場合Aurora Clusterが表示されてそのClusterに紐づくRDSインスタンスが下に表示される、という形で、インスタンスだけ見えないようにしてもCluster自体は見えてしまうのでは、と疑問に思ったからです。(Conditionsで指定しているのはdbのタグのみなので) 上に貼ったドキュメントにRDSをIAMで制御するときの色々が書いてあるので参考にしてみてください。 ただ、個人的には管理が面倒すぎるので、そこまでするぐらいならアカウントを分けたほうが早いだろうとは思いますね。 やろうと思えば細かくIAMで権限を定義すればできそうな気もしますが、めちゃくちゃ複雑になるでしょうし。
ahakat

2020/12/04 01:11

ご回答をありがとうございます。 使用しているのはRDS for PostgreSQLです。 おっしゃるとおり、Conditionsで指定しているのはdbのタグのみのため Auroraの表示をIAMで管理しようとする場合、さらに留意が必要になるかもしれません。 ドキュメントにつきましても、貴重な情報をありがとうございます。目を通してみます。 今回、IAMで特定リソースの表示制限を検討しておりましたが権限管理が 複雑化しすぎるのであれば素直にアカウントを分けるようにしたいと思います。 有用なご助言をいただきまして大変ありがとうございました。
yu_1985

2020/12/04 04:11

今回はDBの話だけしてますけど、他のマネージドサービスでも同じようなことをやりたいとかなると、頭が痛くなるぐらい複雑になるのが想像できます。 おまけにAWSは日々サービスが増えるので…。 なので、最初からアカウントを分けてしまったほうがわかりやすいですし簡潔ですね。 既にあるリソースを移行する手間はかかりますけれど。
ahakat

2020/12/04 09:19

確かにそうですね。リソースを別アカウントへ移行して運用を行いたいと思います。この度はご親切にありがとうございました。
guest

回答1

0

自己解決

特定リソースの表示制限はIAMで管理する場合、複雑化する可能性が高いためAWSアカウントを分けて対応する事にいたしました。有用なご助言をいただき大変ありがとうございました。

投稿2020/12/04 01:59

ahakat

総合スコア9

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問