你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

az iot ops

注释

此参考是 Azure CLI(版本 2.62.0 或更高版本)的 azure-iot-ops 扩展的一部分。 该扩展将在首次运行 az iot ops 命令时自动安装。 了解更多关于扩展 的相关信息。

管理 Azure IoT 操作。

Azure IoT 操作是一组高度一致的、但松散耦合的第一方 Kubernetes 服务,使你能够将本地资产中的数据聚合到工业级 MQTT 代理,添加边缘计算,并使用云中的各种服务设置双向数据流。

默认情况下,IoT 操作 CLI 命令将定期检查是否有新的扩展版本可用。 可以使用 .. 禁用 az config set iotops.check_latest=false此行为。

命令

名称 说明 类型 Status
az iot ops asset

资产管理。

扩展 乔治亚州
az iot ops asset create

创建资源。

扩展 乔治亚州
az iot ops asset dataset

管理资产中的数据集。

扩展 乔治亚州
az iot ops asset dataset list

列出资产中的数据集。

扩展 乔治亚州
az iot ops asset dataset point

管理资产数据集中的数据点。

扩展 乔治亚州
az iot ops asset dataset point add

向资产数据集添加数据点。

扩展 乔治亚州
az iot ops asset dataset point export

导出资产数据集中的数据点。

扩展 乔治亚州
az iot ops asset dataset point import

在资产数据集中导入数据点。

扩展 乔治亚州
az iot ops asset dataset point list

列出资产数据集中的数据点。

扩展 乔治亚州
az iot ops asset dataset point remove

删除资产数据集中的数据点。

扩展 乔治亚州
az iot ops asset dataset show

显示资产中的数据集。

扩展 乔治亚州
az iot ops asset delete

删除资产。

扩展 乔治亚州
az iot ops asset endpoint

管理资产终结点配置文件。

扩展 乔治亚州
az iot ops asset endpoint create

创建资产终结点配置文件。

扩展 乔治亚州
az iot ops asset endpoint create opcua

为 OPCUA 连接器创建资产终结点配置文件。

扩展 乔治亚州
az iot ops asset endpoint delete

删除资产终结点配置文件。

扩展 乔治亚州
az iot ops asset endpoint query

查询资源图中的资产终结点配置文件。

扩展 乔治亚州
az iot ops asset endpoint show

显示资产终结点配置文件。

扩展 乔治亚州
az iot ops asset endpoint update

更新资产终结点配置文件。

扩展 乔治亚州
az iot ops asset event

管理资产中的事件。

扩展 乔治亚州
az iot ops asset event add

将事件添加到资产。

扩展 乔治亚州
az iot ops asset event export

导出资产中的事件。

扩展 乔治亚州
az iot ops asset event import

导入资产中的事件。

扩展 乔治亚州
az iot ops asset event list

列出资产中的事件。

扩展 乔治亚州
az iot ops asset event remove

删除资产中的事件。

扩展 乔治亚州
az iot ops asset query

查询资源图中的资产。

扩展 乔治亚州
az iot ops asset show

显示资产。

扩展 乔治亚州
az iot ops asset update

更新资产。

扩展 乔治亚州
az iot ops broker

Mqtt 中转站管理。

扩展 乔治亚州
az iot ops broker authn

Mqtt 中转站身份验证管理。

扩展 乔治亚州
az iot ops broker authn apply

创建或替换 mqtt 代理身份验证资源。

扩展 乔治亚州
az iot ops broker authn delete

删除 mqtt 代理身份验证资源。

扩展 乔治亚州
az iot ops broker authn list

列出与代理关联的 mqtt 代理身份验证资源。

扩展 乔治亚州
az iot ops broker authn method

Mqtt broker 身份验证方法作。

扩展 乔治亚州
az iot ops broker authn method add

将身份验证方法添加到 mqtt 中转站身份验证资源。

扩展 乔治亚州
az iot ops broker authn show

显示 mqtt 代理身份验证资源的详细信息。

扩展 乔治亚州
az iot ops broker authz

Mqtt Broker 授权管理。

扩展 乔治亚州
az iot ops broker authz apply

创建或替换 mqtt Broker 授权资源。

扩展 乔治亚州
az iot ops broker authz delete

删除 mqtt Broker 授权资源。

扩展 乔治亚州
az iot ops broker authz list

列出与代理关联的 mqtt Broker 授权资源。

扩展 乔治亚州
az iot ops broker authz show

显示 mqtt 代理授权资源的详细信息。

扩展 乔治亚州
az iot ops broker list

列出与实例关联的 mqtt 中转站。

扩展 乔治亚州
az iot ops broker listener

Mqtt 代理侦听器管理。

扩展 乔治亚州
az iot ops broker listener apply

创建或替换 mqtt Broker 侦听器服务。

扩展 乔治亚州
az iot ops broker listener delete

