6
2

More than 1 year has passed since last update.

【AWS】セキュリティグループに紐づいているEC2インスタンスを特定する方法

Posted at

はじめに

備忘録レベルにはなりますが、セキュリティグループに紐づいているEC2インスタンスを特定する方法について記事に残したいと思います。

環境

項目 内容
OS macOS Monterey バージョン 12.3.1
Homebrew 3.4.10
AWSCLI 2.6.3
Homebrew
% aws --version
aws-cli/2.6.3 Python/3.9.12 Darwin/21.4.0 source/x86_64 prompt/off
%

個人で作成したAWSの擬似環境を利用します。
EC2インスタンス作成済み

作業手順

以下の流れで作業を実施します。

①マネジメントコンソールにて対象のセキュリティグループのセキュリティグループIDを確認
②AWSCLIにてセキュリティグループの詳細情報を確認
③EC2インスタンスの特定

①マネジメントコンソールにて対象のセキュリティグループのセキュリティグループIDを確認

マネジメントコンソールからEC2ダッシュボードを開き、「セキュリティグループ」を選択する。
選択後、対象のセキュリティグループのセキュリティグループIDを控える。

スクリーンショット 2022-05-19 22.31.26.png

②AWSCLIにてセキュリティグループの詳細情報を確認

ターミナルを起動し、以下コマンドを実行する。
実行結果のInstanceIdを控える

コマンド
aws ec2 describe-network-interfaces --filters Name=group-id,Values=<group-id> --region <region> --output json
実行例
% aws ec2 describe-network-interfaces \
--filters Name=group-id,Values=sg-0eb9c************ \
--region ap-northeast-1 --output json
{
    "NetworkInterfaces": [
        {
            "Association": {
                "IpOwnerId": "amazon",
(省略)
                "NetworkCardIndex": 0,
                "InstanceId": "i-0ae56a60********", ← これ
(省略)
%

③EC2インスタンスの特定

マネジメントコンソールにてEC2ダッシュボードを開き、インスタンスを選択。
控えたセキュリティグループIDにて検索を実施し、対象のインスタンスを確認する。

スクリーンショット 2022-05-19 22.47.15.png

※AWSCLIでも確認可能です。(タグのみ抽出)

 % aws ec2 describe-instances \
  --filters "Name=instance-id,Values=i-028*********" \
  --query "Reservations[].Instances[].Tags[]"
[
    {
        "Key": "Name",
        "Value": "tspserver01"
    }
]
%

--filter--queryの使用方法は、以下を参照下さい。

参考記事

6
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
2