Quero usar o Session Manager, uma capacidade do AWS Systems Manager, para criar o encaminhamento de portas.
Breve descrição
Você pode criar uma sessão de encaminhamento de porta para a porta 80 e carregar seu site a partir do endereço do host local em sua máquina local. Você não precisa abrir a porta de entrada 80 na instância gerenciada no grupo de segurança ou na lista de controle de acesso à rede (ACL de rede). A criação de uma sessão de encaminhamento de portas para a porta 80 fortalece sua postura de segurança na AWS.
Pré-requisitos:
- Confirme se o Systems Manager está gerenciando sua instância do Amazon Elastic Compute Cloud (Amazon EC2). Para mais informações, consulte Configuração do Systems Manager para instâncias do EC2 e Instalação manual do AWS Systems Manager Agent (Agente SSM) em instâncias do EC2 para Linux.
- Use a versão mais recente da AWS Command Line Interface (AWS CLI).
- Instale o plug-in do Session Manager para o AWS CLI.
Resolução
1. Execute o seguinte comando:
Observação: substitua os valores de exemplo pelos valores necessários.
Linux ou macOS:
# aws ssm start-session \
--target example-EC2-instance-ID \
--document-name AWS-StartPortForwardingSession \
--parameters '{"portNumber":["80"], "localPortNumber":["example-local-port"]}'
Windows:
> aws ssm start-session
--target "example-EC2-instance-ID" --document-name AWS-StartPortForwardingSession --parameters "portNumber"=["80"],"localPortNumber"=["example-local-port"]
- Abra o navegador em sua máquina local e carregue http://localhost:example-local-port para visualizar o conteúdo do servidor web da sua instância do Amazon EC2.