Enrollment Group - Run Bulk Operation
Massenvorgang für die Geräteregistrierung mit maximal 10 Gruppen.
POST https://your-dps.azure-devices-provisioning.net/enrollmentGroups?api-version=2021-10-01
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
api-version
|
query | True |
string |
Die API-Version, die für die Anforderung verwendet werden soll. Unterstützte Versionen sind: 2021-10-01 |
Anforderungstext
Name | Erforderlich | Typ | Beschreibung |
---|---|---|---|
enrollmentGroups | True |
Registrierungselemente |
|
mode | True |
enum:
|
Vorgangsmodus. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Erfolg |
|
Other Status Codes |
Fehlerantwort Header x-ms-error-code: string |
Definitionen
Name | Beschreibung |
---|---|
Attestation |
Nachweismechanismus für individualEnrollment sowie enrollmentGroup. |
Bulk |
Massenregistrierungsvorgang. |
Bulk |
Fehler beim Massenregistrierungsvorgang. |
Bulk |
Ergebnisse eines Massenregistrierungsgruppenvorgangs. |
Custom |
Dadurch wird DPS mitgeteilt, welcher Webhook aufgerufen werden soll, wenn benutzerdefinierte Zuordnung verwendet wird. |
Device |
Gerätefunktionen. |
Enrollment |
Registrierungsgruppendatensatz. |
Initial |
Anfängliches Gerät Twin. Enthält eine Teilmenge der Eigenschaften von Twin. |
Initial |
Stellt die anfänglichen Eigenschaften dar, die auf dem Gerät Twin festgelegt werden. |
Metadata |
Metadaten für TwinCollection |
Provisioning |
Enthält die Eigenschaften eines Fehlers, der vom Azure IoT Hub-Bereitstellungsdienst zurückgegeben wird. |
Reprovision |
Das Verhalten des Diensts, wenn ein Gerät auf einem IoT-Hub erneut bereitgestellt wird. |
Symmetric |
Nachweis über SymmetricKey. |
Tpm |
Nachweis über TPM. |
Twin |
Stellt eine Auflistung von Eigenschaften innerhalb eines Twin dar. |
X509Attestation |
Nachweis über X509. |
X509CAReferences |
Primäre und sekundäre Zertifizierungsstellenverweise. |
X509Certificate |
X509-Zertifikatinformationen. |
X509Certificates |
Primäre und sekundäre Zertifikate |
X509Certificate |
Zertifikat- und Zertifikatinformationen |
AttestationMechanism
Nachweismechanismus für individualEnrollment sowie enrollmentGroup.
Name | Typ | Beschreibung |
---|---|---|
symmetricKey |
Nachweis über SymmetricKey. |
|
tpm |
Nachweis über TPM. |
|
type |
enum:
|
Nachweistyp. |
x509 |
Nachweis über X509. |
BulkEnrollmentGroupOperation
Massenregistrierungsvorgang.
Name | Typ | Beschreibung |
---|---|---|
enrollmentGroups |
Registrierungselemente |
|
mode |
enum:
|
Vorgangsmodus. |
BulkEnrollmentGroupOperationError
Fehler beim Massenregistrierungsvorgang.
Name | Typ | Beschreibung |
---|---|---|
enrollmentGroupId |
string minLength: 1 |
Registrierungsgruppen-ID. |
errorCode |
integer (int32) |
Fehlercode |
errorStatus |
string minLength: 1 |
Fehlerstatus. |
BulkEnrollmentGroupOperationResult
Ergebnisse eines Massenregistrierungsgruppenvorgangs.
Name | Typ | Beschreibung |
---|---|---|
errors |
Registrierungsfehler |
|
isSuccessful |
boolean |
Gibt an, ob der Vorgang vollständig erfolgreich war. |
CustomAllocationDefinition
Dadurch wird DPS mitgeteilt, welcher Webhook aufgerufen werden soll, wenn benutzerdefinierte Zuordnung verwendet wird.
Name | Typ | Beschreibung |
---|---|---|
apiVersion |
string minLength: 1 |
Die API-Version der Bereitstellungsdiensttypen (z. B. IndividualEnrollment), die in der benutzerdefinierten Zuordnungsanforderung gesendet werden. Mindestens unterstützte Version: "2018-09-01-preview". |
webhookUrl |
string minLength: 1 |
Die webhook-URL, die für Zuordnungsanforderungen verwendet wird. |
DeviceCapabilities
Gerätefunktionen.
Name | Typ | Standardwert | Beschreibung |
---|---|---|---|
iotEdge |
boolean |
False |
Wenn dieser Wert auf "true" festgelegt ist, handelt es sich bei diesem Gerät um ein IoTEdge-Gerät. |
EnrollmentGroup
Registrierungsgruppendatensatz.
Name | Typ | Standardwert | Beschreibung |
---|---|---|---|
allocationPolicy |
enum:
|
Die Zuordnungsrichtlinie dieser Ressource. Diese Richtlinie setzt die Zuordnungsrichtlinie auf Mandantenebene für diese einzelne Registrierung oder Registrierungsgruppe außer Kraft. Mögliche Werte sind "Hashed": Verknüpfte IoT-Hubs sind wahrscheinlich auch Geräte bereitgestellt, "geoLatency": Geräte werden an einem IoT-Hub mit der niedrigsten Latenz für das Gerät bereitgestellt. Wenn mehrere verknüpfte IoT-Hubs die gleiche niedrigste Latenz bereitstellen würden, hasht der Bereitstellungsdienst Geräte über diese Hubs hinweg, "statisch": Die Spezifikation des gewünschten IoT-Hubs in der Registrierungsliste hat Vorrang vor der Richtlinie für die Zuweisung auf Dienstebene, "benutzerdefiniert": Geräte werden basierend auf Ihrer eigenen benutzerdefinierten Logik auf einem IoT-Hub bereitgestellt. Der Bereitstellungsdienst übergibt Informationen über das Gerät an die Logik, und die Logik gibt den gewünschten IoT-Hub sowie die gewünschte Anfangskonfiguration zurück. Wir empfehlen die Verwendung von Azure Functions zum Hosten Ihrer Logik. |
|
attestation |
Nachweismechanismus für individualEnrollment sowie enrollmentGroup. |
||
capabilities |
Gerätefunktionen. |
||
createdDateTimeUtc |
string (date-time) |
Die DateTime-Ressource wurde erstellt. |
|
customAllocationDefinition |
Dadurch wird DPS mitgeteilt, welcher Webhook aufgerufen werden soll, wenn benutzerdefinierte Zuordnung verwendet wird. |
||
enrollmentGroupId |
string minLength: 1 |
Registrierungsgruppen-ID. |
|
etag |
string |
Das Entitätstag, das der Ressource zugeordnet ist. |
|
initialTwin |
Anfängliches Gerät Twin. Enthält eine Teilmenge der Eigenschaften von Twin. |
||
iotHubHostName |
string |
Der Iot Hub-Hostname. |
|
iotHubs |
string[] |
Die Liste der IoT Hub-Hostnamen, die die Geräte in dieser Ressource zugeordnet werden können. Muss eine Teilmenge der Mandantenebenenliste von IoT-Hubs sein. |
|
lastUpdatedDateTimeUtc |
string (date-time) |
Die DateTime-Ressource wurde zuletzt aktualisiert. |
|
provisioningStatus |
enum:
|
enabled |
Der Bereitstellungsstatus. |
reprovisionPolicy |
Das Verhalten des Diensts, wenn ein Gerät auf einem IoT-Hub erneut bereitgestellt wird. |
InitialTwin
Anfängliches Gerät Twin. Enthält eine Teilmenge der Eigenschaften von Twin.
Name | Typ | Beschreibung |
---|---|---|
properties |
Stellt die anfänglichen Eigenschaften dar, die auf dem Gerät Twin festgelegt werden. |
|
tags |
Stellt eine Auflistung von Eigenschaften innerhalb eines Twin dar. |
InitialTwinProperties
Stellt die anfänglichen Eigenschaften dar, die auf dem Gerät Twin festgelegt werden.
Name | Typ | Beschreibung |
---|---|---|
desired |
Stellt eine Auflistung von Eigenschaften innerhalb eines Twin dar. |
Metadata
Metadaten für TwinCollection
Name | Typ | Beschreibung |
---|---|---|
lastUpdated |
string (date-time) |
Zeitpunkt der letzten Aktualisierung der TwinCollection |
lastUpdatedVersion |
integer (int64) |
Dies ist null für gemeldete Eigenschaftenmetadaten und ist nicht NULL für die gewünschten Eigenschaftenmetadaten. |
ProvisioningServiceErrorDetails
Enthält die Eigenschaften eines Fehlers, der vom Azure IoT Hub-Bereitstellungsdienst zurückgegeben wird.
Name | Typ | Beschreibung |
---|---|---|
errorCode |
integer (int32) |
|
info |
object |
|
message |
string |
|
timestampUtc |
string (date-time) |
|
trackingId |
string |
ReprovisionPolicy
Das Verhalten des Diensts, wenn ein Gerät auf einem IoT-Hub erneut bereitgestellt wird.
Name | Typ | Standardwert | Beschreibung |
---|---|---|---|
migrateDeviceData |
boolean |
True |
Bei Festlegung auf "true" (Standard) migriert der Gerätebereitstellungsdienst die Daten des Geräts (Twin, Gerätefunktionen und Geräte-ID) von einem IoT-Hub zu einem anderen während eines IoT-Hub-Zuweisungsupdates. Bei Festlegung auf "false" setzt der Gerätebereitstellungsdienst die Gerätedaten auf die ursprüngliche gewünschte Konfiguration zurück, die in der entsprechenden Registrierungsliste gespeichert ist. |
updateHubAssignment |
boolean |
True |
Bei Festlegung auf "true" (Standard) wertet der Gerätebereitstellungsdienst die IoT Hub-Zuweisung des Geräts aus und aktualisiert sie bei Bedarf für Bereitstellungsanforderungen, die über das erste von einem bestimmten Gerät hinausgehen. Wenn dieser Wert auf "false" festgelegt ist, bleibt das Gerät dem aktuellen IoT-Hub zugewiesen. |
SymmetricKeyAttestation
Nachweis über SymmetricKey.
Name | Typ | Beschreibung |
---|---|---|
primaryKey |
string |
Primär symmetrischer Schlüssel. |
secondaryKey |
string |
Sekundärer symmetrischer Schlüssel. |
TpmAttestation
Nachweis über TPM.
Name | Typ | Beschreibung |
---|---|---|
endorsementKey |
string |
|
storageRootKey |
string |
TwinCollection
Stellt eine Auflistung von Eigenschaften innerhalb eines Twin dar.
Name | Typ | Beschreibung |
---|---|---|
count |
integer |
Anzahl der Eigenschaften in TwinCollection |
metadata |
Metadaten für TwinCollection |
|
version |
integer (int64) |
Version der TwinCollection |
X509Attestation
Nachweis über X509.
Name | Typ | Beschreibung |
---|---|---|
caReferences |
Primäre und sekundäre Zertifizierungsstellenverweise. |
|
clientCertificates |
Primäre und sekundäre Zertifikate |
|
signingCertificates |
Primäre und sekundäre Zertifikate |
X509CAReferences
Primäre und sekundäre Zertifizierungsstellenverweise.
Name | Typ | Beschreibung |
---|---|---|
primary |
string |
|
secondary |
string |
X509CertificateInfo
X509-Zertifikatinformationen.
Name | Typ | Beschreibung |
---|---|---|
issuerName |
string |
|
notAfterUtc |
string (date-time) |
|
notBeforeUtc |
string (date-time) |
|
serialNumber |
string |
|
sha1Thumbprint |
string |
|
sha256Thumbprint |
string |
|
subjectName |
string |
|
version |
integer (int32) |
X509Certificates
Primäre und sekundäre Zertifikate
Name | Typ | Beschreibung |
---|---|---|
primary |
Zertifikat- und Zertifikatinformationen |
|
secondary |
Zertifikat- und Zertifikatinformationen |
X509CertificateWithInfo
Zertifikat- und Zertifikatinformationen
Name | Typ | Beschreibung |
---|---|---|
certificate |
string |
|
info |
X509-Zertifikatinformationen. |