删除 mqtt 中转站侦听器。

扩展 乔治亚州
az iot ops broker listener list

列出与代理关联的 mqtt 中转站侦听器。

扩展 乔治亚州
az iot ops broker listener port

Mqtt 代理侦听器端口作。

扩展 乔治亚州
az iot ops broker listener port add

将 tcp 端口配置添加到 mqtt 中转站侦听器服务。

扩展 乔治亚州
az iot ops broker listener port remove

从 mqtt 代理侦听器服务中删除 tcp 端口配置。

扩展 乔治亚州
az iot ops broker listener show

显示 mqtt 中转站侦听器的详细信息。

扩展 乔治亚州
az iot ops broker show

显示 mqtt 中转站的详细信息。

扩展 乔治亚州
az iot ops check

评估已部署 IoT Operations 服务的群集端就绪性和运行时运行状况。

扩展 预览
az iot ops clone

克隆实例。

扩展 预览
az iot ops connector

连接器管理。

扩展 预览
az iot ops connector opcua

OPC UA 连接器管理。

扩展 预览
az iot ops connector opcua client

管理 OPC UA Broker 的企业级客户端应用程序实例证书。

扩展 预览
az iot ops connector opcua client add

添加企业级客户端应用程序实例证书。

扩展 预览
az iot ops connector opcua client remove

从 OPC UA 代理中删除客户端应用程序实例证书。

扩展 预览
az iot ops connector opcua client show

显示机密异步资源“aio-opc-ua-broker-client-certificate”的详细信息。

扩展 预览
az iot ops connector opcua issuer

管理 OPC UA 代理的颁发者证书。

扩展 预览
az iot ops connector opcua issuer add

将颁发者证书添加到 OPC UA Broker 的颁发者证书列表。

扩展 预览
az iot ops connector opcua issuer remove

从 OPC UA Broker 的颁发者证书列表中删除受信任的证书。

扩展 预览
az iot ops connector opcua issuer show

显示机密异步资源“aio-opc-ua-broker-issuer-list”的详细信息。

扩展 预览
az iot ops connector opcua trust

管理 OPC UA 代理的受信任证书。

扩展 预览
az iot ops connector opcua trust add

将受信任的证书添加到 OPC UA Broker 的受信任证书列表。

扩展 预览
az iot ops connector opcua trust remove

从 OPC UA Broker 的受信任证书列表中删除受信任的证书。

扩展 预览
az iot ops connector opcua trust show

显示机密异步资源“aio-opc-ua-broker-trust-list”的详细信息。

扩展 预览
az iot ops create

创建 IoT 操作实例。

扩展 乔治亚州
az iot ops dataflow

数据流管理。

扩展 乔治亚州
az iot ops dataflow apply

创建或替换与数据流配置文件关联的数据流。

扩展 乔治亚州
az iot ops dataflow delete

删除与数据流配置文件关联的数据流。

扩展 乔治亚州
az iot ops dataflow endpoint

数据流终结点管理。

扩展 乔治亚州
az iot ops dataflow endpoint apply

创建或替换数据流终结点资源。

扩展 乔治亚州
az iot ops dataflow endpoint create

创建或替换数据流终结点资源。

扩展 乔治亚州
az iot ops dataflow endpoint create adls

为 Azure Data Lake Storage Gen2 创建或替换数据流终结点资源。

扩展 乔治亚州
az iot ops dataflow endpoint create adx

为 Azure 数据资源管理器创建或替换数据流终结点资源。

扩展 乔治亚州
az iot ops dataflow endpoint create custom-kafka

为自定义 kafka 中转站创建或替换数据流终结点资源。

扩展 乔治亚州
az iot ops dataflow endpoint create custom-mqtt

为自定义 MQTT 代理创建或替换数据流终结点资源。

扩展 乔治亚州
az iot ops dataflow endpoint create eventgrid

为 Azure 事件网格创建或替换数据流终结点资源。

扩展 乔治亚州
az iot ops dataflow endpoint create eventhub

为已启用 kafka 的 Azure 事件中心命名空间创建或替换数据流终结点资源。

扩展 乔治亚州
az iot ops dataflow endpoint create fabric-onelake

为 Microsoft Fabric OneLake 创建或替换数据流终结点资源。

扩展 乔治亚州
az iot ops dataflow endpoint create fabric-realtime

创建或替换 Microsoft Fabric Real-Time Intelligence 数据流终结点。

扩展 乔治亚州
az iot ops dataflow endpoint create local-mqtt

创建或替换 Azure IoT作本地 MQTT 数据流终结点。

扩展 乔治亚州
az iot ops dataflow endpoint create local-storage

创建或替换本地存储数据流终结点。

扩展 乔治亚州
az iot ops dataflow endpoint delete

删除数据流终结点资源。

扩展 乔治亚州
az iot ops dataflow endpoint list

