

# Acessar o endpoint de desenvolvimento
<a name="dev-endpoint-elastic-ip"></a>

Quando você cria um endpoint de desenvolvimento em uma nuvem privada virtual (VPC), o AWS Glue retorna apenas um endereço IP privado. O campo de endereço IP público não é preenchido. Quando você cria um endpoint de desenvolvimento não seja da VPC, o AWS Glue retorna somente um endereço IP público.

Se o endpoint de desenvolvimento tiver um **Public address (Endereço público)**, confirme se ele está acessível com a chave privada SSH do endpoint de desenvolvimento, como no exemplo a seguir.

```
ssh -i dev-endpoint-private-key.pem glue@public-address
```

Suponha que o endpoint de desenvolvimento tenha um **Private address (Endereço privado)**, a sub-rede da VPC seja roteável pela Internet pública e seus grupos de segurança permitam acesso de entrada do cliente. Nesse caso, siga estas etapas para anexar um *Elastic IP address (Endereço IP elástico)* a um endpoint de desenvolvimento para permitir o acesso na Internet.

**nota**  
Se você deseja usar endereços IP elásticos, a sub-rede que está sendo usada requer um gateway de Internet associado por meio da tabela de rotas.

**Como acessar um endpoint de desenvolvimento anexando um endereço IP elástico**

1. Abra o console do AWS Glue em [https://console.aws.amazon.com/glue/](https://console.aws.amazon.com/glue/).

1. No painel de navegação, escolha **Dev endpoints (Endpoints de desenvolvimento)** e navegue até a página de detalhes do endpoint de desenvolvimento. Registre o **Private address** (Endereço privado) a ser usado na próxima etapa. 

1. Abra o console do Amazon EC2 em [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. No painel de navegação, em **Network & Security** (Rede e segurança), selecione **Network Interfaces** (Interfaces de rede). 

1. Pesquise o **Private DNS (IPv4) (DNS privado (IPv4))** que corresponde ao **Private address (Endereço privado)** na página de detalhes do endpoint de desenvolvimento do console do AWS Glue. 

   Pode ser necessário alterar as colunas que são exibidas no console do Amazon EC2. Anote o **Network interface ID (ID da interface de rede)** (ENI) desse endereço (por exemplo, `eni-12345678`).

1. No console do Amazon EC2, em **Network & Security** (Rede e segurança), escolha **Elastic IPs** (IPs elásticos). 

1. Escolha **Allocate new address (Alocar novo endereço)** e, depois, escolha **Allocate (Alocar)** para alocar um novo endereço IP elástico.

1. Na página **Elastic IPs** (IPs elásticos), selecione o **Elastic IP** (IP elástico) recém-alocado. Em seguida, selecione **Actions** (Ações) e **Associate address** (Associar endereço).

1. Na página **Associate address (Associar endereço)**, faça o seguinte:
   + Em **Resource type** (Tipo de recurso), selecione **Network interface** (Interface de rede).
   + No campo **Network interface (Interface de rede)**, digite o **Network interface ID (ID da interface de rede)** (ENI) do endereço privado.
   + Selecione **Associar **.

1. Confirme se o endereço IP elástico recém-associado está acessível com a chave privada SSH associada ao endpoint de desenvolvimento, como no exemplo a seguir. 

   ```
   ssh -i dev-endpoint-private-key.pem glue@elastic-ip
   ```

   Para obter informações sobre como usar um bastion host para obter acesso SSH ao endereço privado do endpoint de desenvolvimento, consulte o post do blog de segurança da AWS [Securely Connect to Linux Instances Running in a Private Amazon VPC](https://aws.amazon.com/blogs/security/securely-connect-to-linux-instances-running-in-a-private-amazon-vpc/).