

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Solucionar problemas de erros de rede do Amazon SQS
<a name="troubleshooting-network-errors"></a>

Os tópicos a seguir abordam as causas mais comuns de problemas de rede no Amazon SQS e como solucioná-los.

## ETIMEOUT error
<a name="etimeout-error"></a>

O erro ETIMEOUT ocorre quando o cliente não consegue estabelecer uma conexão TCP com um endpoint do Amazon SQS. 

**Solução de problemas:**
+ **Verifique a conexão de rede**

  Teste sua conexão de rede com o Amazon SQS executando comandos como `telnet`.

  Example: telnet sqs.us-east-1.amazonaws.com 443
+ **Verifique as configurações de rede**
  + Certifique-se de que as regras de firewall, rotas e listas de controle de acesso (ACLs) locais permitam tráfego na porta que você usa.
  + As regras de saída do grupo de segurança devem permitir o tráfego para a porta 80 ou 443.
  + As regras de saída da ACL de rede devem permitir o tráfego para a porta TCP 80 ou 443.
  + As regras de entrada da ACL de rede devem permitir o tráfego nas portas TCP de 1024 a 65535.
  + As instâncias do Amazon Elastic Compute Cloud (Amazon EC2) que se conectam à internet pública devem ter [conectividade com a internet](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Internet_Gateway.html#vpc-igw-internet-access).
+ **Endpoints da Amazon Virtual Private Cloud (Amazon VPC)**

   Se você acessar o Amazon SQS por meio de um endpoint da Amazon VPC, o grupo de segurança dos endpoints deverá permitir tráfego de entrada para o grupo de segurança do cliente na porta 443. A ACL de rede associada à sub-rede do endpoint da VPC deve ter esta configuração:
  + As regras de saída da ACL de rede devem permitir o tráfego nas portas TCP de 1024 a 65535 (portas efêmeras).
  + As regras de entrada da ACL de rede devem permitir o tráfego na porta 443.

 Além disso, a política do AWS Identity and Access Management (IAM) de endpoint da VPC do Amazon SQS deve permitir o acesso. No exemplo a seguir, a política de endpoint da VPC especifica que o usuário do IAM {{MyUser}} tem permissão para enviar mensagens à fila {{MyQueue}} do Amazon SQS. Outras ações, usuários do IAM e recursos do Amazon SQS têm acesso negado por meio do endpoint da VPC. 

```
{
    "Statement": [{
        "Action": ["sqs:SendMessage"],
        "Effect": "Allow",
        "Resource": "arn:aws:sqs:us-east-2:123456789012:{{MyQueue}}",
        "Principal": {
            "AWS": "arn:aws:iam:123456789012:user/{{MyUser}}"
        }
    }]
}
```

## UnknownHostException error
<a name="unknownhostexception-error"></a>

O erro UnknownHostException ocorre quando não é possível determinar o endereço IP do host. 

**Solução de problemas:**

Use o utilitário nslookup para retornar o endereço IP associado ao nome do host:
+ Windows and Linux OS

  ```
  nslookup sqs.<region>.amazonaws.com 
  ```
+ AWS CLI ou SDK para endpoints legados do Python:

  ```
  nslookup <region>.queue.amazonaws.com
  ```

Se você recebeu uma saída malsucedida, siga as instruções em [Como o DNS funciona e como soluciono falhas parciais ou intermitentes de DNS?](https://repost.aws/knowledge-center/sqs-connection-error) no *Guia do Centro de Conhecimento da AWS*.

Se você recebeu uma saída válida, é provável que seja um problema no nível da aplicação. Para solucionar problemas no nível da aplicação, tente os seguintes métodos:
+ Reinicie a aplicação.
+ Confirme se a aplicação Java não tem um cache DNS inválido. Se possível, configure a aplicação para aderir ao TTL do DNS. Consulte mais informações em [Setting the JVM TTL for DNS name lookups](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/jvm-ttl-dns.html).

Consulte mais informações sobre como solucionar erros de rede em [How do I troubleshoot Amazon SQS “ETIMEOUT” and “UnknownHostException” connection errors?](https://repost.aws/knowledge-center/sqs-connection-error) no *Guia do Centro de Conhecimento da AWS*.