az dt model
Note
This reference is part of the azure-iot extension for the Azure CLI (version 2.59.0 or higher). 该扩展会在首次运行 az dt model 命令时自动安装。 Learn more about extensions.
管理数字孪生实例上的 DTDL 模型和定义。
命令
名称 | 说明 | 类型 | Status |
---|---|---|---|
az dt model create |
上传一个或多个模型。 |
Extension | GA |
az dt model delete |
删除模型。 仅当没有其他模型引用模型时,才能删除该模型。 |
Extension | GA |
az dt model delete-all |
删除数字孪生实例中的所有模型。 |
Extension | GA |
az dt model list |
列出模型元数据、定义和依赖项。 |
Extension | GA |
az dt model show |
检索目标模型或模型定义。 |
Extension | GA |
az dt model update |
更新模型的元数据。 当前只能取消提交模型。 |
Extension | GA |
az dt model create
上传一个或多个模型。
--models 可以是内联 json 或文件路径。 输入模型集的大小(本体学)受 DT 实例可以存储的最大模型数的约束(默认值为 10000 模型)。
az dt model create --dt-name --dtn
[--failure-policy --fp {None, Rollback}]
[--fd --from-directory]
[--max-models-per-batch --mmpb]
[--models]
[--resource-group]
示例
从目标目录批量上传所有 .json 或 .dtdl 模型文件。 模型处理是递归的。
az dt model create -n {instance_or_hostname} --from-directory {directory_path}
上传模型 json 内联或从文件路径。
az dt model create -n {instance_or_hostname} --models {file_path_or_inline_json}
必需参数
数字孪生实例名称或主机名。 如果提供了实例名称,则首先查询目标实例的用户订阅以检索主机名。 如果提供了主机名,则会跳过订阅查询,并提供的值用于后续交互。
可选参数
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
指示在处理模型批处理时出错时发生的故障策略。 在“回滚”模式下,以前批处理中创建的所有模型一次删除一个。 选择为“无”时,不会从 DT 实例中删除之前批处理中创建的模型。
属性 | 值 |
---|---|
Parameter group: | Models Input Arguments |
默认值: | Rollback |
接受的值: | None, Rollback |
将从中分析目录 JSON 模型文件。 请注意:当目录包含 250 个或更小的模型时,模型是原子创建的,因此,如果出现错误,则不会创建任何模型。当目录超过 250 个模型(API 限制)时,输入模型集是分块 & 分块创建的。 如果处理批处理时出错,行为由 --failure-policy 参数确定。
属性 | 值 |
---|---|
Parameter group: | Models Input Arguments |
创建 250 多个模型时,每个批的最大模型大小。减少此数字以防止 DTDLParser 错误。
属性 | 值 |
---|---|
Parameter group: | Models Input Arguments |
默认值: | 30 |
内联模型 JSON 或模型 JSON 的文件路径。 注意:模型 JSON 包含 250 个或更小的模型时,会以原子方式创建模型,因此,如果出现错误,则不会创建任何模型。当模型 JSON 超过 250 个模型(API 限制)时,输入模型集是分块 & 批量创建的。 如果处理批处理时出错,行为由 --failure-policy 参数确定。
属性 | 值 |
---|---|
Parameter group: | Models Input Arguments |
数字孪生实例资源组。 可以使用 az configure --defaults group={name}
配置默认组。
全局参数
提高日志记录详细程度以显示所有调试日志。
属性 | 值 |
---|---|
默认值: | False |
显示此帮助消息并退出。
仅显示错误,禁止显示警告。
属性 | 值 |
---|---|
默认值: | False |
Output format.
属性 | 值 |
---|---|
默认值: | json |
接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
增加日志记录详细程度。 使用 --debug 获取完整的调试日志。
属性 | 值 |
---|---|
默认值: | False |
az dt model delete
删除模型。 仅当没有其他模型引用模型时,才能删除该模型。
az dt model delete --dt-name --dtn
--dtmi --model-id
[--resource-group]
示例
删除目标模型。
az dt model delete -n {instance_or_hostname} --dtmi "dtmi:com:example:Floor;1"
必需参数
数字孪生实例名称或主机名。 如果提供了实例名称,则首先查询目标实例的用户订阅以检索主机名。 如果提供了主机名,则会跳过订阅查询,并提供的值用于后续交互。
数字孪生模型 ID。示例:dtmi:com:example:Room;2。
可选参数
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
数字孪生实例资源组。 可以使用 az configure --defaults group={name}
配置默认组。
全局参数
提高日志记录详细程度以显示所有调试日志。
属性 | 值 |
---|---|
默认值: | False |
显示此帮助消息并退出。
仅显示错误,禁止显示警告。
属性 | 值 |
---|---|
默认值: | False |
Output format.
属性 | 值 |
---|---|
默认值: | json |
接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
增加日志记录详细程度。 使用 --debug 获取完整的调试日志。
属性 | 值 |
---|---|
默认值: | False |
az dt model delete-all
删除数字孪生实例中的所有模型。
孪生配置不受影响,但在没有模型定义的情况下可能会中断。
az dt model delete-all --dt-name --dtn
[--resource-group]
[--yes]
示例
删除所有模型。
az dt model delete-all -n {instance_or_hostname}
必需参数
数字孪生实例名称或主机名。 如果提供了实例名称,则首先查询目标实例的用户订阅以检索主机名。 如果提供了主机名,则会跳过订阅查询,并提供的值用于后续交互。
可选参数
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
数字孪生实例资源组。 可以使用 az configure --defaults group={name}
配置默认组。
不要提示确认。
属性 | 值 |
---|---|
默认值: | False |
全局参数
提高日志记录详细程度以显示所有调试日志。
属性 | 值 |
---|---|
默认值: | False |
显示此帮助消息并退出。
仅显示错误,禁止显示警告。
属性 | 值 |
---|---|
默认值: | False |
Output format.
属性 | 值 |
---|---|
默认值: | json |
接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
增加日志记录详细程度。 使用 --debug 获取完整的调试日志。
属性 | 值 |
---|---|
默认值: | False |
az dt model list
列出模型元数据、定义和依赖项。
az dt model list --dt-name --dtn
[--def --definition {false, true}]
[--dependencies-for]
[--resource-group]
示例
列出模型元数据
az dt model list -n {instance_or_hostname}
列出模型定义
az dt model list -n {instance_or_hostname} --definition
列出特定预先存在的模型的依赖项。 空格分隔 dtmi 值。
az dt model list -n {instance_or_hostname} --dependencies-for {model_id0} {model_id1}
必需参数
数字孪生实例名称或主机名。 如果提供了实例名称,则首先查询目标实例的用户订阅以检索主机名。 如果提供了主机名,则会跳过订阅查询,并提供的值用于后续交互。
可选参数
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
该作将检索模型定义。
属性 | 值 |
---|---|
默认值: | False |
接受的值: | false, true |
将检索其依赖项的模型集。 如果省略,将检索所有模型。 格式是空格分隔的列表。
数字孪生实例资源组。 可以使用 az configure --defaults group={name}
配置默认组。
全局参数
提高日志记录详细程度以显示所有调试日志。
属性 | 值 |
---|---|
默认值: | False |
显示此帮助消息并退出。
仅显示错误,禁止显示警告。
属性 | 值 |
---|---|
默认值: | False |
Output format.
属性 | 值 |
---|---|
默认值: | json |
接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
增加日志记录详细程度。 使用 --debug 获取完整的调试日志。
属性 | 值 |
---|---|
默认值: | False |
az dt model show
检索目标模型或模型定义。
az dt model show --dt-name --dtn
--dtmi --model-id
[--def --definition {false, true}]
[--resource-group]
示例
显示模型元数据
az dt model show -n {instance_or_hostname} --dtmi "dtmi:com:example:Floor;1"
显示模型元数据和定义
az dt model show -n {instance_or_hostname} --dtmi "dtmi:com:example:Floor;1" --definition
必需参数
数字孪生实例名称或主机名。 如果提供了实例名称,则首先查询目标实例的用户订阅以检索主机名。 如果提供了主机名,则会跳过订阅查询,并提供的值用于后续交互。
数字孪生模型 ID。示例:dtmi:com:example:Room;2。
可选参数
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
该作将检索模型定义。
属性 | 值 |
---|---|
默认值: | False |
接受的值: | false, true |
数字孪生实例资源组。 可以使用 az configure --defaults group={name}
配置默认组。
全局参数
提高日志记录详细程度以显示所有调试日志。
属性 | 值 |
---|---|
默认值: | False |
显示此帮助消息并退出。
仅显示错误,禁止显示警告。
属性 | 值 |
---|---|
默认值: | False |
Output format.
属性 | 值 |
---|---|
默认值: | json |
接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
增加日志记录详细程度。 使用 --debug 获取完整的调试日志。
属性 | 值 |
---|---|
默认值: | False |
az dt model update
更新模型的元数据。 当前只能取消提交模型。
az dt model update --dt-name --dtn
--dtmi --model-id
[--decommission {false, true}]
[--resource-group]
示例
取消提交目标模型
az dt model update -n {instance_or_hostname} --dtmi "dtmi:com:example:Floor;1" --decommission
必需参数
数字孪生实例名称或主机名。 如果提供了实例名称,则首先查询目标实例的用户订阅以检索主机名。 如果提供了主机名,则会跳过订阅查询,并提供的值用于后续交互。
数字孪生模型 ID。示例:dtmi:com:example:Room;2。
可选参数
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
指示解除目标模型的授权意向。
属性 | 值 |
---|---|
接受的值: | false, true |
数字孪生实例资源组。 可以使用 az configure --defaults group={name}
配置默认组。
全局参数
提高日志记录详细程度以显示所有调试日志。
属性 | 值 |
---|---|
默认值: | False |
显示此帮助消息并退出。
仅显示错误,禁止显示警告。
属性 | 值 |
---|---|
默认值: | False |
Output format.
属性 | 值 |
---|---|
默认值: | json |
接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
增加日志记录详细程度。 使用 --debug 获取完整的调试日志。
属性 | 值 |
---|---|
默认值: | False |