列出与实例关联的数据流终结点资源。

扩展 乔治亚州
az iot ops dataflow endpoint show

显示数据流终结点资源的详细信息。

扩展 乔治亚州
az iot ops dataflow endpoint update

更新现有数据流终结点资源的属性。

扩展 乔治亚州
az iot ops dataflow endpoint update adls

更新 Azure Data Lake Storage Gen2 的现有数据流终结点资源的属性。

扩展 乔治亚州
az iot ops dataflow endpoint update adx

更新 Azure 数据资源管理器的现有数据流终结点资源的属性。

扩展 乔治亚州
az iot ops dataflow endpoint update custom-kafka

更新自定义 kafka 中转站的现有数据流终结点资源的属性。

扩展 乔治亚州
az iot ops dataflow endpoint update custom-mqtt

更新自定义 MQTT 代理的现有数据流终结点资源的属性。

扩展 乔治亚州
az iot ops dataflow endpoint update eventgrid

更新 Azure 事件网格的现有数据流终结点资源的属性。

扩展 乔治亚州
az iot ops dataflow endpoint update eventhub

更新已启用 kafka 的 Azure 事件中心命名空间的现有数据流终结点资源的属性。

扩展 乔治亚州
az iot ops dataflow endpoint update fabric-onelake

更新 Microsoft Fabric OneLake 的现有数据流终结点资源的属性。

扩展 乔治亚州
az iot ops dataflow endpoint update fabric-realtime

更新现有 Microsoft Fabric Real-Time Intelligence 数据流终结点的属性。

扩展 乔治亚州
az iot ops dataflow endpoint update local-mqtt

更新现有 Azure IoT作本地 MQTT 数据流终结点的属性。

扩展 乔治亚州
az iot ops dataflow endpoint update local-storage

更新现有本地存储数据流终结点的属性。

扩展 乔治亚州
az iot ops dataflow list

列出与数据流配置文件关联的数据流。

扩展 乔治亚州
az iot ops dataflow profile

数据流配置文件管理。

扩展 乔治亚州
az iot ops dataflow profile create

创建或替换数据流配置文件。

扩展 乔治亚州
az iot ops dataflow profile delete

删除数据流配置文件。

扩展 乔治亚州
az iot ops dataflow profile list

列出与实例关联的数据流配置文件。

扩展 乔治亚州
az iot ops dataflow profile show

显示数据流配置文件的详细信息。

扩展 乔治亚州
az iot ops dataflow profile update

更新数据流配置文件。

扩展 乔治亚州
az iot ops dataflow show

显示与数据流配置文件关联的数据流的详细信息。

扩展 乔治亚州
az iot ops delete

从群集中删除 IoT 操作。

扩展 乔治亚州
az iot ops identity

实例标识管理。

扩展 乔治亚州
az iot ops identity assign

使用实例分配用户分配的托管标识。

扩展 乔治亚州
az iot ops identity remove

从实例中删除用户分配的托管标识。

扩展 乔治亚州
az iot ops identity show

显示实例标识。

扩展 乔治亚州
az iot ops init

为 IoT 操作部署启动已启用 Arc 的群集。

扩展 乔治亚州
az iot ops list

列出 IoT 操作实例。

扩展 乔治亚州
az iot ops rsync

资源同步规则管理。

扩展 预览
az iot ops rsync disable

通过删除实例关联的资源同步规则来禁用云冻结边缘。

扩展 预览
az iot ops rsync enable

通过为实例创建资源同步规则,启用边缘到云冻结。

扩展 预览
az iot ops rsync list

列出与实例关联的资源同步规则。

扩展 预览
az iot ops schema

架构和注册表管理。

扩展 预览
az iot ops schema create

在架构注册表中创建架构。

扩展 预览
az iot ops schema delete

删除架构注册表中的目标架构。

扩展 预览
az iot ops schema list

列出架构注册表中的架构。

扩展 预览
az iot ops schema registry

架构注册表管理。

扩展 预览
az iot ops schema registry create

创建架构注册表。

扩展 预览
az iot ops schema registry delete

删除目标架构注册表。

扩展 预览
az iot ops schema registry list

列出资源组或订阅中的架构注册表。

扩展 预览
az iot ops schema registry show

显示架构注册表的详细信息。

扩展 预览
az iot ops schema show

显示架构注册表中架构的详细信息。

扩展 预览
az iot ops schema show-dataflow-refs

显示用于数据流的架构引用。

扩展 实验性
az iot ops schema version

架构版本管理。

扩展 预览
az iot ops schema version add

将架构版本添加到架构。

扩展 预览
az iot ops schema version list

列出特定架构的架构版本。

扩展 预览
az iot ops schema version remove

删除目标架构版本。

扩展 预览
az iot ops schema version show

显示架构版本的详细信息。

扩展 预览
az iot ops secretsync

实例机密同步管理。

