Permitir o tráfego de dispositivos por meio de um proxy ou firewall - AWS IoT Greengrass

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á.

Permitir o tráfego de dispositivos por meio de um proxy ou firewall

Os dispositivos principais e componentes do Greengrass realizam solicitações de saída para serviços da AWS e outros sites. Como medida de segurança, é possível limitar o tráfego de saída a uma pequena variedade de endpoints e portas. É possível usar as seguintes informações sobre endpoints e portas para limitar o tráfego de dispositivos por meio de um proxy, firewall ou grupo de segurança da Amazon VPC. Para obter mais informações sobre como configurar um dispositivo principal para usar um proxy, consulte Conectar-se à porta 443 ou por meio de um proxy de rede.

Endpoints para operação básica

Os dispositivos principais do Greengrass usam os seguintes endpoints e portas para operação básica.

Recuperar endpoints do AWS IoT

Obtenha os endpoints do AWS IoT para sua Conta da AWS e salve-os para usar mais tarde. Seu dispositivo usa esses endpoints para se conectar ao AWS IoT. Faça o seguinte:

  1. Obtenha o endpoint de dados do AWS IoT para sua Conta da AWS.

    aws iot describe-endpoint --endpoint-type iot:Data-ATS

    Se a solicitação for bem-sucedida, a resposta será semelhante ao exemplo a seguir.

    { "endpointAddress": "device-data-prefix-ats.iot.us-west-2.amazonaws.com" }
  2. Obtenha o endpoint de credenciais do AWS IoT para sua Conta da AWS.

    aws iot describe-endpoint --endpoint-type iot:CredentialProvider

    Se a solicitação for bem-sucedida, a resposta será semelhante ao exemplo a seguir.

    { "endpointAddress": "device-credentials-prefix.credentials.iot.us-west-2.amazonaws.com" }
Endpoint Port (Porta) Obrigatório Descrição

greengrass-ats.iot.region.amazonaws.com

8443 ou 443 Sim

Usado para operações de plano de dados, como instalar implantações e trabalhar com dispositivos cliente.

device-data-prefix-ats.iot.region.amazonaws.com

MQTT: 8883 ou 443

HTTPS: 8443 ou 443

Sim

Usado para operações de plano de dados para o gerenciamento de dispositivos, como comunicação MQTT e sincronização de sombra com o AWS IoT Core.

device-credentials-prefix.credentials.iot.region.amazonaws.com

443 Sim

Usado para adquirir credenciais da AWS, que o dispositivo principal usa para baixar artefatos de componentes do Amazon S3 e realizar outras operações. Para ter mais informações, consulte Autorize os dispositivos principais a interagir com os serviços da AWS.

*.s3.amazonaws.com

*.s3.region.amazonaws.com

443 Sim

Usado para implantações. Este formato inclui o caractere *, porque os prefixos de endpoint são controlados internamente e podem mudar a qualquer momento.

data.iot.region.amazonaws.com

443 Não

Obrigatório se o dispositivo principal executar uma versão do núcleo do Greengrass anterior à versão 2.4.0 e estiver configurado para usar um proxy de rede. O dispositivo principal usa esse endpoint para comunicação MQTT com o AWS IoT Core quando está atrás de um proxy. Para ter mais informações, consulte Configurar uma proxy de rede.

Endpoints para instalação com provisionamento automático

Os dispositivos principais do Greengrass usam os seguintes endpoints e portas quando você instala o software AWS IoT Greengrass Core com provisionamento automático de recursos.

Endpoint Port (Porta) Obrigatório Descrição

iot.region.amazonaws.com

443 Sim

Usado para criar recursos do AWS IoT e recuperar informações sobre recursos existentes do AWS IoT.

iam.amazonaws.com

443 Sim

Usado para criar recursos do IAM e recuperar informações sobre recursos existentes do IAM.

sts.region.amazonaws.com

443 Sim

Usado para obter a identificação da sua Conta da AWS.

greengrass.region.amazonaws.com

443 Não

Obrigatório se você usar o argumento --deploy-dev-tools para implantar o componente da CLI do Greengrass no dispositivo principal.

Endpoints para componentes fornecidos pela AWS

Os dispositivos principais do Greengrass usam endpoints adicionais, dependendo de quais componentes de software eles executam. É possível encontrar os endpoints que cada componente fornecido pela AWS exige na seção Requisitos da página de cada componente neste guia do desenvolvedor. Para ter mais informações, consulte AWS-componentes fornecidos.