Implementar o módulo Microsoft Connected Cache num único gateway (pré-visualização)
O módulo Microsoft Connected Cache (MCC) para gateways de IoT Edge permite a Atualização de Dispositivos para dispositivos desligados atrás do gateway. Este artigo apresenta duas configurações diferentes para implementar o módulo MCC num gateway de IoT Edge.
Se tiver vários gateways de IoT Edge em cadeia, veja as instruções em Implementar o módulo Microsoft Connected Cache em gateways aninhados.
Nota
Estas informações estão relacionadas com uma funcionalidade de pré-visualização que está disponível para testes e utilização precoces num ambiente de produção. Esta funcionalidade é totalmente suportada, mas ainda está em desenvolvimento ativo e pode receber alterações substanciais até ficar disponível de forma geral.
Implementar num gateway sem proxy
O diagrama seguinte descreve o cenário em que um gateway de IoT Edge do Azure tem acesso direto a recursos de rede de entrega de conteúdos (CDN) e tem o módulo microsoft Connected Cache implementado no mesmo. Atrás do gateway, existe um dispositivo de folha IoT, como um PI raspberry que é um dispositivo subordinado isolado da Internet do gateway de IoT Edge.
Os passos seguintes são um exemplo de configuração das variáveis de ambiente mcC para ligar diretamente à CDN sem proxy:
Adicione o módulo Da Cache Ligada da Microsoft à implementação do dispositivo de gateway do Azure IoT Edge no Hub IoT do Azure (consulte Suporte para Dispositivos Desligados para obter detalhes sobre como obter o módulo).
Adicione as variáveis de ambiente para a implementação. A tabela seguinte é um exemplo das variáveis de ambiente:
Name Valor CACHE_NODE_ID Ver descrições de variáveis de ambiente CUSTOMER_ID Ver descrições de variáveis de ambiente CUSTOMER_KEY Ver descrições de variáveis de ambiente STORAGE_1_SIZE_GB 10 Adicione as opções de criação de contentor para a implementação. Por exemplo:
{ "HostConfig": { "Binds": [ "/MicrosoftConnectedCache1/:/nginx/cache1/" ], "PortBindings": { "8081/tcp": [ { "HostPort": "80" } ], "5000/tcp": [ { "HostPort": "5100" } ] } } }
Para uma validação do funcionamento correto da Cache Ligada da Microsoft, execute o seguinte comando no terminal do dispositivo IoT Edge que aloja o módulo ou qualquer dispositivo na rede. Substitua <o IP> do Gateway de IoT Edge do Azure pelo endereço IP ou nome do anfitrião do gateway de IoT Edge. Para obter informações sobre a visibilidade deste relatório, veja Relatório de resumo da Cache Ligada da Microsoft.
wget http://<IoT Edge Gateway IP>/mscomtest/wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com
Implementar num gateway com proxy não autenticado de saída
Neste cenário, um Gateway de IoT Edge do Azure tem acesso aos recursos de rede de entrega de conteúdos (CDN) através de um proxy não autenticado de saída. A Cache Ligada da Microsoft está configurada para colocar conteúdo em cache a partir de um repositório personalizado e o relatório de resumo é visível para qualquer pessoa na rede.
Os passos seguintes são um exemplo de configuração das variáveis de ambiente do MCC para suportar um proxy não autenticado de saída:
Adicione o módulo Microsoft Connected Cache à implementação do dispositivo do gateway do Azure IoT Edge no Hub IoT do Azure.
Adicione as variáveis de ambiente para a implementação. Segue-se um exemplo das variáveis de ambiente.
Name Valor CACHE_NODE_ID Ver descrições de variáveis de ambiente CUSTOMER_ID Ver descrições de variáveis de ambiente CUSTOMER_KEY Ver descrições de variáveis de ambiente STORAGE_1_SIZE_GB 10 CACHEABLE_CUSTOM_1_HOST Packagerepo.com:80 CACHEABLE_CUSTOM_1_CANONICAL Packagerepo.com IS_SUMMARY_ACCESS_UNRESTRICTED true UPSTREAM_PROXY O SEU IP ou FQDN do servidor proxy Adicione as opções de criação de contentor para a implementação. Por exemplo:
{ "HostConfig": { "Binds": [ "/MicrosoftConnectedCache1/:/nginx/cache1/" ], "PortBindings": { "8081/tcp": [ { "HostPort": "80" } ], "5000/tcp": [ { "HostPort": "5100" } ] } } }
Para uma validação do funcionamento correto da Cache Ligada da Microsoft, execute o seguinte comando no terminal do dispositivo IoT Edge do Azure que aloja o módulo ou qualquer dispositivo na rede. Substitua <o IP> do Gateway de IoT Edge do Azure pelo endereço IP ou nome do anfitrião do gateway de IoT Edge. Para obter informações sobre a visibilidade deste relatório, veja Relatório de resumo da Cache Ligada da Microsoft.
wget http://<Azure IoT Edge Gateway IP>/mscomtest/wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com