扩展 预览
az iot ops secretsync disable

禁用实例的机密同步。

扩展 预览
az iot ops secretsync enable

为实例启用机密同步。

扩展 预览
az iot ops secretsync list

列出与实例关联的机密同步配置。

扩展 预览
az iot ops show

显示 IoT 操作实例。

扩展 乔治亚州
az iot ops support

IoT 操作支持操作。

扩展 预览
az iot ops support create-bundle

创建用于故障排除和诊断的标准支持捆绑包 zip 存档。

扩展 预览
az iot ops update

更新 IoT 操作实例。

扩展 乔治亚州
az iot ops upgrade

升级 IoT 操作实例。

扩展 乔治亚州

az iot ops check

预览

此命令处于预览阶段,正在开发中。 参考和支持级别:https://aka.ms/CLI_refstatus

评估已部署 IoT Operations 服务的群集端就绪性和运行时运行状况。

默认情况下,该命令显示所有服务的高级别用户友好 摘要 视图。 使用“--svc”选项指定对单个服务的检查,并通过参数配置详细程度 --detail-level 。 注意:资源类型(--resources)和名称(--resource-name)筛选只能与“--svc”参数一起使用。

{支持的服务 API}

  • deviceregistry.microsoft.com/[v1]
  • mqttbroker.iotoperations.azure.com/[v1]
  • connectivity.iotoperations.azure.com/[v1]

有关群集要求的详细信息,请查看 https://aka.ms/iot-ops-cluster-requirements

az iot ops check [--as-object {false, true}]
                 [--context]
                 [--detail-level {0, 1, 2}]
                 [--ops-service --svc {akri, broker, dataflow, deviceregistry, opcua}]
                 [--post {false, true}]
                 [--pre {false, true}]
                 [--resource-name --rn]
                 [--resources {asset, assetendpointprofile, broker, brokerauthentication, brokerauthorization, brokerlistener, dataflow, dataflowendpoint, dataflowprofile}]

示例

基本用法。 使用摘要输出检查总体 IoT 操作运行状况。

az iot ops check

检查包含详细输出的“broker”服务运行状况和配置。

az iot ops check --svc broker --detail-level 1

仅评估为 CI 优化的输出的“数据流”服务。

az iot ops check --svc dataflow --as-object

使用详细输出检查“deviceregistry”运行状况,但将结果限制为“资产”资源。

az iot ops check --svc deviceregistry --detail-level 2 --resources asset

使用资源名称将结果限制为带有“my-asset-”名称前缀的“资产”资源

az iot ops check --svc deviceregistry --resources asset --resource-name 'my-asset-*'

可选参数

--as-object

输出检查 CI 友好数据结构中的内容和验证。

接受的值: false, true
--context

用于 k8s 群集通信的 Kubeconfig 上下文名称。 如果未current_context提供上下文。

--detail-level

控制检查输出中显示的详细信息级别。 选择 0 作为摘要视图(最小输出)、1 作为详细视图(更全面的信息),或 2 作为详细视图(所有可用信息)。

接受的值: 0, 1, 2
默认值: 0
--ops-service --svc

将评估的 IoT 操作服务部署。

接受的值: akri, broker, dataflow, deviceregistry, opcua
--post

运行部署后检查。

接受的值: false, true
--pre

运行先决条件检查以确定是否满足服务部署的最低要求。

接受的值: false, true
--resource-name --rn

仅运行检查特定资源名称。 名称不区分大小写。 支持 Glob 模式“”和“?”。注意:只允许字母数字字符、连字符、“?”和“”。

--resources

仅对特定资源类型运行检查。 使用空格分隔的值。

接受的值: asset, assetendpointprofile, broker, brokerauthentication, brokerauthorization, brokerlistener, dataflow, dataflowendpoint, dataflowprofile
全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

仅显示错误,禁止显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

增加日志记录详细程度。 使用 --debug 获取完整的调试日志。

az iot ops clone

预览

此命令处于预览阶段,正在开发中。 参考和支持级别:https://aka.ms/CLI_refstatus

克隆实例。

克隆分析实例,然后通过 ARM 模板以基础结构即代码方式重现该实例。

克隆的输出可以直接应用于另一个连接的群集(称为复制),并/或保存在本地以在另一次使用,并可能进行修改。

克隆定义是通用 ARM 模板,可以通过现有工具进行部署。 有关详细信息,请参阅 https://aka.ms/aio-clone

克隆与以下实例版本范围兼容: 1.0.34>=,<1.2.0

az iot ops clone --name
                 --resource-group
                 [--base-uri]
                 [--force {false, true}]
                 [--mode {linked, nested}]
                 [--no-progress {false, true}]
                 [--param]
                 [--self-hosted-issuer {false, true}]
                 [--summary {detailed, simple}]
                 [--to-cluster-id]
                 [--to-dir]
                 [--yes {false, true}]

