Enrollment Group - Query
Consulte os grupos de inscrição de dispositivos.
POST https://your-dps.azure-devices-provisioning.net/enrollmentGroups/query?api-version=2021-10-01
Parâmetros do URI
Name | Em | Necessário | Tipo | Description |
---|---|---|---|---|
api-version
|
query | True |
string |
A versão da API a ser usada para a solicitação. As versões suportadas incluem: 2021-10-01 |
Cabeçalho do Pedido
Name | Necessário | Tipo | Description |
---|---|---|---|
x-ms-max-item-count |
integer (int32) |
Tamanho da página |
|
x-ms-continuation |
string |
Token de continuação |
Corpo do Pedido
Name | Necessário | Tipo | Description |
---|---|---|---|
query | True |
string |
Respostas
Name | Tipo | Description |
---|---|---|
200 OK |
Sucesso Cabeçalhos
|
|
Other Status Codes |
Resposta de erro Cabeçalhos x-ms-error-code: string |
Definições
Name | Description |
---|---|
Attestation |
Mecanismo de atestado para inscrição individual, bem como inscrição em grupo. |
Custom |
Isso informa ao DPS qual webhook chamar ao usar a alocação personalizada. |
Device |
Capacidades do dispositivo. |
Enrollment |
Registo do grupo de inscrição. |
Initial |
Gêmeo inicial do dispositivo. Contém um subconjunto das propriedades de Twin. |
Initial |
Representa as propriedades iniciais que serão definidas no gêmeo do dispositivo. |
Metadata |
Metadados para a TwinCollection |
Provisioning |
Contém as propriedades de um erro retornado pelo Serviço de Provisionamento do Hub IoT do Azure. |
Query |
|
Reprovision |
O comportamento do serviço quando um dispositivo é reprovisionado para um hub IoT. |
Symmetric |
Atestado via SymmetricKey. |
Tpm |
Atestado via TPM. |
Twin |
Representa uma coleção de propriedades dentro de um Twin |
X509Attestation |
Atestado via X509. |
X509CAReferences |
Referências de AC primárias e secundárias. |
X509Certificate |
Informações do certificado X509. |
X509Certificates |
Certificados primários e secundários |
X509Certificate |
Informações do certificado e do certificado |
AttestationMechanism
Mecanismo de atestado para inscrição individual, bem como inscrição em grupo.
Name | Tipo | Description |
---|---|---|
symmetricKey |
Atestado via SymmetricKey. |
|
tpm |
Atestado via TPM. |
|
type |
enum:
|
Tipo de atestado. |
x509 |
Atestado via X509. |
CustomAllocationDefinition
Isso informa ao DPS qual webhook chamar ao usar a alocação personalizada.
Name | Tipo | Description |
---|---|---|
apiVersion |
string minLength: 1 |
A versão da API dos tipos de serviço de provisionamento (como IndividualEnrollment) enviada na solicitação de alocação personalizada. Versão mínima suportada: "2018-09-01-preview". |
webhookUrl |
string minLength: 1 |
A URL do webhook usada para solicitações de alocação. |
DeviceCapabilities
Capacidades do dispositivo.
Name | Tipo | Default value | Description |
---|---|---|---|
iotEdge |
boolean |
False |
Se definido como true, este dispositivo é um dispositivo IoTEdge. |
EnrollmentGroup
Registo do grupo de inscrição.
Name | Tipo | Default value | Description |
---|---|---|---|
allocationPolicy |
enum:
|
A política de alocação deste recurso. Essa política substitui a política de alocação em nível de locatário para esse registro individual ou grupo de registros. Os valores possíveis incluem 'hashed': hubs IoT vinculados têm igualmente probabilidade de ter dispositivos provisionados para eles, 'geoLatency': os dispositivos são provisionados para um hub IoT com a menor latência para o dispositivo. Se vários hubs IoT vinculados fornecerem a mesma latência mais baixa, o serviço de provisionamento hashará dispositivos nesses hubs, 'estático' : A especificação do hub IoT desejado na lista de inscrição terá prioridade sobre a política de alocação de nível de serviço, 'personalizada': os dispositivos são provisionados para um hub IoT com base em sua própria lógica personalizada. O serviço de provisionamento passa informações sobre o dispositivo para a lógica, e a lógica retorna o hub IoT desejado, bem como a configuração inicial desejada. Recomendamos usar o Azure Functions para hospedar sua lógica. |
|
attestation |
Mecanismo de atestado para inscrição individual, bem como inscrição em grupo. |
||
capabilities |
Capacidades do dispositivo. |
||
createdDateTimeUtc |
string (date-time) |
O DateTime este recurso foi criado. |
|
customAllocationDefinition |
Isso informa ao DPS qual webhook chamar ao usar a alocação personalizada. |
||
enrollmentGroupId |
string minLength: 1 |
ID do Grupo de Inscrição. |
|
etag |
string |
A marca de entidade associada ao recurso. |
|
initialTwin |
Gêmeo inicial do dispositivo. Contém um subconjunto das propriedades de Twin. |
||
iotHubHostName |
string |
O nome do host do Iot Hub. |
|
iotHubs |
string[] |
A lista de nomes de host do Hub IoT para os quais o(s) dispositivo(s) neste recurso podem ser alocados. Deve ser um subconjunto da lista de hubs IoT em nível de locatário. |
|
lastUpdatedDateTimeUtc |
string (date-time) |
O DateTime deste recurso foi atualizado pela última vez. |
|
provisioningStatus |
enum:
|
enabled |
O status de provisionamento. |
reprovisionPolicy |
O comportamento do serviço quando um dispositivo é reprovisionado para um hub IoT. |
InitialTwin
Gêmeo inicial do dispositivo. Contém um subconjunto das propriedades de Twin.
Name | Tipo | Description |
---|---|---|
properties |
Representa as propriedades iniciais que serão definidas no gêmeo do dispositivo. |
|
tags |
Representa uma coleção de propriedades dentro de um Twin |
InitialTwinProperties
Representa as propriedades iniciais que serão definidas no gêmeo do dispositivo.
Name | Tipo | Description |
---|---|---|
desired |
Representa uma coleção de propriedades dentro de um Twin |
Metadata
Metadados para a TwinCollection
Name | Tipo | Description |
---|---|---|
lastUpdated |
string (date-time) |
Última vez que a TwinCollection foi atualizada |
lastUpdatedVersion |
integer (int64) |
Isso é nulo para metadados de propriedades relatadas e não é nulo para metadados de propriedades desejadas. |
ProvisioningServiceErrorDetails
Contém as propriedades de um erro retornado pelo Serviço de Provisionamento do Hub IoT do Azure.
Name | Tipo | Description |
---|---|---|
errorCode |
integer (int32) |
|
info |
object |
|
message |
string |
|
timestampUtc |
string (date-time) |
|
trackingId |
string |
QuerySpecification
Name | Tipo | Description |
---|---|---|
query |
string |
ReprovisionPolicy
O comportamento do serviço quando um dispositivo é reprovisionado para um hub IoT.
Name | Tipo | Default value | Description |
---|---|---|---|
migrateDeviceData |
boolean |
True |
Quando definido como true (padrão), o Serviço de Provisionamento de Dispositivo migrará os dados do dispositivo (gêmeo, recursos do dispositivo e ID do dispositivo) de um hub IoT para outro durante uma atualização de atribuição do hub IoT. Se definido como false, o Serviço de Provisionamento de Dispositivo redefinirá os dados do dispositivo para a configuração inicial desejada armazenada na lista de registro correspondente. |
updateHubAssignment |
boolean |
True |
Quando definido como true (padrão), o Serviço de Provisionamento de Dispositivo avaliará a atribuição do Hub IoT do dispositivo e a atualizará, se necessário, para quaisquer solicitações de provisionamento além da primeira de um determinado dispositivo. Se definido como false, o dispositivo permanecerá atribuído ao seu hub IoT atual. |
SymmetricKeyAttestation
Atestado via SymmetricKey.
Name | Tipo | Description |
---|---|---|
primaryKey |
string |
Chave simétrica primária. |
secondaryKey |
string |
Chave simétrica secundária. |
TpmAttestation
Atestado via TPM.
Name | Tipo | Description |
---|---|---|
endorsementKey |
string |
|
storageRootKey |
string |
TwinCollection
Representa uma coleção de propriedades dentro de um Twin
Name | Tipo | Description |
---|---|---|
count |
integer |
Número de propriedades na TwinCollection |
metadata |
Metadados para a TwinCollection |
|
version |
integer (int64) |
Versão da TwinCollection |
X509Attestation
Atestado via X509.
Name | Tipo | Description |
---|---|---|
caReferences |
Referências de AC primárias e secundárias. |
|
clientCertificates |
Certificados primários e secundários |
|
signingCertificates |
Certificados primários e secundários |
X509CAReferences
Referências de AC primárias e secundárias.
Name | Tipo | Description |
---|---|---|
primary |
string |
|
secondary |
string |
X509CertificateInfo
Informações do certificado X509.
Name | Tipo | Description |
---|---|---|
issuerName |
string |
|
notAfterUtc |
string (date-time) |
|
notBeforeUtc |
string (date-time) |
|
serialNumber |
string |
|
sha1Thumbprint |
string |
|
sha256Thumbprint |
string |
|
subjectName |
string |
|
version |
integer (int32) |
X509Certificates
Certificados primários e secundários
Name | Tipo | Description |
---|---|---|
primary |
Informações do certificado e do certificado |
|
secondary |
Informações do certificado e do certificado |
X509CertificateWithInfo
Informações do certificado e do certificado
Name | Tipo | Description |
---|---|---|
certificate |
string |
|
info |
Informações do certificado X509. |