跳至內容

如何尋找與 Amazon EC2 安全群組相關聯的資源?

1 分的閱讀內容
0

我使用 Amazon Elastic Compute Cloud (Amazon EC2) 安全群組,並且想要確定使用特定安全群組的資源。

解決方法

**注意:**如果您在執行 AWS Command Line Interface (AWS CLI) 命令時收到錯誤訊息,請參閱對 AWS CLI 錯誤進行疑難排解。此外,請確定您使用的是最新的 AWS CLI 版本

**重要:**以下解決方案僅適用於已主動部署彈性網路介面的服務。以下解決方案不適用於您設定了安全群組,但未直接部署網路介面的服務。

開啟 EC2 主控台

請完成下列步驟:

  1. 開啟 Amazon EC2 console (Amazon EC2 主控台)。

  2. 在導覽窗格中,選擇 Security Groups (安全群組)。

  3. 複製您想調查的安全群組的安全群組 ID。

  4. 在導覽窗格中,選擇 Network Interfaces (網路介面)。

  5. 在搜尋列中輸入安全群組 ID。

    **注意:**確保您在安全群組所在的 AWS 區域中進行搜尋。

  6. 查看搜尋結果。

搜尋結果會顯示與安全群組關聯的網路介面。若要確定與安全群組相關聯的資源,請檢查網路介面的說明。例如,ELB app/example-alb/1234567890abcdef 顯示名稱為 example-alb 的 Application Load Balancer 使用此安全群組。

如果您收到 "No Network Interfaces found matching your filter criteria" 訊息,表示沒有與該安全群組關聯的資源。

使用 AWS CLI

若要根據安全群組 ID 尋找與安全群組相關聯的網路介面,請執行 describe-network-interfaces AWS CLI 命令:

aws ec2 describe-network-interfaces --filters Name=group-id,Values=your-group-id --region region --output json

**注意:**將 your-group-id 替換為您的安全群組 ID。將 region 替換為您的地區。

輸出結果會列出與安全群組關聯的網路介面。

如果輸出為空,則表示沒有與安全群組關聯的資源。

輸出範例:

{
    "NetworkInterfaces": []
}

如果輸出包含結果,請使用您的 NetworkInterfaces 值執行 describe-network-interfaces AWS CLI 命令:

aws ec2 describe-network-interfaces --filters Name=group-id,Values=group-id --region region --output json --query "NetworkInterfaces[*].[NetworkInterfaceId,Description,PrivateIpAddress,VpcId]"

輸出結果會提供與安全群組關聯之資源的相關資訊。

相關資訊

使用安全群組控制 AWS 資源的流量

用戶端篩選