使用AWS re:Post即您表示您同意 AWS re:Post 使用条款

如何查找与 Amazon EC2 安全组关联的资源?

1 分钟阅读
0

我使用 Amazon Elastic Compute Cloud (Amazon EC2) 安全组,我想确定使用特定安全组的资源。

解决方法

**注意:**如果在运行 AWS 命令行界面 (AWS CLI) 命令时收到错误,请参阅 AWS CLI 错误故障排除。此外,确保您使用的是最新版本的 AWS CLI

使用 AWS 管理控制台

完成以下步骤:

  1. 打开 Amazon EC2 控制台
  2. 在导航窗格中,选择安全组
  3. 复制要调查的安全组的安全组 ID。
  4. 在导航窗格中选择网络接口
  5. 将安全组 ID 粘贴到搜索栏中。
    **注意:**确保在安全组所在的同一 AWS 区域中进行搜索。
  6. 查看搜索结果。

搜索结果会显示与安全组关联的网络接口。要确定与安全组关联的资源,请查看网络接口的描述。例如,ELB app/example-alb/1234567890abcdef 表示名为 example-alb 的应用程序负载均衡器正在使用此安全组。

如果您收到“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=group-id --region region --output json

输出会显示与安全组关联的网络接口。

如果输出为空,如以下示例所示,则说明没有与安全组关联的资源:

{    "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 资源的流量

客户端筛选

AWS 官方
AWS 官方已更新 2 个月前