Azure CLI ML "service run" 命令是否有效?

Does the Azure CLI ML "service run" command work?

我已经将模型部署到 ACI 容器,并且有一个可以在 Postman 中或使用 python SDK 命中的端点。我使用 Python 来访问端点以及 Postman,我得到了响应,容器实例日志记录了该事件。我现在如何使用 AZ ML CLI 来 运行 服务并传入一些硬编码 JSON:

From the Azure ML CLI docs:

az ml service run --name (-n) --input-data (-d)

我运行这个

az ml service run -n "rj-aci-5" -d {\"input_df\": [{\"width\": 50, \"shoe_size\": 28}]}

没有输出或错误。日志不记录任何调用。是否有人以上述方式将 Azure CLI ML 扩展用于 运行 服务?

az cli 可能无法解析提供的数据输入。如果我尝试 运行 相同的命令,我会看到以下错误:

az: error: unrecognized arguments: [{"width": 50, "shoe_size": 28}]}

您需要将输入用引号引起来,以便将其适当地视为单个输入参数:

az ml service run -n "rj-aci-5" -d "{\"input_df\": [{\"width\": 50, \"shoe_size\": 28}]}"