示例

将实例克隆到所需的已连接群集。

az iot ops clone -n myinstance -g myresourcegroup --to-cluster-id $CLUSTER_RESOURCE_ID

使用自定义复制将实例克隆到所需的连接群集。

az iot ops clone -n myinstance -g myresourcegroup --to-cluster-id $CLUSTER_RESOURCE_ID --param ___location=eastus

将实例克隆到所需的连接群集,但拆分并串行应用与资产相关的子部署。

az iot ops clone -n myinstance -g myresourcegroup --to-cluster-id $CLUSTER_RESOURCE_ID --mode linked

将实例克隆到本地目录。

az iot ops clone -n myinstance -g myresourcegroup --to-dir .

将实例克隆到本地目录,但拆分并链接到与资产相关的子部署。

az iot ops clone -n myinstance -g myresourcegroup --to-dir /my/content --mode linked

隐藏进度显示并跳过提示。

az iot ops clone -n myinstance -g myresourcegroup --to-dir . --no-progress -y

必需参数

--name -n

要克隆的模型实例。

--resource-group -g

要克隆的模型实例所在的资源组。

可选参数

--base-uri

用于模板链接的基本 URI。 如果未提供相对路径策略,则使用。 当 --mode 设置为“linked”时相关。 示例:https://raw.githubusercontent.com/myorg/myproject/main/myclones/

--force

强制执行操作。

接受的值: false, true
--mode

使用模式“嵌套”时,子部署将在根部署中自包含。 使用模式“linked”时,资产相关的子部署将拆分并存储为由根部署链接的单独文件。

接受的值: linked, nested
默认值: nested
--no-progress

禁用工作的视觉表示形式。

接受的值: false, true
--param -p

将克隆复制到连接的群集时的参数替代。 如果使用模型实例中省略的默认值。 格式是空格分隔的键=值对,其中键表示克隆定义参数。 可以设置以下键:instanceName、clusterName、clusterNamespace、customLocationName、opsExtensionName、schemaRegistryId、resourceSlug、___location、applyRoleAssignments。 可以使用一次或多次。

--self-hosted-issuer

使用自承载 oidc 颁发者进行联合身份验证。 仅当用户分配的托管标识与模型实例关联时适用。

接受的值: false, true
--summary

部署摘要选项。

接受的值: detailed, simple
默认值: simple
--to-cluster-id

克隆将应用到的连接群集的资源 ID。

--to-dir

实例克隆定义的本地目录将存储在该目录中。

--yes -y

在没有提示的情况下确认 [y]es。 适用于 CI 和自动化方案。

接受的值: false, true
全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

仅显示错误,禁止显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

增加日志记录详细程度。 使用 --debug 获取完整的调试日志。

az iot ops create

创建 IoT 操作实例。

运行此命令之前,需要执行 init。

该命令的结果将 IoT 操作实例与一组配置为一致函数的默认资源进行 net。

若要启用边缘到云资源冻结,请使用 az iot ops rsync enable 创建命令后实例。

az iot ops create --cluster
                  --name
                  --resource-group
                  --sr-resource-id
                  [--add-insecure-listener {false, true}]
                  [--bp --broker-backend-part]
                  [--br --broker-backend-rf]
                  [--broker-backend-workers --bw]
                  [--broker-config-file]
                  [--broker-frontend-replicas --fr]
                  [--broker-frontend-workers --fw]
                  [--broker-mem-profile --mp {High, Low, Medium, Tiny}]
                  [--cluster-namespace]
                  [--custom-___location]
                  [--description]
                  [--df-profile-instances]
                  [--enable-rsync {false, true}]
                  [--feature]
                  [--kubernetes-distro {K3s, K8s, MicroK8s}]
                  [--___location]
                  [--no-progress {false, true}]
                  [--ops-config]
                  [--runtime-socket]
                  [--tags]
                  [--trust-settings]
                  [--yes {false, true}]

示例

使用最小输入创建目标实例。

az iot ops create --cluster mycluster -g myresourcegroup --name myinstance --sr-resource-id $SCHEMA_REGISTRY_RESOURCE_ID

以下示例将自定义添加到默认中转站实例资源以及实例说明和标记。

az iot ops create --cluster mycluster -g myresourcegroup --name myinstance --sr-resource-id $SCHEMA_REGISTRY_RESOURCE_ID --broker-mem-profile High --broker-backend-workers 4 --description 'Contoso Factory' --tags tier=testX1

此示例演示如何部署为服务类型负载均衡器端口 1883 配置的附加不安全(无身份验证或 authz)中转站侦听器。 可用于测试和/或演示。 请勿在生产中使用不安全选项。

az iot ops create --cluster mycluster -g myresourcegroup --name myinstance --sr-resource-id $SCHEMA_REGISTRY_RESOURCE_ID --add-insecure-listener

