Не удалось установить строку подключения DO в сценарии Nested Edge при запуске агента обновления устройства.
Я установил службу идентификации Azure на свою Ubuntu 18.04 и вставил основную строку подключения в config.toml. После этого я установил агент обновления устройства Azure (клонированный репозиторий и выполнил следующее: https://github.com/Azure/iot-hub-device-update/blob/main/docs/agent-reference/how-to-build-agent-code.md ) и настроен в du-config.json тип соединения как AIS и очищены данные строки подключения.
Теперь, когда я пытаюсь запустить агент обновления устройства, я получаю следующее сообщение:
[E] Failed to set DO connection string in Nested Edge scenario, result: 0x00000000 [StartupAgent]
[I] Agent exited with code 1 [main]
[I] Agent is shutting down with signal 0. [ShutdownAgent]
[I] De-initializing command listener thread [UninitializeCommandListenerThread]
[I] ADUC agent stopping [AzureDeviceUpdateCoreInterface_Destroy]
[I] Calling ADUC_Unregister [ADUC_MethodCall_Unregister]
с последующим:
deviceupdate-agent.service: Main process exited, code=exited, status=1/FAILURE
На этой странице: https://github.com/Azure/iot-hub-device-update/issues/209 говорится, что зависимость (do-client) не создает каталог «/etc/deliveryoptimization-agent» после установки ( Я установил зависимости:./scripts/install-deps.sh -a
), поэтому я попытался создать этот каталог самостоятельно:
sudo mkdir /etc/deliveryoptimization-agent
sudo chgrp -R do /etc/deliveryoptimization-agent
sudo chown do:do /etc/deliveryoptimization-agent
sudo chmod 0750 /etc/deliveryoptimization-agent
Но даже в этом случае я все равно получаю ту же ошибку. К сожалению, нет другого подсказки, в чем проблема.
Может ли кто-нибудь помочь мне с этим?