[解決済み] Amazon EC2 セキュリティグループの見つけ方
2022-12-02 15:32:26
質問
セキュリティ グループをクリーンアップして取り除くために、孤児となったセキュリティ グループを特定する方法を見つけようとしています。 どなたか、使用されていないセキュリティ グループを発見する方法をご存知でしょうか。
コンソールまたはコマンドラインツールのいずれかが動作します (LinuxおよびOSXマシンでコマンドラインツールを実行します)。
どのように解決するのですか?
注意:これはEC2でのセキュリティ使用のみを考慮しており、RDSのような他のサービスは考慮していません。 EC2外で使用されるセキュリティ グループを含めるには、さらに多くの作業を行う必要があります。 良い点は、他のサービスに関連するものを見落としても、アクティブなセキュリティグループを簡単に削除できないことです(不可能な場合もあります)。
新しいAWS CLIツールを使って、私が必要とするものを得るための簡単な方法を発見しました。
まず、すべてのセキュリティグループのリストを取得します
aws ec2 describe-security-groups --query 'SecurityGroups[*].GroupId' --output text | tr '\t' '\n'
そして、インスタンスに結びついたすべてのセキュリティグループを取得し、パイプで
sort
にパイプします。
uniq
:
aws ec2 describe-instances --query 'Reservations[*].Instances[*].SecurityGroups[*].GroupId' --output text | tr '\t' '\n' | sort | uniq
次に、それをまとめて2つのリストを比較し、マスターリストから使われていないものを確認します。
comm -23 <(aws ec2 describe-security-groups --query 'SecurityGroups[*].GroupId' --output text | tr '\t' '\n'| sort) <(aws ec2 describe-instances --query 'Reservations[*].Instances[*].SecurityGroups[*].GroupId' --output text | tr '\t' '\n' | sort | uniq)
関連
-
[解決済み] DynamoDBテーブルの複数の項目を一度に更新する方法
-
[解決済み] MSCK REPAIR TABLEは裏で何をしているのか、なぜこんなに遅いのか?
-
[解決済み] AWS CloudFrontとGlobal Accelerator for Dynamic Contentsの比較
-
[解決済み] DynamoDBのBatchGetItemとQueryの違いとは?
-
[解決済み] s3バケットから複数ファイルをコピーする
-
[解決済み] "保護されていない秘密鍵ファイル!" Amazon EC2インスタンス(AWS)へのSSH利用時のエラーについて
-
[解決済み】ec2インスタンスからインスタンスIDを取得する方法は?
-
[解決済み】Amazon EC2とAWS Elastic Beanstalkの違いについて
-
[解決済み】FilezillaとSFTPを使用してAmazon EC2のファイルディレクトリに接続する。
-
[解決済み】Amazon EC2インスタンスのEphemeral Storageに保存されているデータは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Amazon S3のファイルやフォルダの名前を変更する方法は?
-
[解決済み] s3 - HeadObject 操作を呼び出すときに、エラーが発生しました (403)。Forbidden
-
[解決済み] AWS::CloudFormation::Init どのように動作するのでしょうか?
-
[解決済み] DynamoDBテーブルの複数の項目を一度に更新する方法
-
[解決済み] AWSでロールを引き受ける際のRoleSessionNameのユースケースとパフォーマンスへの影響について
-
[解決済み] as select in redshiftに挿入する。
-
[解決済み] ec2 インスタンスのステータスチェックに失敗しました
-
[解決済み] AWSです。CloudFormationのテンプレートでbooleanパラメータを指定する方法
-
[解決済み] AWSのstsは、1つのコマンドの役割を担う
-
[解決済み] amazon dynamodbのパーティションキーとソートキーの違いは何ですか?