此窗体演示如何为实例部署启用资源同步。 若要在目标资源组上启用资源同步角色分配写入,必须执行。

az iot ops create --cluster mycluster -g myresourcegroup --name myinstance --sr-resource-id $SCHEMA_REGISTRY_RESOURCE_ID --enable-rsync

此示例突出显示用户提供的证书管理器配置的信任设置。请注意,群集必须已使用“--user-trust”进行初始化,并且必须存在用户证书管理器部署。

az iot ops create --cluster mycluster -g myresourcegroup --name myinstance --sr-resource-id $SCHEMA_REGISTRY_RESOURCE_ID --trust-settings configMapName=example-bundle configMapKey=trust-bundle.pem issuerKind=ClusterIssuer issuerName=trust-manager-selfsigned-issuer

若要配置组件功能(如预览设置),请使用 --feature 选项。

az iot ops create --cluster mycluster -g myresourcegroup --name myinstance --sr-resource-id $SCHEMA_REGISTRY_RESOURCE_ID --feature connectors.settings.preview=Enabled

必需参数

--cluster

IoT 操作部署的目标群集名称。

--name -n

IoT 操作实例名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name>配置默认组。

--sr-resource-id

要用于 IoT 操作的架构注册表资源 ID。

可选参数

--add-insecure-listener

启用 mqtt 中转站部署时,将包含服务类型 LoadBalancer 的侦听器,该侦听器绑定到端口 1883 且没有身份验证或身份验证Z。 仅适用于非生产工作负荷。

接受的值: false, true
--bp --broker-backend-part

Mqtt 中转站后端分区。 最小值:1,最大值:16。

默认值: 2
--br --broker-backend-rf

Mqtt 中转站后端冗余因素。 最小值:1,最大值:5。

默认值: 2
--broker-backend-workers --bw

Mqtt 中转站后端辅助角色。 最小值:1,最大值:16。

默认值: 2
--broker-config-file

包含自定义中转站配置属性的 json 文件的路径。 文件配置内容用于各个中转站配置参数。 适用于高级方案。 预期格式在 https://aka.ms/aziotops-broker-config.

--broker-frontend-replicas --fr

Mqtt 中转站前端副本。 最小值:1,最大值:16。

默认值: 2
--broker-frontend-workers --fw

Mqtt 中转站前端辅助角色。 最小值:1,最大值:16。

默认值: 2
--broker-mem-profile --mp

Mqtt Broker 内存配置文件。

接受的值: High, Low, Medium, Tiny
默认值: Medium
--cluster-namespace

群集命名空间 IoT 操作基础结构将部署到该基础结构。 必须为小写。

默认值: azure-iot-operations
--custom-___location

对应于 IoT 操作部署的自定义位置名称。 默认值采用“___location-{hash(5)}”格式。

--description

IoT 操作实例的说明。

--df-profile-instances

与默认数据流配置文件关联的实例计数。

默认值: 1
--enable-rsync
已放弃

选项“--enable-rsync”已弃用,将在将来的版本中删除。 请改用“az iot ops rsync enable”。

资源同步规则将包含在 IoT 操作部署中。

接受的值: false, true
--feature

实例功能配置。可以配置组件和/或模式的设置。 组件模式语法是 {component}.mode={mode} 已知模式值所在的位置: StablePreview 以及 Disabled。 组件设置语法是 {component}.settings.{setting}={value} 已知设置值 EnabledDisabled。 此选项可以一次或多次使用。

--kubernetes-distro

用于 Akri 配置的 Kubernetes 发行版。 所选发行版表示未提供 --runtime-socket 值时的默认容器运行时套接字路径。

接受的值: K3s, K8s, MicroK8s
默认值: K8s
--___location

将用于预配资源抵押的区域。 如果未提供,将使用连接的群集位置。

--no-progress

禁用工作的视觉表示形式。

接受的值: false, true
--ops-config

IotOperations arc 扩展自定义配置。格式是空格分隔的键=值对或仅键。 此选项可以一次或多次使用。

--runtime-socket

容器运行时套接字的默认节点路径。 如果未提供(默认值),则套接字路径由 --kubernetes-distro 决定。

--tags

空格分隔标记:key[=value] [key[=value] ...]。使用“”清除现有标记。

--trust-settings

用户提供的信任捆绑包的设置。 用于组件 TLS。 格式是空格分隔的键=值对。 以下密钥是必需的:issuerName、、issuerKindconfigMapNameconfigMapKey。 如果未使用,则配置系统提供的自签名信任捆绑包。

--yes -y

在没有提示的情况下确认 [y]es。 适用于 CI 和自动化方案。

接受的值: false, true
全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

仅显示错误,禁止显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

增加日志记录详细程度。 使用 --debug 获取完整的调试日志。

az iot ops delete

从群集中删除 IoT 操作。

必须提供实例或群集的名称。

