Individual Enrollment - Run Bulk Operation
Tömeges eszközregisztrációs művelet legfeljebb 10 regisztrációval.
POST https://your-dps.azure-devices-provisioning.net/enrollments?api-version=2021-10-01
URI-paraméterek
Name | In | Kötelező | Típus | Description |
---|---|---|---|---|
api-version
|
query | True |
string |
A kéréshez használni kívánt API-verzió. Támogatott verziók: 2021.10.01. |
Kérelem törzse
Name | Kötelező | Típus | Description |
---|---|---|---|
enrollments | True |
Regisztrációs elemek |
|
mode | True |
enum:
|
Üzemmód. |
Válaszok
Name | Típus | Description |
---|---|---|
200 OK |
Siker |
|
Other Status Codes |
Hibaválasz Fejlécek x-ms-error-code: string |
Definíciók
Name | Description |
---|---|
Attestation |
Az individualEnrollment és a enrollmentGroup igazolási mechanizmusa. |
Bulk |
Tömeges regisztrálási művelet. |
Bulk |
Tömeges beléptetési művelettel kapcsolatos hiba |
Bulk |
Tömeges beléptetési művelet eredményei |
Custom |
Ez jelzi a DPS-nek, hogy melyik webhookot hívja meg egyéni foglalás használatakor. |
Device |
Eszközképességek. |
Device |
Eszközregisztrációs állapot. |
Individual |
Az eszközregisztrációs rekord. |
Initial |
Kezdeti ikereszköz. Az Ikerpéldány tulajdonságainak egy részhalmazát tartalmazza. |
Initial |
Az ikereszközön beállítandó kezdeti tulajdonságokat jelöli. |
Metadata |
A TwinCollection metaadatai |
Provisioning |
A Azure IoT Hub Provisioning Service által visszaadott hiba tulajdonságait tartalmazza. |
Reprovision |
A szolgáltatás viselkedése, amikor egy eszköz újra ki van építve egy IoT Hubon. |
Symmetric |
Igazolás a SymmetricKey használatával. |
Tpm |
Igazolás TPM-en keresztül. |
Twin |
Tulajdonságok gyűjteményét jelöli egy ikerpéldányon belül |
X509Attestation |
Igazolás X509-en keresztül. |
X509CAReferences |
Elsődleges és másodlagos hitelesítésszolgáltatói hivatkozások. |
X509Certificate |
X509-tanúsítvány adatai. |
X509Certificates |
Elsődleges és másodlagos tanúsítványok |
X509Certificate |
Tanúsítvány- és tanúsítványadatok |
AttestationMechanism
Az individualEnrollment és a enrollmentGroup igazolási mechanizmusa.
Name | Típus | Description |
---|---|---|
symmetricKey |
Igazolás a SymmetricKey használatával. |
|
tpm |
Igazolás TPM-en keresztül. |
|
type |
enum:
|
Igazolás típusa. |
x509 |
Igazolás X509-en keresztül. |
BulkEnrollmentOperation
Tömeges regisztrálási művelet.
Name | Típus | Description |
---|---|---|
enrollments |
Regisztrációs elemek |
|
mode |
enum:
|
Műveleti mód. |
BulkEnrollmentOperationError
Tömeges beléptetési művelettel kapcsolatos hiba
Name | Típus | Description |
---|---|---|
errorCode |
integer |
Hibakód |
errorStatus |
string |
Hibaállapot. |
registrationId |
string |
Ez az azonosító egy regisztráció eszközregisztrációjának egyedi azonosítására szolgál. Kis- és nagybetűket nem megkülönböztető karakterlánc (legfeljebb 128 karakter hosszú) alfanumerikus karakterekből és bizonyos speciális karakterekből: . _ -. A kezdéskor és a végén nem engedélyezett speciális karakterek használata. |
BulkEnrollmentOperationResult
Tömeges beléptetési művelet eredményei
Name | Típus | Description |
---|---|---|
errors |
Regisztrációs hibák |
|
isSuccessful |
boolean |
Azt jelzi, hogy a művelet teljes egészében sikeres volt-e. |
CustomAllocationDefinition
Ez jelzi a DPS-nek, hogy melyik webhookot hívja meg egyéni foglalás használatakor.
Name | Típus | Description |
---|---|---|
apiVersion |
string |
Az egyéni foglalási kérelemben elküldött kiépítési szolgáltatástípusok (például IndividualEnrollment) API-verziója. Minimálisan támogatott verzió: "2018-09-01-preview". |
webhookUrl |
string |
A foglalási kérelmekhez használt webhook URL-címe. |
DeviceCapabilities
Eszközképességek.
Name | Típus | Alapértelmezett érték | Description |
---|---|---|---|
iotEdge |
boolean |
False |
Ha igaz értékre van állítva, ez az eszköz egy IoTEdge-eszköz. |
DeviceRegistrationState
Eszközregisztrációs állapot.
Name | Típus | Description |
---|---|---|
assignedHub |
string |
Hozzárendelt Azure IoT Hub. |
createdDateTimeUtc |
string |
Regisztráció létrehozási dátuma (UTC). |
deviceId |
string |
Eszközazonosító. |
errorCode |
integer |
Hibakód. |
errorMessage |
string |
Hibaüzenet. |
etag |
string |
Az erőforráshoz társított entitáscímke. |
lastUpdatedDateTimeUtc |
string |
Utolsó frissítés dátuma (UTC). |
payload |
object |
|
registrationId |
string |
Ez az azonosító egy regisztráció eszközregisztrációjának egyedi azonosítására szolgál. Kis- és nagybetűket nem megkülönböztető karakterlánc (legfeljebb 128 karakter hosszú) alfanumerikus karakterekből és bizonyos speciális karakterekből: . _ -. A kezdéskor és a végén nem engedélyezett speciális karakterek használata. |
status |
enum:
|
Regisztráció állapota. |
substatus |
enum:
|
"Hozzárendelt" eszközök alállapota. Lehetséges értékek: - 'initialAssignment': Az eszköz első alkalommal lett hozzárendelve egy IoT Hubhoz(deviceDataMigrated): Az eszköz egy másik IoT Hubhoz lett hozzárendelve, és az eszköz adatai át lettek migrálva a korábban hozzárendelt IoT Hubról. Az eszközadatok el lettek távolítva a korábban hozzárendelt IoT Hubból(deviceDataReset): Az eszköz egy másik IoT Hubhoz lett hozzárendelve, és az eszköz adatai a regisztrációban tárolt kezdeti állapotból lettek feltöltve. Az eszközadatok el lettek távolítva a korábban hozzárendelt IoT Hubból(reprovisionedToInitialAssignment): Az eszközt újra kiépítették egy korábban hozzárendelt IoT Hubon. |
IndividualEnrollment
Az eszközregisztrációs rekord.
Name | Típus | Alapértelmezett érték | Description |
---|---|---|---|
allocationPolicy |
enum:
|
Az erőforrás foglalási szabályzata. Ez a szabályzat felülbírálja a bérlői szintű foglalási szabályzatot ehhez az egyéni regisztrációhoz vagy regisztrációs csoporthoz. A lehetséges értékek közé tartozik a "kivonatolt" kifejezés: A csatolt IoT Hubok ugyanolyan valószínűséggel rendelkeznek az eszközök kiépítésével, mint a "geoLatency" (geoLatency): Az eszközök egy olyan IoT Hubon vannak kiépítve, amely a legalacsonyabb késéssel rendelkezik az eszközön. Ha több csatolt IoT Hub is ugyanazt a legalacsonyabb késést nyújtaná, a kiépítési szolgáltatás kivonatot készít az eszközökről az adott központokban: "statikus": A regisztrációs listában a kívánt IoT Hub specifikációja elsőbbséget élvez a szolgáltatásszintű kiosztási szabályzattal szemben: "egyéni": Az eszközök ki vannak építve egy IoT Hubra a saját egyéni logikája alapján. A kiépítési szolgáltatás átadja az eszközre vonatkozó információkat a logikának, és a logika visszaadja a kívánt IoT Hubot és a kívánt kezdeti konfigurációt. Javasoljuk, hogy használja a Azure Functions a logika üzemeltetéséhez. |
|
attestation |
Az individualEnrollment és a enrollmentGroup igazolási mechanizmusa. |
||
capabilities |
Eszközképességek. |
||
createdDateTimeUtc |
string |
Az erőforrás dateTime-jának létrehozása. |
|
customAllocationDefinition |
Ez jelzi a DPS-nek, hogy melyik webhookot hívja meg egyéni foglalás használatakor. |
||
deviceId |
string |
Kívánt IoT Hub eszközazonosító (nem kötelező). |
|
etag |
string |
Az erőforráshoz társított entitáscímke. |
|
initialTwin |
Kezdeti ikereszköz. Az Ikerpéldány tulajdonságainak egy részhalmazát tartalmazza. |
||
iotHubHostName |
string |
Az Iot Hub-gazdagép neve. |
|
iotHubs |
string[] |
Az erőforrásban lévő eszköz(ek) IoT Hub gazdagépneveinek listája lefoglalható. Az IoT Hubok bérlői szintű listájának részhalmazának kell lennie. |
|
lastUpdatedDateTimeUtc |
string |
Az erőforrás dateTime-ját legutóbb frissítették. |
|
optionalDeviceInformation |
Tulajdonságok gyűjteményét jelöli egy ikerpéldányon belül |
||
provisioningStatus |
enum:
|
enabled |
A kiépítés állapota. |
registrationId |
string |
Ez az azonosító egy regisztráció eszközregisztrációjának egyedi azonosítására szolgál. Kis- és nagybetűket nem megkülönböztető karakterlánc (legfeljebb 128 karakter hosszú) alfanumerikus karakterekből és bizonyos speciális karakterekből: . _ -. A kezdéskor és a végén nem engedélyezett speciális karakterek használata. |
|
registrationState |
Eszközregisztrációs állapot. |
||
reprovisionPolicy |
A szolgáltatás viselkedése, amikor egy eszköz újra ki van építve egy IoT Hubon. |
InitialTwin
Kezdeti ikereszköz. Az Ikerpéldány tulajdonságainak egy részhalmazát tartalmazza.
Name | Típus | Description |
---|---|---|
properties |
Az ikereszközön beállítandó kezdeti tulajdonságokat jelöli. |
|
tags |
Tulajdonságok gyűjteményét jelöli egy ikerpéldányon belül |
InitialTwinProperties
Az ikereszközön beállítandó kezdeti tulajdonságokat jelöli.
Name | Típus | Description |
---|---|---|
desired |
Tulajdonságok gyűjteményét jelöli egy ikerpéldányon belül |
Metadata
A TwinCollection metaadatai
Name | Típus | Description |
---|---|---|
lastUpdated |
string |
A TwinCollection legutóbbi frissítésének időpontja |
lastUpdatedVersion |
integer |
Ez a jelentett tulajdonságok metaadatai esetében null értékű, a kívánt tulajdonságok metaadatainál pedig nem null értékű. |
ProvisioningServiceErrorDetails
A Azure IoT Hub Provisioning Service által visszaadott hiba tulajdonságait tartalmazza.
Name | Típus | Description |
---|---|---|
errorCode |
integer |
|
info |
object |
|
message |
string |
|
timestampUtc |
string |
|
trackingId |
string |
ReprovisionPolicy
A szolgáltatás viselkedése, amikor egy eszköz újra ki van építve egy IoT Hubon.
Name | Típus | Alapértelmezett érték | Description |
---|---|---|---|
migrateDeviceData |
boolean |
True |
Ha true (alapértelmezett) értékre van állítva, a Device Provisioning Service az IoT Hub-hozzárendelés frissítése során áttelepíti az eszköz adatait (ikerpéldányát, eszközképességeit és eszközazonosítóját) az egyik IoT Hubról a másikra. Ha false (hamis) értékre van állítva, a Device Provisioning Service visszaállítja az eszköz adatait a megfelelő regisztrációs listában tárolt kezdeti kívánt konfigurációra. |
updateHubAssignment |
boolean |
True |
Ha igaz (alapértelmezett) értékre van állítva, a Device Provisioning Service kiértékeli az eszköz IoT Hub hozzárendelését, és szükség esetén frissíti az adott eszközről az elsőn túli kiépítési kérésekhez. Ha false (hamis) értékre van állítva, az eszköz továbbra is hozzá lesz rendelve az aktuális IoT Hubhoz. |
SymmetricKeyAttestation
Igazolás a SymmetricKey használatával.
Name | Típus | Description |
---|---|---|
primaryKey |
string |
Elsődleges szimmetrikus kulcs. |
secondaryKey |
string |
Másodlagos szimmetrikus kulcs. |
TpmAttestation
Igazolás TPM-en keresztül.
Name | Típus | Description |
---|---|---|
endorsementKey |
string |
|
storageRootKey |
string |
TwinCollection
Tulajdonságok gyűjteményét jelöli egy ikerpéldányon belül
Name | Típus | Description |
---|---|---|
count |
integer |
A TwinCollection tulajdonságainak száma |
metadata |
A TwinCollection metaadatai |
|
version |
integer |
A TwinCollection verziója |
X509Attestation
Igazolás X509-en keresztül.
Name | Típus | Description |
---|---|---|
caReferences |
Elsődleges és másodlagos hitelesítésszolgáltatói hivatkozások. |
|
clientCertificates |
Elsődleges és másodlagos tanúsítványok |
|
signingCertificates |
Elsődleges és másodlagos tanúsítványok |
X509CAReferences
Elsődleges és másodlagos hitelesítésszolgáltatói hivatkozások.
Name | Típus | Description |
---|---|---|
primary |
string |
|
secondary |
string |
X509CertificateInfo
X509-tanúsítvány adatai.
Name | Típus | Description |
---|---|---|
issuerName |
string |
|
notAfterUtc |
string |
|
notBeforeUtc |
string |
|
serialNumber |
string |
|
sha1Thumbprint |
string |
|
sha256Thumbprint |
string |
|
subjectName |
string |
|
version |
integer |
X509Certificates
Elsődleges és másodlagos tanúsítványok
Name | Típus | Description |
---|---|---|
primary |
Tanúsítvány- és tanúsítványadatok |
|
secondary |
Tanúsítvány- és tanúsítványadatok |
X509CertificateWithInfo
Tanúsítvány- és tanúsítványadatok
Name | Típus | Description |
---|---|---|
certificate |
string |
|
info |
X509-tanúsítvány adatai. |