Ir para o conteúdo

Como faço para restringir o acesso à porta SSH 22 no meu grupo de segurança de instância do Elastic Beanstalk a um intervalo CIDR ou grupo de segurança específico?

2 minuto de leitura
0

Eu configurei um ambiente do AWS Elastic Beanstalk com um par de chaves do Amazon Elastic Compute Cloud (Amazon EC2). O grupo de segurança da instância abriu a porta SSH 22 para a Internet (0.0.0.0/0). Quero restringir o acesso SSH a um intervalo CIDR específico ou a um grupo de segurança na instância do Elastic Beanstalk.

Resolução

Observação: O Elastic Beanstalk usa o AWS CloudFormation para gerenciar recursos. Se você alterar manualmente uma instância do Amazon EC2 fora do CloudFormation, poderão ocorrer erros.

Restrinja o acesso SSH a um intervalo CIDR específico

Conclua as etapas a seguir:

  1. Crie um arquivo de configuração que tenha as seguintes configurações:

    option_settings:
        aws:autoscaling:launchconfiguration:    
            SSHSourceRestriction: tcp, 22, 22, my-cidr-range

    Observação: Substitua my-cidr-range pelo seu intervalo CIDR.

  2. Adicione o arquivo à pasta .ebextensions na raiz do pacote de origem d aplicação:

    .ebextensions/SSHSourceRestriction.config
  3. Implemente o pacote de origem no ambiente.

Restringir o acesso SSH a um grupo de segurança específico

Conclua as etapas a seguir:

  1. Crie um arquivo de configuração que tenha as seguintes configurações:

    option_settings:
        aws:autoscaling:launchconfiguration:    
            SSHSourceRestriction: tcp, 22, 22, sg-0f69e4fd26ac48ec3
        aws:ec2:vpc:
            VPCId: vpc-09b7141f091e43ad4
            Subnets: subnet-093a0b2f2415060bc
            ELBSubnets: subnet-093a0b2f2415060bc

    Observação: O arquivo de configuração anterior .ebextensions funciona com um ambiente Elastic Beanstalk que você cria com configurações definidas de nuvem privada virtual (VPC).

  2. Adicione o arquivo à pasta .ebextensions na raiz do pacote de origem d aplicação:

    .ebextensions/SSHSourceRestriction.config
  3. Implemente o pacote de origem no ambiente.

Informações relacionadas

elastic-beanstalk-samples no site do GitHub

AWS OFICIALAtualizada há 2 anos