Criar regra de firewall no EC2
Por padrão, quando uma instância é criada no EC2, lhe é atribuída uma regra de firewall, que no EC2 se chamam Security Groups.
A regra default é que a instância fica com todas as portas abertas para toda a internet. Em termos de segurança, não queremos deixar nosso servidor tão exposto assim.
Portanto, o único acesso inicial que queremos dar à nossa instância é na porta 22 para que possamos fazer SSH e entrar na máquina.
Com isto em mente, queremos criar nossa instância com um security group customizado por nós onde o único acesso é através da porta 22, deixando todas as outras fechadas por default.
Criando um security group via CLI
Podemos criar quantos security groups (sg) quisermos no EC2, inclusive adicionar e remover regras de firewall a estes security groups.
A opção tag-specifications
é opcional e muito útil para definirmos labels e nomes para nossos recursos na AWS, para uma melhor visualização e filtragem na interface web.
No output, deverá ter toda a informação do security group, incluindo o SecurityGroupId
.
Adicionando regras de ingress no security group
Nosso security group está criado mas não possui nenhuma regra. Ele é completamente fechado por default. Precisamos abrir o necessário, no nosso caso, a porta 22, utilizando a ação authorize-security-group-ingress
:
A opção --protocol
define o tipo de protocolo, no caso TCP; a porta 22; e o bloco CIDR que, no nosso exemplo, permite qualquer interface de rede da internet, 0.0.0.0/0.
E pronto,
temos um security group devidamente criado a configurado, pronto para ser utilizado na nossa futura instância virtual.
Last updated