你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
az iot device registration
注意
此参考是 Azure CLI(版本 2.46.0 或更高版本)的 azure-iot 扩展的一部分。 该扩展将在首次运行 az iot device registration 命令时自动安装。 详细了解扩展。
此命令组处于预览状态,正在开发中。 参考和支持级别: https://aka.ms/CLI_refstatus
管理 IoT 设备预配服务的 IoT 设备注册。
使用 az iot dps enrollment registration
或删除 az iot dps enrollment-group registration
注册。
命令
名称 | 说明 | 类型 | Status |
---|---|---|---|
az iot device registration create |
将 IoT 设备注册到 IoT 设备预配服务。 |
扩展 | 预览 |
az iot device registration create
命令组“iot 设备注册”处于预览状态,正在开发中。 参考和支持级别: https://aka.ms/CLI_refstatus
将 IoT 设备注册到 IoT 设备预配服务。
支持以下证明机制:
- 对称密钥
- x509 证书如果使用 x509 身份验证方法,则必须提供证书和密钥文件(如果需要)和通行短语。
az iot device registration create --registration-id
[--auth-type {key, login}]
[--certificate-file-path]
[--ck]
[--dps-name]
[--enrollment-group-id]
[--host]
[--id-scope]
[--key]
[--key-file-path]
[--login]
[--pass]
[--payload]
[--resource-group]
示例
使用单个注册注册 IoT 设备。
az iot device registration create -n {dps_name} --rid {registration_id}
使用组注册注册 IoT 设备。
az iot device registration create -n {dps_name} --rid {registration_id} --gid {group_enrollment_id}
使用单个注册、设备预配服务 ID 范围和给定的对称密钥注册 IoT 设备。 这将绕过检索 ID 范围和二维注册对称密钥。
az iot device registration create --id-scope {id_scope} --rid {registration_id} --key {symmetric_key}
使用组注册、设备预配服务 ID 范围和给定的注册组对称密钥注册 IoT 设备。 这将绕过检索 ID 范围和注册组对称密钥。 用于设备注册的对称密钥将从给定的对称密钥中计算。
az iot device registration create --id-scope {id_scope} --rid {registration_id} --gid {group_enrollment_id} --key {symmetric_key} --ck
使用组注册、设备预配服务 ID 范围和给定的对称密钥注册 IoT 设备。 这将绕过检索 ID 范围。 请注意,由于对称密钥应为计算设备密钥,因此不需要注册组 ID。
az iot device registration create --id-scope {id_scope} --rid {registration_id} --key {symmetric_key}
使用单个注册、设备预配服务 ID 范围以及给定的证书和密钥文件注册 IoT 设备。 这将绕过检索 ID 范围。
az iot device registration create --id-scope {id_scope} --rid {registration_id} --cp {certificate_file} --kp {key_file}
使用单个注册、设备预配服务 ID 范围以及密钥文件的给定证书和密钥文件和通行短语注册 IoT 设备。 这将绕过检索 ID 范围。
az iot device registration create --id-scope {id_scope} --rid {registration_id} --cp {certificate_file} --kp {key_file} --pass {passphrase}
使用组注册、设备预配服务 ID 范围以及给定的证书和密钥文件注册 IoT 设备。 这将绕过检索 ID 范围。 请注意,x509 证明不需要组注册 ID,证书文件的主题是注册 ID。
az iot device registration create --id-scope {id_scope} --rid {registration_id} --cp {certificate_file} --kp {key_file}
必需参数
设备注册 ID 或单个注册 ID。
可选参数
指示操作是应自动派生策略密钥还是使用当前的 Azure AD 会话。 如果身份验证类型为登录,并且提供资源主机名,则除非需要,否则将跳过资源查找。可以使用 < a0/a0> 配置默认值 az configure --defaults iothub-data-auth-type=<auth-type-value>
。
证书 PEM 文件的路径。 x509 注册所必需的。
用于指示应使用 --symmetric-key 从给定密钥计算设备注册的对称密钥的标志。
Azure IoT 中心设备预配服务的名称。 如果未提供 --login 或 authenticaton 参数且未提供 --id-scope,则是必需的。
注册组 ID。 仅需要检索身份验证参数。
指向要使用的预配主机的终结点。
Azure IoT 中心设备预配服务的 ID 范围。 如果提供身份验证参数,将避免会话登录。
用于设备注册的对称共享访问密钥。
密钥 PEM 文件的路径。 x509 注册所必需的。
此命令支持具有执行操作权限的实体连接字符串。 用于避免通过“az login”进行会话登录。 如果同时提供实体连接字符串和名称,则连接字符串优先。 如果未提供 --dps-name 或 authenticaton 参数,并且未提供 --id-scope,则是必需的。
证书的通行短语。
自定义分配有效负载作为 JSON。 具体而言,用于使用 Azure Functions 的自定义分配策略。
资源组的名称。 可以使用 az configure --defaults group=<name>
配置默认组。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。