该操作使用 Azure Resource Graph 来确定相关资源。 资源图最终保持一致不能保证在执行时处于同步状态。

az iot ops delete --resource-group
                  [--cluster]
                  [--force {false, true}]
                  [--include-deps {false, true}]
                  [--name]
                  [--no-progress {false, true}]
                  [--yes {false, true}]

示例

完成删除的最小输入。

az iot ops delete -n myinstance -g myresourcegroup

跳过确认提示并继续删除过程。 适用于 CI 方案。

az iot ops delete -n myinstance -g myresourcegroup -y

强制删除,而不考虑警告。 可能会导致错误。

az iot ops delete -n myinstance -g myresourcegroup --force

使用群集名称而不是实例进行查找。

az iot ops delete --cluster mycluster -g myresourcegroup

init 的反向应用。

az iot ops delete -n myinstance -g myresourcegroup --include-deps

必需参数

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name>配置默认组。

可选参数

--cluster

用于删除 IoT 操作的目标群集名称。

--force

强制执行操作。

接受的值: false, true
--include-deps

指示命令应删除 IoT 操作依赖项。 此选项旨在反向应用 init。

接受的值: false, true
--name -n

IoT 操作实例名称。

--no-progress

禁用工作的视觉表示形式。

接受的值: false, true
--yes -y

在没有提示的情况下确认 [y]es。 适用于 CI 和自动化方案。

接受的值: false, true
全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

仅显示错误,禁止显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

增加日志记录详细程度。 使用 --debug 获取完整的调试日志。

az iot ops init

为 IoT 操作部署启动已启用 Arc 的群集。

部署 IoT 操作需要已启用 Arc 的群集。 有关详细信息 https://aka.ms/aziotops-arcconnect,请参阅以下资源。

init 操作将在安装和配置 IoT 操作部署所需的边缘服务基础层时执行工作。

安装基础层后, az iot ops create 应使用命令来部署实例。

注意:--*-config 选项允许替代默认配置设置。

容器存储的默认配置设置为:edgeStorageConfiguration.create=true feature.diskStorageClass=default,local-path

如果使用 --enable-fault-tolerance,则以下配置增量适用于容器存储:feature.diskStorageClass=acstor-arccontainerstorage-storage-pool acstorConfiguration.create=true acstorConfiguration.properties.diskMountPoint=/mnt

机密存储的默认配置设置为:rotationPollIntervalInSeconds=120 validatingAdmissionPolicies.applyPolicies=false。

az iot ops init --cluster
                --resource-group
                [--acs-config]
                [--check-cluster {false, true}]
                [--context]
                [--enable-fault-tolerance {false, true}]
                [--ensure-latest {false, true}]
                [--no-progress {false, true}]
                [--ssc-config]
                [--user-trust --ut {false, true}]

示例

使用最小输入。 此窗体将部署 IoT 操作基础层。

az iot ops init --cluster mycluster -g myresourcegroup

类似于前面的示例,但启用了 Arc 容器存储容错(至少需要 3 个节点)。

az iot ops init --cluster mycluster -g myresourcegroup --enable-fault-tolerance

此示例突出显示了为自定义证书管理器配置启用用户信任设置。这将跳过系统证书管理器和信任管理器的部署。

az iot ops init --cluster mycluster -g myresourcegroup --user-trust

为 Arc 容器存储提供自定义部署时配置。

az iot ops init --cluster mycluster -g myresourcegroup --enable-fault-tolerance --acs-config acstorConfiguration.properties.diskMountPoint=/mnt

为 Arc 机密存储提供自定义部署时配置。

az iot ops init --cluster mycluster -g myresourcegroup --ssc-config rotationPollIntervalInSeconds=60

在继续 init 之前,请检查群集是否符合必要的先决条件配置。 此选项需要有效的 kubeconfig。

az iot ops init --cluster mycluster -g myresourcegroup --check-cluster

必需参数

--cluster

IoT 操作部署的目标群集名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name>配置默认组。

可选参数

--acs-config

ContainerStorage arc 扩展自定义配置。格式是空格分隔的键=值对或仅键。 此选项可以一次或多次使用。

--check-cluster
预览

在启动之前强制检查最低群集要求。

接受的值: false, true
--context

用于 k8s 群集通信的 Kubeconfig 上下文名称。 如果未current_context提供上下文。

--enable-fault-tolerance

为 Azure Arc 容器存储启用容错。 至少需要 3 个群集节点。

接受的值: false, true
--ensure-latest

确保正在使用最新的 IoT Ops CLI,如果升级可用,则会引发错误。

接受的值: false, true
--no-progress

禁用工作的视觉表示形式。

接受的值: false, true
--ssc-config

SecretStore arc 扩展自定义配置。格式是空格分隔的键=值对或仅键。 此选项可以一次或多次使用。

--user-trust --ut

