Exercício – Implantar um Serviço Cognitivo no IoT Edge como um contêiner

Concluído

Antes de implantar o módulo de Detecção de Linguagem no seu dispositivo de borda, você precisa configurar a chave da API dos serviços de IA do Azure e o ponto de extremidade do serviço no contêiner.

Criar um recurso do serviço de Linguagem de IA do Azure

Crie um recurso do serviço de Linguagem de IA do Azure que corresponda ao contêiner.

  1. Entre no portal do Azure.

  2. Selecione Criar um recurso e vá para IA + Machine Learning>Serviço de linguagem.

  3. Insira todas as configurações necessárias:

    Configuração Valor
    Nome Insira um nome (2 a 64 caracteres).
    Assinatura Selecione a assinatura apropriada.
    Localização Selecione uma localização próxima.
    Tipo de preço Insira S, o tipo de preço padrão.
    Grupo de recursos Selecione um grupo de recursos disponível.
  4. Selecione Criar e aguarde até que o recurso seja criado. O navegador redireciona automaticamente para a página de recursos recém-criada.

  5. Vá para o recurso.

  6. Na página Chaves e Ponto de Extremidade, em Gerenciamento de Recursos, copie a CHAVE 1 e o Ponto de extremidade.

    The illustration shows access keys of the cognitive service.

Implantar o módulo Detecção de Idioma na borda

Para implantar a imagem de contêiner de Detecção de Idioma como módulos do Azure IoT Edge do Azure Marketplace, siga estas etapas:

  1. No portal do Azure, insira Módulo do Edge – Detecção de Idioma (Análise de Texto) na pesquisa e abra o resultado do Azure Marketplace.

  2. Selecione Criar para criar a imagem.

  3. Você é levado à página Dispositivos de Destino para o Módulo do IoT Edge do portal do Azure. Forneça as informações necessárias a seguir.

    1. Selecione sua assinatura.

    2. Selecione o Hub IoT criado em uma etapa anterior.

    3. Selecione Localizar dispositivo e localize o dispositivo do IoT Edge criado em uma etapa anterior.

  4. Selecione o botão Criar. Você será levado para a página Definir módulos. Mantenha a página aberta, pois você deve configurar os serviços de IA do Azure na próxima etapa.

  5. Selecione o módulo do IoT Edge EdgeModuleLanguageDetectionTextAnalytics.

    The illustration shows the container image in your device.

  6. Navegue pelas Variáveis de Ambiente e forneça as informações a seguir.

    1. Mantenha o valor aceitar para Eula.

    2. Preencha a Cobrança com o ponto de extremidade dos serviços de IA do Azure.

    3. Preencha a ApiKey com a chave de API dos serviços de IA do Azure.

    The illustration shows environment variables.

  7. Navegue até Opções de Criação de Contêiner e verifique as opções para:

    {
        "ExposedPorts": {
            "5000/tcp": {}
        },
        "HostConfig": {
            "PortBindings": {
                "5000/tcp": [
                    {
                        "HostPort": "5000"
                    }
                ]
            }
        }
    }
    

    Essa configuração adiciona a porta 5000 às portas expostas para que o contêiner possa ser conectado.

  8. Selecione Atualizar.

  9. Selecione Avançar: Rotas para definir sua rota. Você define que todas as mensagens de todos os módulos serão enviadas ao Hub IoT do Azure.

  10. Selecione Avançar: Examinar + criar. Você pode visualizar o arquivo JSON que define todos os módulos implantados no dispositivo do IoT Edge.

  11. Selecione Criar para iniciar a implantação do módulo.

  12. Depois de concluir a implantação do módulo, você voltará para a página IoT Edge do hub IoT. Selecione seu dispositivo na lista de dispositivos do IoT Edge para ver os detalhes.

  13. Role para baixo e veja os módulos listados. Verifique se o status do runtime está em execução para os módulos.