Pré-requisitos do processamento de borda - AWS IoT SiteWise

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

Pré-requisitos do processamento de borda

Antes de usar o processamento de borda comAWS IoT SiteWise, você precisa verificar se suaAWS conta e seus dispositivos estão configurados corretamente.

Verifique se você atendeu aos seguintes pré-requisitos:

  • Um dispositivo de ponta. Esse dispositivo deve atender aos requisitos mínimos de configuração de um processador quad-core x86 de 64 bits, 16 GB de RAM e 256 GB de espaço em disco. Este dispositivo deve estar executando Linux. Além disso, o dispositivo deve atender aos seguintes requisitos:

    • Comunicação MQTT de entrada ativada — Consulte a documentação do seu dispositivo para obter mais informações. Para obter mais informações sobre como habilitar a comunicação MQTT em seu dispositivo, consulte a documentação do MQTT.

    • Java 8 — Execute o comando de exemplo a seguir para verificar sua versão do Java.

      java8 -version
    • Python 3.7 — Execute o comando de exemplo a seguir para verificar sua versão do Python

      python3.7 --version
    • Docker e docker-compose — Execute os seguintes comandos de exemplo para verificar suas versões do Docker e do Docker-compose.

      docker --version docker-compose --version
    • Um usuário do Docker — Para criar um diretório inicial e um usuário para a implantação do conector do processador deAWS IoT SiteWise dados, faça o seguinte:

      1. Execute o comando a seguir para criar o diretório inicial.

        sudo mkdir /sitewise_edge
      2. Execute o comando a seguir para adicionar oggc_user usuário.

        sudo useradd -u ggc_user-id ggc_user sudo usermod -aG docker ggc_user sudo chown ggc_user-id /sitewise_edge sudo chmod 700 /sitewise_edge
        nota
        • Substitua ggc_user-id pelo ID doggc_user usuário.

        • Execute o comando a seguir para encontrar o ID doggc_user usuário.

          id -u ggc_user
  • Escolha uma das seguintes opções:

    • Se você usa o conector do processador deAWS IoT SiteWise dados versão 1, 2, 3 ou 4, as portas 443, 8443 e 8883 devem estar acessíveis externamente em seu dispositivo.

    • Se você usa o conector do processador deAWS IoT SiteWise dados versão 5, as portas 443 e 8883 devem estar acessíveis externamente em seu dispositivo.

  • Uma funçãoAWS IoT Greengrass de serviço associada à suaAWS conta e aoAWS IoT Core console. Essa função deve ter permissões que permitam que oAWS IoT Greengrass dispositivo realizeAWS IoT SiteWise operações e acesse o Amazon Elastic Container Registry do Amazon Elastic Container Registry (Amazon ECR).

    nota

    Você precisa reimplantar seusAWS IoT SiteWise conectores depois de atualizar sua política de função de serviço. Para obter mais informações, consulte ApresentandoAWS IoT SiteWise no blogAWS oficial.

    Para conceder permissões para a função:

    1. Navegue até o console do IAM e procure a função associada ao seu grupo de gateway Greengrass.

    2. Anexar uma política em linha a esse perfil.

      O exemplo a seguir de política de função de serviço concede acesso aoAWS IoT SiteWise Amazon ECR e ao conector do processador deAWS IoT SiteWise dados.

      { "Version": "2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": [ "ecr:GetDownloadUrlForLayer", "ecr:BatchGetImage" ], "Resource": "*" }, { "Sid": "VisualEditor1", "Effect": "Allow", "Action": "ecr:GetAuthorizationToken", "Resource": "*" }, { "Sid": "VisualEditor2", "Effect": "Allow", "Action": "iotsitewise:*", "Resource": "*" } ] }
  • UmAWS IoT SiteWise gateway configurado e implantado com o pacote de processamento de dados ativado. Para obter mais informações sobre a configuração do gateway, consulteConfigurar um gateway.

Para obter mais informações sobre os pré-requisitos necessários para usar o processamento de borda, consulte ApresentandoAWS IoT SiteWise no blogAWS oficial.