跳过系统证书管理器和信任管理器的部署,以支持用户提供的配置。

接受的值: false, true
全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

仅显示错误,禁止显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

增加日志记录详细程度。 使用 --debug 获取完整的调试日志。

az iot ops list

列出 IoT 操作实例。

使用具有所需 JMESPath 语法的 --query 查询结果。

az iot ops list [--resource-group]

示例

列出订阅中的所有实例。

az iot ops list

列出特定资源组的所有实例。

az iot ops list -g myresourcegroup

列出订阅中具有特定标记值的实例。

az iot ops list -g myresourcegroup --query "[?tags.env == 'prod']"

可选参数

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name>配置默认组。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

仅显示错误,禁止显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

增加日志记录详细程度。 使用 --debug 获取完整的调试日志。

az iot ops show

显示 IoT 操作实例。

(可选)该命令可以输出表示针对支持群集的 IoT 操作部署的关联资源的树结构。

az iot ops show --name
                --resource-group
                [--tree {false, true}]

示例

显示实例的基本用法。

az iot ops show --name myinstance -g myresourcegroup

输出表示 IoT 操作部署的关联资源的树结构。

az iot ops show --name myinstance -g myresourcegroup --tree

必需参数

--name -n

IoT 操作实例名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name>配置默认组。

可选参数

--tree

用于可视化针对支持群集的 IoT 操作部署。

接受的值: false, true
全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

仅显示错误,禁止显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

增加日志记录详细程度。 使用 --debug 获取完整的调试日志。

az iot ops update

更新 IoT 操作实例。

目前,可以更新实例标记、说明和功能。

az iot ops update --name
                  --resource-group
                  [--description]
                  [--feature]
                  [--tags]

示例

更新实例标记。 这相当于替换。

az iot ops update --name myinstance -g myresourcegroup --tags a=b c=d

删除实例标记。

az iot ops update --name myinstance -g myresourcegroup --tags ""

更新实例说明。

az iot ops update --name myinstance -g myresourcegroup --desc "Fabrikam Widget Factory B42"

更新实例,为连接器启用预览配置。

az iot ops update --name myinstance -g myresourcegroup --feature connectors.settings.preview=Enabled

必需参数

--name -n

IoT 操作实例名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name>配置默认组。

可选参数

--description

IoT 操作实例的说明。

--feature

实例功能配置。可以配置组件和/或模式的设置。 组件模式语法是 {component}.mode={mode} 已知模式值所在的位置: StablePreview 以及 Disabled。 组件设置语法是 {component}.settings.{setting}={value} 已知设置值 EnabledDisabled。 此选项可以一次或多次使用。

--tags

空格分隔标记:key[=value] [key[=value] ...]。使用“”清除现有标记。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

仅显示错误,禁止显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

增加日志记录详细程度。 使用 --debug 获取完整的调试日志。

az iot ops upgrade

升级 IoT 操作实例。

默认情况下,如果没有选项,该命令将评估构成 IoT 操作的已部署群集端服务的版本,并将其与将使用 az iot ops initaz iot ops create执行的内置部署进行比较。

az iot ops upgrade --name
                   --resource-group
                   [--acs-config]
                   [--no-progress {false, true}]
                   [--ops-config]
                   [--osm-config]
                   [--plat-config]
                   [--ssc-config]
                   [--yes {false, true}]

示例

使用最少的输入升级实例。

az iot ops upgrade --name myinstance -g myresourcegroup

跳过实例升级的确认提示。 适用于 CI 方案。

az iot ops upgrade --name myinstance -g myresourcegroup -y

设置应用的扩展配置设置应在升级期间。 若要删除设置,请提供没有值的键。

az iot ops upgrade --name myinstance -g myresourcegroup --ops-config key1=value1 deletekey

必需参数

--name -n

IoT 操作实例名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name>配置默认组。

可选参数

--acs-config

ContainerStorage arc 扩展自定义配置。格式是空格分隔的键=值对或仅键。 此选项可以一次或多次使用。

--no-progress

禁用工作的视觉表示形式。

接受的值: false, true
--ops-config

IotOperations arc 扩展自定义配置。格式是空格分隔的键=值对或仅键。 此选项可以一次或多次使用。

--osm-config

OpenServiceMesh arc 扩展自定义配置。格式是空格分隔的键=值对或仅键。 此选项可以一次或多次使用。

--plat-config

平台弧线扩展自定义配置。格式是空格分隔的键=值对或仅键。 此选项可以一次或多次使用。

--ssc-config

SecretStore arc 扩展自定义配置。格式是空格分隔的键=值对或仅键。 此选项可以一次或多次使用。

--yes -y

在没有提示的情况下确认 [y]es。 适用于 CI 和自动化方案。

接受的值: false, true
全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

仅显示错误,禁止显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

增加日志记录详细程度。 使用 --debug 获取完整的调试日志。