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

az iot ops support

注意

此参考是 Azure CLI(版本 2.53.0 或更高版本)的 azure-iot-ops 扩展的一部分。 该扩展将在首次运行 az iot ops support 命令时自动安装。 详细了解扩展。

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

IoT 操作支持操作。

命令

名称 说明 类型 Status
az iot ops support create-bundle

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

扩展 预览

az iot ops support create-bundle

预览

命令组“iot ops support”处于预览状态,正在开发中。 参考和支持级别: https://aka.ms/CLI_refstatus

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

{支持的服务 API}

  • mqttbroker.iotoperations.azure.com/[v1]
  • opcuabroker.iotoperations.azure.com/[v1beta1]
  • deviceregistry.microsoft.com/[v1]
  • cert-manager.io/v1
  • clusterconfig.azure.com/[v1]
  • connectivity.iotoperations.azure.com/[v1]
  • arccontainerstorage.azure.net/v1
  • containerstorage.azure.com/v1
  • config.openservicemesh.io/v1alpha2
  • policy.openservicemesh.io/v1alpha1
  • secret-sync.x-k8s.io/v1alpha1
  • secrets-store.csi.x-k8s.io/v1
  • trust.cert-manager.io/v1alpha1

注意:从逐出 Pod 中的日志不会捕获,因为它们不可访问。 有关 Pod 被逐出的原因的详细信息,请参阅相关的 Pod 和节点文件。

az iot ops support create-bundle [--broker-traces {false, true}]
                                 [--bundle-dir]
                                 [--context]
                                 [--log-age]
                                 [--ops-service {acs, akri, azuremonitor, billing, broker, certmanager, dataflow, deviceregistry, opcua, openservicemesh, schemaregistry, secretstore}]

示例

默认选项的基本用法。 此形式的命令会自动检测 IoT 操作 API,并生成一个合适的捆绑包,用于捕获过去 24 小时的容器日志。 捆绑包将在当前工作目录中生成。

az iot ops support create-bundle

约束特定服务上的数据捕获,以及在自定义输出 dir 中生成捆绑包。

az iot ops support create-bundle --ops-service opcua --bundle-dir ~/ops

指定自定义容器日志期限(以秒为单位)。

az iot ops support create-bundle --ops-service broker --log-age 172800

在支持捆绑包中包含 mqtt 中转站跟踪。

az iot ops support create-bundle --ops-service broker --broker-traces

在支持捆绑包中包含 arc 容器存储资源。

az iot ops support create-bundle --ops-service acs

在支持捆绑包中包含机密存储资源。

az iot ops support create-bundle --ops-service secretstore

在支持捆绑包中包含多个服务,其中包含单个 --ops-service 标志。

az iot ops support create-bundle --ops-service broker opcua deviceregistry

在支持捆绑包中包含多个服务,其中包含多个 --ops-service 标志。

az iot ops support create-bundle --ops-service broker --ops-service opcua --ops-service deviceregistry

可选参数

--broker-traces

在支持捆绑包中包含 mqtt 中转站跟踪。 使用情况可能会给生成的捆绑包添加相当大的大小。

接受的值: false, true
--bundle-dir

生成的捆绑包将保存到的本地目录。 如果未提供任何目录,则使用当前目录。

--context

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

--log-age

容器日志期限(以秒为单位)。

默认值: 86400
--ops-service --svc

应应用于支持捆绑包创建的 IoT 操作服务。 如果未提供任何服务,该操作将默认捕获所有服务。 --ops-service 可以一次或多次使用。

接受的值: acs, akri, azuremonitor, billing, broker, certmanager, dataflow, deviceregistry, opcua, openservicemesh, schemaregistry, secretstore
全局参数
--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 获取完整的调试日志。