az iot dps enrollment
Kommentar
Den här referensen är en del av azure-iot-tillägget för Azure CLI (version 2.46.0 eller senare). Tillägget installeras automatiskt första gången du kör ett az iot dps-registreringskommando . Läs mer om tillägg.
Hantera enskilda enhetsregistreringar i en Azure IoT Hub Device Provisioning-tjänst.
Kommandon
Name | Description | Typ | Status |
---|---|---|---|
az iot dps enrollment create |
Skapa en enskild enhetsregistrering i en Azure IoT Hub Device Provisioning-tjänst. |
Anknytning | Allmän tillgänglighet |
az iot dps enrollment delete |
Ta bort en enskild enhetsregistrering i en Azure IoT Hub Device Provisioning-tjänst. |
Anknytning | Allmän tillgänglighet |
az iot dps enrollment list |
Visa en lista över enskilda enhetsregistreringar i en Azure IoT Hub Device Provisioning-tjänst. |
Anknytning | Allmän tillgänglighet |
az iot dps enrollment registration |
Hantera enhetsregistreringar på tjänstsidan för en enskild registrering i en Azure IoT Hub Device Provisioning-tjänst. |
Anknytning | Allmän tillgänglighet |
az iot dps enrollment registration delete |
Ta bort en enhetsregistrering för en enskild registrering i en Azure IoT Hub Device Provisioning-tjänst. |
Anknytning | Allmän tillgänglighet |
az iot dps enrollment registration show |
Hämta en enhetsregistrering för en enskild registrering i en Azure IoT Hub Device Provisioning-tjänst. |
Anknytning | Allmän tillgänglighet |
az iot dps enrollment show |
Hämta information om enskilda enhetsregistreringar i en Azure IoT Hub Device Provisioning-tjänst. |
Anknytning | Allmän tillgänglighet |
az iot dps enrollment update |
Uppdatera en enskild enhetsregistrering i en Azure IoT Hub Device Provisioning-tjänst. |
Anknytning | Allmän tillgänglighet |
az iot dps enrollment create
Skapa en enskild enhetsregistrering i en Azure IoT Hub Device Provisioning-tjänst.
Ange certifikatformat med Base64 ASCII-kodning och certifikatet ska ha matchande BEGIN- och END-segment, till exempel: börja med "-----BEGIN CERTIFICATE-----" och sluta med "-----END CERTIFICATE-----".
az iot dps enrollment create --at {symmetricKey, tpm, x509}
--eid
[--allocation-policy {custom, geoLatency, hashed, static}]
[--api-version]
[--auth-type {key, login}]
[--certificate-path]
[--device-id]
[--device-information]
[--dps-name]
[--edge-enabled {false, true}]
[--ek]
[--ih]
[--initial-twin-properties]
[--initial-twin-tags]
[--login]
[--pk]
[--provisioning-status {disabled, enabled}]
[--reprovision-policy {never, reprovisionandmigratedata, reprovisionandresetdata}]
[--resource-group]
[--scp]
[--secondary-key]
[--webhook-url]
Exempel
Skapa en registrering {enrollment_id} med attesteringstypen "x509" i Azure IoT Device Provisioning Service {dps_name} i resursgruppen {resource_group_name} med etableringsstatusen "inaktiverad", enhets-ID {device_id}, de första tvillingegenskaperna {"location":{"region":"US"}}", initiala tvillingtaggar {"version":"1"} och enhetsinformationen {"color":"red"}.
az iot dps enrollment create -g {resource_group_name} --dps-name {dps_name} --enrollment-id {enrollment_id} --attestation-type x509 --certificate-path /certificates/Certificate.pem --provisioning-status disabled --initial-twin-properties "{'location':{'region':'US'}}" --initial-twin-tags "{'version':'1'}" --device-info "{'color':'red'}" --device-id {device_id}
Skapa en registrering "MyEnrollment" med attesteringstypen "tpm" i Azure IoT Device Provisioning Service {dps_name} i resursgruppen {resource_group_name}.
az iot dps enrollment create -g {resource_group_name} --dps-name {dps_name} --enrollment-id {enrollment_id} --attestation-type tpm --endorsement-key 14963E8F3BA5B3984110B3C1CA8E8B89
Skapa en registrering "MyEnrollment" med attesteringstypen "symmetrickey" i Azure IoT Device Provisioning-tjänsten {dps_name} i resursgruppen {resource_group_name}.
az iot dps enrollment create -g {resource_group_name} --dps-name {dps_name} --enrollment-id {enrollment_id} --attestation-type symmetrickey --primary-key {primary_key} --secondary-key {secondary_key}
Skapa en registrering "MyEnrollment" med ometablering i Azure IoT Device Provisioning-tjänsten {dps_name} i resursgruppen {resource_group_name}.
az iot dps enrollment create -g {resource_group_name} --dps-name {dps_name} --enrollment-id {enrollment_id} --attestation-type tpm --reprovision-policy {reprovision_type} --endorsement-key 14963E8F3BA5B3984110B3C1CA8E8B89
Skapa en registrering "MyEnrollment" med statisk allokeringsprincip i Azure IoT Device Provisioning-tjänsten {dps_name} i resursgruppen {resource_group_name}.
az iot dps enrollment create -g {resource_group_name} --dps-name {dps_name} --enrollment-id {enrollment_id} --attestation-type tpm --allocation-policy static --endorsement-key 14963E8F3BA5B3984110B3C1CA8E8B89 --iot-hubs {iot_hub_host_name}
Skapa en registrering "MyEnrollment" med hashad allokeringsprincip och flera hubbar i Azure IoT Device Provisioning-tjänsten {dps_name} i resursgruppen {resource_group_name}.
az iot dps enrollment create -g {resource_group_name} --dps-name {dps_name} --enrollment-id {enrollment_id} --attestation-type tpm --allocation-policy hashed --endorsement-key 14963E8F3BA5B3984110B3C1CA8E8B89 --iot-hubs {iot_hub_host_name1} {iot_hub_host_name2}
Skapa en registrering "MyEnrollment" med anpassad allokeringsprincip,
az iot dps enrollment create -g {resource_group_name} --dps-name {dps_name} --enrollment-id {enrollment_id} --attestation-type symmetrickey --allocation-policy custom --webhook-url {webhook_url} --api-version {api_version}
Obligatoriska parametrar
Attesteringsmekanism som används för autentisering till DPS.
Registrerings-ID för enskilda enheter.
Valfria parametrar
Typ av allokeringsprincip för att avgöra hur en enhet tilldelas till en IoT Hub. Om den inte tillhandahålls är allokeringsprincipen standardinställningen för den aktuella allokeringsprincipen för instansen av enhetsetableringstjänsten.
API-versionen av de etableringstjänsttyper som skickas i den anpassade allokeringsbegäran. Lägsta version som stöds: 2018-09-01-preview.
Anger om åtgärden ska automatiskt härleda en principnyckel eller använda den aktuella Azure AD-sessionen. Om autentiseringstypen är inloggning och resursens värdnamn anges hoppas resurssökningen över om det inte behövs. Du kan konfigurera standardinställningen med .az configure --defaults iotdps-data-auth-type=<auth-type-value>
Sökvägen till filen som innehåller det primära certifikatet. Krävs när du väljer x509 som attesteringstyp och den sekundära certifikatsökvägen anges inte.
Enhets-ID som är registrerat i IoT Hub.
Valfri enhetsinformation.
Namn eller värdnamn för Azure IoT Hub Device Provisioning Service. Krävs om --login inte har angetts.
Flagga som anger kantaktivering.
TPM-bekräftelsenyckel för en TPM-enhet. När du väljer tpm som attesteringstyp krävs bekräftelsenyckel.
Värdnamnet för mål-IoT Hub som är associerat med allokeringsprincipen. Använd blankstegsavgränsad lista för flera IoT Hubs.
Initiala egenskaper för enhetstvillingar.
Initiala taggar för enhetstvillingar.
Det här kommandot stöder en entitet niska veze med behörighet att utföra åtgärder. Använd för att undvika sessionsinloggning via "az login". Om både en entitet niska veze och namn anges prioriteras niska veze. Krävs om --dps-name inte anges.
Den primära symmetriska delade åtkomstnyckeln som lagras i base64-format.
Aktivera eller inaktivera registreringspost.
Princip för att avgöra hur enhetsdata ska hanteras vid återetablering till en annan IoT Hub.
Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>
Sökvägen till filen som innehåller det sekundära certifikatet. Krävs när du väljer x509 som attesteringstyp och den primära certifikatsökvägen anges inte.
Den sekundära symmetriska delade åtkomstnyckeln som lagras i base64-format.
Webhook-URL:en för Azure Function som används för anpassade allokeringsbegäranden.
Globala parametrar
Öka loggningsverositeten för att visa alla felsökningsloggar.
Visa det här hjälpmeddelandet och avsluta.
Visa bara fel och ignorera varningar.
Utdataformat.
JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.
Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID
Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.
az iot dps enrollment delete
Ta bort en enskild enhetsregistrering i en Azure IoT Hub Device Provisioning-tjänst.
az iot dps enrollment delete --eid
[--auth-type {key, login}]
[--dps-name]
[--etag]
[--login]
[--resource-group]
Obligatoriska parametrar
Registrerings-ID för enskilda enheter.
Valfria parametrar
Anger om åtgärden ska automatiskt härleda en principnyckel eller använda den aktuella Azure AD-sessionen. Om autentiseringstypen är inloggning och resursens värdnamn anges hoppas resurssökningen över om det inte behövs. Du kan konfigurera standardinställningen med .az configure --defaults iotdps-data-auth-type=<auth-type-value>
Namn eller värdnamn för Azure IoT Hub Device Provisioning Service. Krävs om --login inte har angetts.
Etag eller entitetstagg som motsvarar resursens sista tillstånd. Om ingen etag anges används värdet *.
Det här kommandot stöder en entitet niska veze med behörighet att utföra åtgärder. Använd för att undvika sessionsinloggning via "az login". Om både en entitet niska veze och namn anges prioriteras niska veze. Krävs om --dps-name inte anges.
Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>
Globala parametrar
Öka loggningsverositeten för att visa alla felsökningsloggar.
Visa det här hjälpmeddelandet och avsluta.
Visa bara fel och ignorera varningar.
Utdataformat.
JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.
Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID
Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.
az iot dps enrollment list
Visa en lista över enskilda enhetsregistreringar i en Azure IoT Hub Device Provisioning-tjänst.
az iot dps enrollment list [--auth-type {key, login}]
[--dps-name]
[--login]
[--resource-group]
[--top]
Valfria parametrar
Anger om åtgärden ska automatiskt härleda en principnyckel eller använda den aktuella Azure AD-sessionen. Om autentiseringstypen är inloggning och resursens värdnamn anges hoppas resurssökningen över om det inte behövs. Du kan konfigurera standardinställningen med .az configure --defaults iotdps-data-auth-type=<auth-type-value>
Namn eller värdnamn för Azure IoT Hub Device Provisioning Service. Krävs om --login inte har angetts.
Det här kommandot stöder en entitet niska veze med behörighet att utföra åtgärder. Använd för att undvika sessionsinloggning via "az login". Om både en entitet niska veze och namn anges prioriteras niska veze. Krävs om --dps-name inte anges.
Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>
Maximalt antal element som ska returneras. Använd -1 för obegränsat.
Globala parametrar
Öka loggningsverositeten för att visa alla felsökningsloggar.
Visa det här hjälpmeddelandet och avsluta.
Visa bara fel och ignorera varningar.
Utdataformat.
JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.
Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID
Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.
az iot dps enrollment show
Hämta information om enskilda enhetsregistreringar i en Azure IoT Hub Device Provisioning-tjänst.
az iot dps enrollment show --eid
[--auth-type {key, login}]
[--dps-name]
[--keys {false, true}]
[--login]
[--resource-group]
Exempel
Grundläggande användning
az iot dps enrollment show --dps-name {dps_name} -g {resource_group} --enrollment-id {enrollment_id}
Inkludera fullständig attesteringsinformation i resultat för en symmetrisk nyckelregistrering
az iot dps enrollment show --dps-name {dps_name} -g {resource_group} --enrollment-id {symmetric_key_enrollment_id} --show-keys
Obligatoriska parametrar
Registrerings-ID för enskilda enheter.
Valfria parametrar
Anger om åtgärden ska automatiskt härleda en principnyckel eller använda den aktuella Azure AD-sessionen. Om autentiseringstypen är inloggning och resursens värdnamn anges hoppas resurssökningen över om det inte behövs. Du kan konfigurera standardinställningen med .az configure --defaults iotdps-data-auth-type=<auth-type-value>
Namn eller värdnamn för Azure IoT Hub Device Provisioning Service. Krävs om --login inte har angetts.
Inkludera attesteringsnycklar och information i registreringsresultat.
Det här kommandot stöder en entitet niska veze med behörighet att utföra åtgärder. Använd för att undvika sessionsinloggning via "az login". Om både en entitet niska veze och namn anges prioriteras niska veze. Krävs om --dps-name inte anges.
Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>
Globala parametrar
Öka loggningsverositeten för att visa alla felsökningsloggar.
Visa det här hjälpmeddelandet och avsluta.
Visa bara fel och ignorera varningar.
Utdataformat.
JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.
Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID
Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.
az iot dps enrollment update
Uppdatera en enskild enhetsregistrering i en Azure IoT Hub Device Provisioning-tjänst.
Ange certifikatformat med Base64 ASCII-kodning och certifikatet ska ha matchande BEGIN- och END-segment, till exempel: börja med "-----BEGIN CERTIFICATE-----" och sluta med "-----END CERTIFICATE-----".
az iot dps enrollment update --eid
[--allocation-policy {custom, geoLatency, hashed, static}]
[--api-version]
[--auth-type {key, login}]
[--certificate-path]
[--device-id]
[--device-information]
[--dps-name]
[--edge-enabled {false, true}]
[--ek]
[--etag]
[--ih]
[--initial-twin-properties]
[--initial-twin-tags]
[--login]
[--pk]
[--provisioning-status {disabled, enabled}]
[--rc {false, true}]
[--remove-secondary-certificate {false, true}]
[--reprovision-policy {never, reprovisionandmigratedata, reprovisionandresetdata}]
[--resource-group]
[--scp]
[--secondary-key]
[--webhook-url]
Exempel
Uppdatera registreringen {enrollment_id} med ett nytt x509-certifikat i Azure IoT Device Provisioning Service {dps_name} i resursgruppen {resource_group_name}.
az iot dps enrollment update -g {resource_group_name} --dps-name {dps_name} --enrollment-id {enrollment_id} --certificate-path /certificates/NewCertificate.pem --etag AAAAAAAAAAA=
Uppdatera registreringen {enrollment_id} med en ny bekräftelsenyckel i Azure IoT Device Provisioning Service {dps_name} i resursgruppen {resource_group_name}.
az iot dps enrollment update -g {resource_group_name} --dps-name {dps_name} --enrollment-id {enrollment_id} --endorsement-key 14963E8F3BA5B3984110B3C1CA8E8B89 --etag AAAAAAAAAAA=
Uppdatera registreringen {enrollment_id} med en ny primärnyckel i Azure IoT Device Provisioning Service {dps_name} i resursgruppen {resource_group_name}.
az iot dps enrollment update -g {resource_group_name} --dps-name {dps_name} --enrollment-id {enrollment_id} --primary-key {new_primary_key} --etag AAAAAAAAAAA=
Uppdatera registreringen {enrollment_id} med en ny återetableringstyp i Azure IoT Device Provisioning Service {dps_name} i resursgruppen {resource_group_name}.
az iot dps enrollment update -g {resource_group_name} --dps-name {dps_name} --enrollment-id {enrollment_id} --reprovision-policy {reprovision_type} --etag AAAAAAAAAAA=
Uppdatera registreringen {enrollment_id} med en ny allokeringsprincip i Azure IoT Device Provisioning Service {dps_name} i resursgruppen {resource_group_name}.
az iot dps enrollment update -g {resource_group_name} --dps-name {dps_name} --enrollment-id {enrollment_id} --allocation-policy geolatency --etag AAAAAAAAAAA= --iot-hubs {iot_hub_host_name1} {iot_hub_host_name2} {iot_hub_host_name3}
Uppdatera registreringen {enrollment_id} i Azure IoT Device Provisioning Service {dps_name} i resursgruppen {resource_group_name} med de första tvillingegenskaperna {"location":{"region":"USA"}}, de första tvillingtaggar {"version":"2"} och enhetsinformationen {"color":"red"}.
az iot dps enrollment update -g {resource_group_name} --dps-name {dps_name} --enrollment-id {enrollment_id} --initial-twin-properties "{'location':{'region':'USA'}}" --initial-twin-tags "{'version1':'2'}" --device-info "{'color':'red'}"
Obligatoriska parametrar
Registrerings-ID för enskilda enheter.
Valfria parametrar
Typ av allokeringsprincip för att avgöra hur en enhet tilldelas till en IoT Hub. Om den inte tillhandahålls är allokeringsprincipen standardinställningen för den aktuella allokeringsprincipen för instansen av enhetsetableringstjänsten.
API-versionen av de etableringstjänsttyper som skickas i den anpassade allokeringsbegäran. Lägsta version som stöds: 2018-09-01-preview.
Anger om åtgärden ska automatiskt härleda en principnyckel eller använda den aktuella Azure AD-sessionen. Om autentiseringstypen är inloggning och resursens värdnamn anges hoppas resurssökningen över om det inte behövs. Du kan konfigurera standardinställningen med .az configure --defaults iotdps-data-auth-type=<auth-type-value>
Sökvägen till filen som innehåller det primära certifikatet.
Enhets-ID som är registrerat i IoT Hub.
Valfri enhetsinformation.
Namn eller värdnamn för Azure IoT Hub Device Provisioning Service. Krävs om --login inte har angetts.
Flagga som anger kantaktivering.
TPM-bekräftelsenyckel för en TPM-enhet.
Etag eller entitetstagg som motsvarar resursens sista tillstånd. Om ingen etag anges används värdet *.
Värdnamnet för mål-IoT Hub som är associerat med allokeringsprincipen. Använd blankstegsavgränsad lista för flera IoT Hubs.
Initiala egenskaper för enhetstvillingar.
Initiala taggar för enhetstvillingar.
Det här kommandot stöder en entitet niska veze med behörighet att utföra åtgärder. Använd för att undvika sessionsinloggning via "az login". Om både en entitet niska veze och namn anges prioriteras niska veze. Krävs om --dps-name inte anges.
Den primära symmetriska delade åtkomstnyckeln som lagras i base64-format.
Aktivera eller inaktivera registreringspost.
Flagga för att ta bort det aktuella primära certifikatet.
Flagga för att ta bort det aktuella sekundära certifikatet.
Princip för att avgöra hur enhetsdata ska hanteras vid återetablering till en annan IoT Hub.
Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>
Sökvägen till filen som innehåller det sekundära certifikatet.
Den sekundära symmetriska delade åtkomstnyckeln som lagras i base64-format.
Webhook-URL:en för Azure Function som används för anpassade allokeringsbegäranden.
Globala parametrar
Öka loggningsverositeten för att visa alla felsökningsloggar.
Visa det här hjälpmeddelandet och avsluta.
Visa bara fel och ignorera varningar.
Utdataformat.
JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.
Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID
Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.