我使用 Amazon Elastic Compute Cloud (Amazon EC2) 安全组,我想确定使用特定安全组的资源。
解决方法
**注意:**如果在运行 AWS 命令行界面 (AWS CLI) 命令时收到错误,请参阅 AWS CLI 错误故障排除。此外,确保您使用的是最新版本的 AWS CLI。
使用 AWS 管理控制台
完成以下步骤:
- 打开 Amazon EC2 控制台。
- 在导航窗格中,选择安全组。
- 复制要调查的安全组的安全组 ID。
- 在导航窗格中选择网络接口。
- 将安全组 ID 粘贴到搜索栏中。
**注意:**确保在安全组所在的同一 AWS 区域中进行搜索。
- 查看搜索结果。
搜索结果会显示与安全组关联的网络接口。要确定与安全组关联的资源,请查看网络接口的描述。例如,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 资源的流量
客户端筛选