我目前有公开预览访问Azure认知服务的语音到文字作为一个码头容器.这允许容器在IoT边缘设备上运行,而不是访问云来执行此服务。这个公开预览附带了安装说明,它显示我可以下载一个容器的现有坞映像,并使用"docker“从CLI运行它。
但是,我不想在我的IoT边缘设备上手动运行码头容器。我希望它自动部署到我的IoT边缘设备并自动开始运行。为了做到这一点,我认为它需要作为一个IoT边缘模块存在。我的理解正确吗?
所以我的问题更像是一个指导性的问题。我需要创建自己的IoT边缘模块来利用这个IoT停靠容器,还是有其他方法自动将其部署到我的IoT边缘设备并让它自动开始运行?
我无法在网上找到将现有码头容器部署到IoT边缘设备的任何文档或示例。任何指导都将不胜感激!
发布于 2020-02-14 19:11:22
好吧,在深入挖掘之后,我找到了一个解决办法。无论你做什么,不要在网上搜索“从码头容器中创建物联网模块”或任何类似的完全有意义的东西。相反,我必须在码头运行中搜索Azure认知服务的EULA接受性非常特定的东西(即我必须搜索“物联网边缘模块对接器\”“eula\”)。注意eula周围的引号,以确保它在搜索结果中。我偶然发现了这篇文章。
利用这篇文章的指导,我将详细地重复我在这里所做的工作,以防链接过时。
`docker run --rm -it -p 5000:5000 --memory 4g --cpus 1 \ containerpreview.azurecr.io/microsoft/cognitive-services-recognize-text \ Eula=accept \ Billing={BILLING_ENDPOINT_URI} \ ApiKey={BILLING_KEY}` 更新: 2020/05/01
在向MSFT提交更好的文档请求之后,他们更新了自己的docs站点,以包含有关如何修改deployment.template.json文件以匹配docker命令行参数:https://learn.microsoft.com/en-us/azure/iot-edge/how-to-use-create-options的信息。
发布于 2021-09-17 13:06:42
这是上面链接(https://learn.microsoft.com/en-us/azure/iot-edge/how-to-use-create-options)的精髓:
一旦模块以您想要的方式工作(,即:在一个码头容器中),运行码头检查。此命令以JSON格式输出模块详细信息。找到您配置的参数,并复制JSON。
https://stackoverflow.com/questions/60231004
复制相似问题