Путь подключения к модулю Azure IoT Edge

Я последовал примеру из документации https://docs.microsoft.com/en-us/azure/iot-edge/how-to-develop-python-module и немного поигрался.

Я попытался смонтировать путь в контейнер модуля IoT, как в докере, но мне это не удалось. Я добавил следующее в createOptions в deployments.template.json:

"createOptions": {
    "Volumes": {
        "D:\\test":"/test"
    }
}

Это приводит к ОТВЕТУ ВРЕМЕНИ НАРАБОТКИ: 400 - Конфигурация развертывания неверна или недействительна.

Мои вопросы:

  • Можно ли вообще смонтировать путь от хоста к модулям IoTEdge, как в докере?
  • Если да, то как?
  • Где я могу найти ссылку на все аргументы createOptions?

person Maecky    schedule 29.09.2018    source источник


Ответы (1)


Да, действительно можно использовать крепления. Вы можете найти пример их использования в параметрах создания в учебнике по SQL Server: https://docs.microsoft.com/en-us/azure/iot-edge/tutorial-store-data-sql-server#add-a-sql-server-container

"createOptions": "{\"HostConfig\": {\"Mounts\": [{\"Target\": \"/var/opt/mssql\",\"Source\": \"sqlVolume\",\"Type\": \"volume\"}],\"PortBindings\": {\"1433/tcp\": [{\"HostPort\": \"1401\"}]}}}"

person silent    schedule 01.10.2018