az iot device registration
Note
Bu başvuru, Azure CLI (sürüm 2.73.0 veya üzeri) için azure-iot uzantısının bir parçasıdır. uzantı, az iot device registration komutunu ilk kez çalıştırdığınızda otomatik olarak yüklenir. Uzantılar hakkında daha fazla bilgi edinin.
Bu komut grubu önizleme aşamasında ve geliştirme aşamasındadır. Başvuru ve destek düzeyleri: https://aka.ms/CLI_refstatus
Cihazı Azure IoT Hub Cihaz Sağlama Hizmeti (DPS) aracılığıyla kaydedin.
Bireysel kayıt veya grup kaydı için oluştur'u, ardından kabul edilen kaydı izlemek için işlem durumu'nu kullanın. Cihazın simetrik anahtarı veya X.509 sertifikasıyla kimliğini doğrulama. Hizmet kayıt kayıtları ve kayıt durumu yönetimi altında az iot dpskalır.
Komutlar
| Veri Akışı Adı | Description | Tür | Durum |
|---|---|---|---|
| az iot device registration create |
Bir cihazı kaydedin ve isteğe bağlı olarak işletimsel sertifikasını verin. |
Extension | Preview |
| az iot device registration operation-status |
DPS cihaz kayıt işleminin durumunu gösterin. |
Extension | Preview |
az iot device registration create
'iot cihaz kaydı' komut grubu önizleme aşamasında ve geliştirme aşamasındadır. Başvuru ve destek düzeyleri: https://aka.ms/CLI_refstatus
Bir cihazı kaydedin ve isteğe bağlı olarak işletimsel sertifikasını verin.
Bireysel kayıt için cihazını --simetrik anahtar olarak sağlayın. Grup kaydı için grup anahtarını --compute-key ile sağlayın veya --compute-key olmadan zaten türetilmiş bir cihaz anahtarı sağlayın. Alternatif olarak, kimlik kapsamını/uç noktasını bulmak ve kayıt anahtarlarını almak için --dps-name ile --auth-type oturum açma bilgilerini kullanın; grup kaydı için --group-id ve --compute-key ekleyin. Entra oturum açma işlemi, cihaz kayıt isteğine değil bu önyükleme aramasını yetkiler.
DPS kaynak bulmayı atlamak için açık cihaz kimlik bilgileriyle --id-scope kullanın. Varsayılan olmayan bir sağlama uç noktası kullanırken --host değerini ayarlayın. X.509 kimlik doğrulaması için --certificate-file-path ve --key-file-path; add --passphrase yalnızca özel anahtar şifrelenirse.
İşletimsel sertifika istemek için --csr (diğer ad --csr-file-path) ekleyin. PeM veya base64 DER PKCS #10,satır içi veya dosyadan kabul eder. CSR imzası geçerli olmalı ve Ortak Adı --registration-id ile eşleşmelidir. CSR, cihazın simetrik anahtarının veya X.509 kimlik doğrulamasının yerini almaz.
Komut, kabul edilen kayıtları yoklar ve Retry-After değerini alır. İşlem kimliğini aldıktan sonra zaman aşımına uğradıysa, bu kimlik ve aynı kayıt kimliği, kimlik kapsamı, uç nokta ve cihaz kimlik doğrulaması ile işlem durumunu kullanın. Zaman aşımı arka uç işlemini iptal etmez; oluşturmayı körü körüne yeniden çalıştırmayın. --zaman aşımı, hem CSR hem de CSR dışı kayıt için ön kimlik kapsamı ve önyükleme kimlik bilgisi bulma işleminden sonra çalışan başlatma, HTTP yeniden denemeleri ve yoklama dahil olmak üzere aynı REST akışına sabit bir son tarih uygular. --timeout olmadan, mevcut sınırlanmış beş dakikalık yoklama davranışı korunur.
JSON çıkışı, DPS döndürdüğünde verilenCertificateChain ve connectionProfile değerlerini ve Kayıt Defteri Cihazı bağıntısı için registryDeviceExternalId değerini korur. 2026-11-02-preview RegisterDeviceAndIssueCertificate sözleşmesi, verilenCertificateChain'i yalnızca bayt dizisi olarak açıklar ve kablo kodlamasını veya sertifika sırasını tanımlamaz. Sonuç olarak, bu komut JSON çıkışında bu alanı korur ancak bir sertifika dosyası çıkış seçeneği sunmaz; tahmin edilen bir zincir yazmak TLS'ye hazır olmayan veya yanlış sıralanmış bir paket üretebilir. --endorsement-key ve --storage-root-key gelişmiş istek-şeması alanları olarak korunur, ancak bu sözleşme istemci TPM sınama protokolü sağlamadığından yalnızca TPM kimlik doğrulaması açıkça desteklenmez.
az iot device registration create --registration-id --rid
[--acquire-policy-token]
[--auth-type {key, login}]
[--certificate-file-path --cp]
[--change-reference]
[--ck --compute-key]
[--csr --csr-file-path]
[--dps-name]
[--endorsement-key]
[--enrollment-group-id --gid --group-id]
[--host --provisioning-host]
[--id-scope --scope]
[--key --symmetric-key]
[--key-file-path --kp]
[--login]
[--pass --passphrase]
[--payload]
[--resource-group]
[--storage-root-key]
[--timeout]
Örnekler
Entra-authorized bootstrap key lookup kullanarak tek bir kaydı kaydetme
az iot device registration create --dps-name MyDps --resource-group MyResourceGroup \
--registration-id device-01 --auth-type login
Entra yetkili önyükleme anahtarı arama kullanarak grup üyesi kaydetme
az iot device registration create --dps-name MyDps --registration-id device-01 \
--group-id MyEnrollmentGroup --compute-key --auth-type login
Bootstrap araması olmadan bir cihaz anahtarına ve bilinen kimlik kapsamına kaydolma
az iot device registration create --id-scope 0ne00000000 \
--registration-id device-01 --symmetric-key DEVICE_KEY
Kayıt grubu anahtarından cihaz anahtarı türetme ve kaydetme
az iot device registration create --id-scope 0ne00000000 \
--registration-id device-01 --symmetric-key GROUP_KEY --compute-key
PEM CSR'den işlem sertifikası kaydetme ve isteme
az iot device registration create --id-scope 0ne00000000 --registration-id device-01 \
--symmetric-key DEVICE_KEY --csr ./device-01.csr --timeout 120
X.509 cihaz sertifikasına kaydolma
az iot device registration create --id-scope 0ne00000000 \
--registration-id device-01 --certificate-file-path ./device.pem \
--key-file-path ./device-key.pem
Gerekli Parametreler
Cihaz kayıt kimliği veya bireysel kayıt kimliği.
İsteğe Bağlı Parametreler
Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.
Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
İşlemin bir ilke anahtarını otomatik olarak türetmesi mi yoksa geçerli Azure AD oturumunu mu kullanması gerektiğini gösterir. Kimlik doğrulama türü oturum açma bilgisiyse ve kaynak ana bilgisayar adı sağlanmışsa, gerekmedikçe kaynak araması atlanır. kullanarak varsayılanı az configure --defaults iothub-data-auth-type={auth-type-value}yapılandırabilirsiniz.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Access Control Arguments |
| Default value: | key |
| Kabul edilen değerler: | key, login |
Sertifika PEM dosyasının yolu. x509 kayıtları için gereklidir.
| Özellik | Değer |
|---|---|
| Parametre grubu: | x509 Authentication Arguments |
Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
--simetrik anahtardan veya --dps-name/--login ile --group-id ile çözümlenen kayıt grubu anahtarından cihaz başına anahtarı hesaplayın. X.509 girişleri ile birleştirilemez.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Symmetric Key Authentication Arguments |
| Default value: | False |
Satır içi PEM/base64 DER PKCS #10 CSR veya CSR dosyasının yolu. İmzasının geçerli olması ve Ortak Ad'ın kayıt kimliğiyle eşleşmesi gerekir. İstek, PEM üst bilgileri olmadan base64 DER gönderir.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Certificate Issuance Arguments |
Azure IoT Hub Cihaz Sağlama Hizmeti'nin adı. --login sağlanmadıysa veya authenticaton bağımsız değişkenleri ve --id-scope sağlanmadıysa gereklidir.
| Özellik | Değer |
|---|---|
| Parametre grubu: | DPS Identifier Arguments |
Hizmet şeması tarafından tutulan gelişmiş TPM isteği alanı. --storage-root-key ile kullanılmalıdır. Yalnızca TPM istemci kimlik doğrulaması bu komut tarafından desteklenmez.
| Özellik | Değer |
|---|---|
| Parametre grubu: | TPM Arguments |
Kayıt grubu kimliği. Yalnızca kimlik doğrulama bağımsız değişkenlerini almak için gereklidir.
DPS cihaz uç noktası. Atlandığında, uç nokta seçilen DPS kaynağından türetilir ve ardından genel uç noktaya geri döner.
Azure IoT Hub Cihaz Sağlama Hizmeti'nin kimlik kapsamı. Kimlik kapsamı bir cihaz uç noktasını tanımlamaz: --dps-name veya --login yine de sağlandığında çözümlenir. Yalnızca --id-scope ve açık cihaz kimlik bilgileriyle, belgelenen genel uç nokta geri dönüşü kullanılır.
| Özellik | Değer |
|---|---|
| Parametre grubu: | DPS Identifier Arguments |
Cihaz kaydı için simetrik paylaşılan erişim anahtarı.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Symmetric Key Authentication Arguments |
Anahtar PEM dosyasının yolu. x509 kayıtları için gereklidir.
| Özellik | Değer |
|---|---|
| Parametre grubu: | x509 Authentication Arguments |
Bu komut, eylem gerçekleştirme haklarına sahip bir varlık bağlantı dizesi destekler. "az login" aracılığıyla oturum açmaktan kaçınmak için kullanın. Hem varlık bağlantı dizesi hem de ad sağlanırsa, bağlantı dizesi öncelik alır. --dps-name sağlanmadıysa veya authenticaton bağımsız değişkenleri ve --id-scope sağlanmadıysa gereklidir.
| Özellik | Değer |
|---|---|
| Parametre grubu: | DPS Identifier Arguments |
X.509 özel anahtarı için parola. Yalnızca hem --certificate-file-path hem de --key-file-path ile geçerlidir.
| Özellik | Değer |
|---|---|
| Parametre grubu: | x509 Authentication Arguments |
JSON nesnesi veya JSON dosyasının yolu olarak kayıt yükü.
Kaynak grubunun adı.
az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.
Hizmet şeması tarafından tutulan gelişmiş TPM isteği alanı. --endorsement-key ile kullanılmalıdır. Yalnızca TPM istemci kimlik doğrulaması bu komut tarafından desteklenmez.
| Özellik | Değer |
|---|---|
| Parametre grubu: | TPM Arguments |
Çalışan başlatma, HTTP ve yoklama dahil olmak üzere saniyeler içinde pozitif tamsayı sabit REST kaydı zaman aşımı. Ön kimlik kapsamını ve önyükleme kimlik bilgisi bulmayı dışlar.
Global Parametreler
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
| Özellik | Değer |
|---|---|
| Default value: | False |
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
| Özellik | Değer |
|---|---|
| Default value: | False |
Çıkış biçimi.
| Özellik | Değer |
|---|---|
| Default value: | json |
| Kabul edilen değerler: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
| Özellik | Değer |
|---|---|
| Default value: | False |
az iot device registration operation-status
'iot cihaz kaydı' komut grubu önizleme aşamasında ve geliştirme aşamasındadır. Başvuru ve destek düzeyleri: https://aka.ms/CLI_refstatus
DPS cihaz kayıt işleminin durumunu gösterin.
DPS tarafından döndürülen veya zaman aşımından sonra oluşturma tarafından bildirilen işlem kimliğini sağlayın. Kayıt kimliğini, kimlik kapsamını (veya DPS adını) yeniden kullanın, oluşturma işleminden ana bilgisayar ve cihaz kimlik doğrulaması sağlayın. Bu, yeni bir kayıt değil, durum okumadır.
az iot device registration operation-status --operation-id
--registration-id --rid
[--acquire-policy-token]
[--auth-type {key, login}]
[--certificate-file-path --cp]
[--change-reference]
[--ck --compute-key]
[--dps-name]
[--enrollment-group-id --gid --group-id]
[--host --provisioning-host]
[--id-scope --scope]
[--key --symmetric-key]
[--key-file-path --kp]
[--login]
[--pass --passphrase]
[--resource-group]
Örnekler
Bootstrap anahtarı araması ile tek bir kaydı izleme
az iot device registration operation-status --dps-name MyDps \
--registration-id device-01 --operation-id OPERATION_ID --auth-type login
Aynı grup anahtarına ve sağlama konağına sahip bir grup üyesini izleme
az iot device registration operation-status --id-scope 0ne00000000 \
--registration-id device-01 --operation-id OPERATION_ID \
--symmetric-key GROUP_KEY --compute-key --host MyProvisioningHost
Kayıt yeniden göndermeden zaman aşımının ardından kabul edilen işlemi izleme
az iot device registration operation-status --id-scope 0ne00000000 \
--registration-id device-01 --operation-id OPERATION_ID --symmetric-key DEVICE_KEY
Gerekli Parametreler
Oluşturma tarafından döndürülen kayıt işlemi tanımlayıcısı.
Cihaz kayıt kimliği veya bireysel kayıt kimliği.
İsteğe Bağlı Parametreler
Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.
Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
İşlemin bir ilke anahtarını otomatik olarak türetmesi mi yoksa geçerli Azure AD oturumunu mu kullanması gerektiğini gösterir. Kimlik doğrulama türü oturum açma bilgisiyse ve kaynak ana bilgisayar adı sağlanmışsa, gerekmedikçe kaynak araması atlanır. kullanarak varsayılanı az configure --defaults iothub-data-auth-type={auth-type-value}yapılandırabilirsiniz.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Access Control Arguments |
| Default value: | key |
| Kabul edilen değerler: | key, login |
Sertifika PEM dosyasının yolu. x509 kayıtları için gereklidir.
| Özellik | Değer |
|---|---|
| Parametre grubu: | x509 Authentication Arguments |
Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
--simetrik anahtardan veya --dps-name/--login ile --group-id ile çözümlenen kayıt grubu anahtarından cihaz başına anahtarı hesaplayın. X.509 girişleri ile birleştirilemez.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Symmetric Key Authentication Arguments |
| Default value: | False |
Azure IoT Hub Cihaz Sağlama Hizmeti'nin adı. --login sağlanmadıysa veya authenticaton bağımsız değişkenleri ve --id-scope sağlanmadıysa gereklidir.
| Özellik | Değer |
|---|---|
| Parametre grubu: | DPS Identifier Arguments |
Kayıt grubu kimliği. Yalnızca kimlik doğrulama bağımsız değişkenlerini almak için gereklidir.
DPS cihaz uç noktası. Atlandığında, uç nokta seçilen DPS kaynağından türetilir ve ardından genel uç noktaya geri döner.
Azure IoT Hub Cihaz Sağlama Hizmeti'nin kimlik kapsamı. Kimlik kapsamı bir cihaz uç noktasını tanımlamaz: --dps-name veya --login yine de sağlandığında çözümlenir. Yalnızca --id-scope ve açık cihaz kimlik bilgileriyle, belgelenen genel uç nokta geri dönüşü kullanılır.
| Özellik | Değer |
|---|---|
| Parametre grubu: | DPS Identifier Arguments |
Cihaz kaydı için simetrik paylaşılan erişim anahtarı.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Symmetric Key Authentication Arguments |
Anahtar PEM dosyasının yolu. x509 kayıtları için gereklidir.
| Özellik | Değer |
|---|---|
| Parametre grubu: | x509 Authentication Arguments |
Bu komut, eylem gerçekleştirme haklarına sahip bir varlık bağlantı dizesi destekler. "az login" aracılığıyla oturum açmaktan kaçınmak için kullanın. Hem varlık bağlantı dizesi hem de ad sağlanırsa, bağlantı dizesi öncelik alır. --dps-name sağlanmadıysa veya authenticaton bağımsız değişkenleri ve --id-scope sağlanmadıysa gereklidir.
| Özellik | Değer |
|---|---|
| Parametre grubu: | DPS Identifier Arguments |
X.509 özel anahtarı için parola. Yalnızca hem --certificate-file-path hem de --key-file-path ile geçerlidir.
| Özellik | Değer |
|---|---|
| Parametre grubu: | x509 Authentication Arguments |
Kaynak grubunun adı.
az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.
Global Parametreler
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
| Özellik | Değer |
|---|---|
| Default value: | False |
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
| Özellik | Değer |
|---|---|
| Default value: | False |
Çıkış biçimi.
| Özellik | Değer |
|---|---|
| Default value: | json |
| Kabul edilen değerler: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
| Özellik | Değer |
|---|---|
| Default value: | False |