Ir para o conteúdo

Como faço para encontrar grupos de segurança desnecessários no Amazon EC2?

2 minuto de leitura
0

Quero identificar grupos de segurança não utilizados no Amazon Elastic Compute Cloud (Amazon EC2).

Resolução

Observação: Se você receber erros ao executar comandos da AWS Command Line Interface (AWS CLI), consulte Solução de erros da AWS CLI. Além disso, verifique se você está usando a versão mais recente da AWS CLI.

Para identificar grupos de segurança desnecessários, conclua as seguintes etapas:

  1. Para listar todos os IDs de grupos de segurança em sua região AWS, execute o seguinte comando describe-security-groups:

    aws ec2 describe-security-groups --region region-ID --query 'SecurityGroups[*].GroupId' --output text | tr '\t' '\n'

    Observação: Substitua region-ID pela sua Região.

  2. Para listar todos os grupos de segurança em uma região que têm um status de interface de rede conectado, execute o seguinte comando describe-network-interfaces:

    aws ec2 describe-network-interfaces --region region-ID --filters Name=attachment.status,Values=attached --query 'NetworkInterfaces[].Groups[].GroupId' --output text | tr '\t' '\n'| sort | uniq

    Observação: Substitua region-ID pela sua Região. A saída do comando anterior inclui informações sobre todos os serviços da AWS na região, como Amazon EC2 ou Elastic Load Balancing (ELB).

  3. Para encontrar todos os grupos de segurança não utilizados, execute o seguinte comando para comparar a saída dos mesmos:

    comm -23 <(aws ec2 describe-security-groups --region region-ID --query 'SecurityGroups[*].GroupId' --output text | tr '\t' '\n' | sort) <(aws ec2 describe-network-interfaces --region region-ID --query 'NetworkInterfaces[*].Groups[*].GroupId' --output text| tr '\t' '\n' | sort | uniq)

    Observação: Substitua region-ID pela sua região AWS.

Informações relacionadas

Excluir um grupo de segurança do Amazon EC2

AWS OFICIALAtualizada há 2 anos