Condividi tramite


Microsoft.Devices provisioningServices 2017-08-21-preview

Definizione di risorsa Bicep

Il tipo di risorsa provisioningServices può essere distribuito con operazioni destinate a:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Devices/provisioningServices, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.Devices/provisioningServices@2017-08-21-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    name: 'S1'
  }
  etag: 'string'
  properties: {
    allocationPolicy: 'string'
    authorizationPolicies: [
      {
        keyName: 'string'
        primaryKey: 'string'
        rights: 'string'
        secondaryKey: 'string'
        keyName: 'string'
        primaryKey: 'string'
        rights: 'string'
        secondaryKey: 'string'
      }
    ]
    iotHubs: [
      {
        allocationWeight: int
        applyAllocationPolicy: bool
        connectionString: 'string'
        location: 'string'
      }
    ]
    provisioningState: 'string'
    state: 'string'
  }
}

Valori delle proprietà

provisioningServices

Nome Descrizione valore
name Nome della risorsa stringa (obbligatorio)

Limite di caratteri: 3-64

Caratteri validi:
Caratteri alfanumerici e trattini.

Deve terminare con un carattere alfanumerico.
posizione Percorso della risorsa. stringa (obbligatorio)
tags Tag di risorsa. Dizionario di nomi e valori di tag. Vedere Tag nei modelli
sku Elenco dei possibili SKU del servizio di provisioning. IotDpsSkuInfo (obbligatorio)
etag Il campo Etag non è obbligatorio. Se viene specificato nel corpo della risposta, deve anche essere fornito come intestazione in base alla normale convenzione ETag. string
properties IotDpsPropertiesDescription (obbligatorio)

IotDpsPropertiesDescription

Nome Descrizione Valore
allocationPolicy Criteri di allocazione da usare da questo servizio di provisioning. 'GeoLatency'
'Hashed'
'Static'
authorizationPolicies SharedAccessSignatureAuthorizationRuleAccessRightsDe...[]
iotHubs Elenco di hub IoT associati a questo servizio di provisioning. IotHubDefinitionDescription[]
provisioningState Stato del provisioning arm del servizio di provisioning. string
state Stato corrente del servizio di provisioning. 'Attivazione'
'ActivationFailed'
'Attivo'
'Eliminato'
'Eliminazione'
'DeletionFailed'
'FailOver'
'FailoverFailed'
'Ripresa'
'Sospeso'
'Suspending'
"Transizione"

SharedAccessSignatureAuthorizationRuleAccessRightsDe...

Nome Descrizione Valore
keyName Nome della chiave. stringa (obbligatorio)
primaryKey Valore della chiave di firma di accesso condiviso primario. string
diritti Diritti di cui dispone questa chiave. 'DeviceConnect'
'EnrollmentRead'
'EnrollmentWrite'
'RegistrationStatusRead'
'RegistrationStatusWrite'
'ServiceConfig' (obbligatorio)
secondaryKey Valore della chiave di firma di accesso condiviso secondario. string
keyName Nome della chiave. stringa (obbligatoria)
primaryKey Valore della chiave di firma di accesso condiviso primario. string
diritti Diritti che questa chiave ha. 'DeviceConnect'
'EnrollmentRead'
'EnrollmentWrite'
'RegistrationStatusRead'
'RegistrationStatusWrite'
'ServiceConfig' (obbligatorio)
secondaryKey Valore della chiave di firma di accesso condiviso secondario. string

IotHubDefinitionDescription

Nome Descrizione Valore
allocationWeight INT
applyAllocationPolicy bool
connectionString Stringa di connessione og l'hub IoT. stringa (obbligatoria)
posizione Area arm dell'hub IoT. stringa (obbligatoria)

IotDpsSkuInfo

Nome Descrizione Valore
capacità Numero di servizi del livello selezionato consentito nella sottoscrizione. INT
name 'S1'

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Modello Descrizione
Creare un simulatore di hub IOT e Ubuntu edge

Distribuisci in Azure
Questo modello crea un simulatore perimetrale ubuntu di hub IOT e macchina virtuale.
Creare un servizio di provisioning dispositivi hub IoT

Distribuisci in Azure
Questo modello consente di creare un hub IoT e un servizio di provisioning dispositivi di hub IoT e collegare i due servizi insieme.

Definizione della risorsa modello di Resource Manager

Il tipo di risorsa provisioningServices può essere distribuito con operazioni destinate:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Devices/provisioningServices, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.Devices/provisioningServices",
  "apiVersion": "2017-08-21-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "name": "S1"
  },
  "etag": "string",
  "properties": {
    "allocationPolicy": "string",
    "authorizationPolicies": [
      {
        "keyName": "string",
        "primaryKey": "string",
        "rights": "string",
        "secondaryKey": "string",
        "keyName": "string",
        "primaryKey": "string",
        "rights": "string",
        "secondaryKey": "string"
      }
    ],
    "iotHubs": [
      {
        "allocationWeight": "int",
        "applyAllocationPolicy": "bool",
        "connectionString": "string",
        "location": "string"
      }
    ],
    "provisioningState": "string",
    "state": "string"
  }
}

Valori delle proprietà

provisioningServices

Nome Descrizione Valore
tipo Tipo di risorsa 'Microsoft.Devices/provisioningServices'
apiVersion Versione dell'API risorsa '2017-08-21-preview'
name Nome della risorsa stringa (obbligatoria)

Limite di caratteri: 3-64

Caratteri validi:
Caratteri alfanumerici e trattini.

Deve terminare con un carattere alfanumerico.
posizione Percorso della risorsa. stringa (obbligatoria)
tags Tag di risorsa. Dizionario dei nomi e dei valori dei tag. Vedere Tag nei modelli
sku Elenco degli SKU possibili del servizio di provisioning. IotDpsSkuInfo (obbligatorio)
etag Il campo Etag non è obbligatorio. Se viene fornito nel corpo della risposta, deve essere fornito anche come intestazione per la normale convenzione ETag. string
properties IotDpsPropertiesDescription (obbligatorio)

IotDpsPropertiesDescription

Nome Descrizione Valore
allocationPolicy Criteri di allocazione da usare da questo servizio di provisioning. 'GeoLatency'
'Hashed'
'Statico'
authorizationPolicies SharedAccessSignatureAuthorizationRuleAccessRightsDe...[]
iotHubs Elenco degli hub IoT associati a questo servizio di provisioning. IotHubDefinitionDescription[]
provisioningState Stato di provisioning arm del servizio di provisioning. string
state Stato corrente del servizio di provisioning. 'Attivazione'
'ActivationFailed'
'Attivo'
'Eliminato'
'Eliminazione'
'EliminazioneFailed'
'FailOver'
'FailoverFailed'
'Ripresa'
'Sospeso'
'Sospensione'
'Transizione'

SharedAccessSignatureAuthorizationRuleAccessRightsDe...

Nome Descrizione Valore
keyName Nome della chiave. stringa (obbligatoria)
primaryKey Valore della chiave di firma di accesso condiviso primario. string
diritti Diritti che questa chiave ha. 'DeviceConnect'
'EnrollmentRead'
'EnrollmentWrite'
'RegistrationStatusRead'
'RegistrationStatusWrite'
'ServiceConfig' (obbligatorio)
secondaryKey Valore della chiave di firma di accesso condiviso secondario. string
keyName Nome della chiave. stringa (obbligatoria)
primaryKey Valore della chiave di firma di accesso condiviso primario. string
diritti Diritti che questa chiave ha. 'DeviceConnect'
'EnrollmentRead'
'EnrollmentWrite'
'RegistrationStatusRead'
'RegistrationStatusWrite'
'ServiceConfig' (obbligatorio)
secondaryKey Valore della chiave di firma di accesso condiviso secondario. string

IotHubDefinitionDescription

Nome Descrizione Valore
allocationWeight INT
applyAllocationPolicy bool
connectionString Stringa di connessione og l'hub IoT. stringa (obbligatoria)
posizione Area arm dell'hub IoT. stringa (obbligatoria)

IotDpsSkuInfo

Nome Descrizione Valore
capacità Numero di servizi del livello selezionato consentito nella sottoscrizione. INT
name 'S1'

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Modello Descrizione
Creare un simulatore di hub IOT e Ubuntu edge

Distribuisci in Azure
Questo modello crea un simulatore perimetrale ubuntu di hub IOT e macchina virtuale.
Creare un servizio di provisioning dispositivi hub IoT

Distribuisci in Azure
Questo modello consente di creare un hub IoT e un servizio di provisioning dispositivi di hub IoT e collegare i due servizi insieme.

Definizione della risorsa Terraform (provider AzAPI)

Il tipo di risorsa provisioningServices può essere distribuito con operazioni destinate:

  • Gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Devices/provisioningServices, aggiungere il codice Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Devices/provisioningServices@2017-08-21-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      allocationPolicy = "string"
      authorizationPolicies = [
        {
          keyName = "string"
          primaryKey = "string"
          rights = "string"
          secondaryKey = "string"
          keyName = "string"
          primaryKey = "string"
          rights = "string"
          secondaryKey = "string"
        }
      ]
      iotHubs = [
        {
          allocationWeight = int
          applyAllocationPolicy = bool
          connectionString = "string"
          location = "string"
        }
      ]
      provisioningState = "string"
      state = "string"
    }
    sku = {
      capacity = int
      name = "S1"
    }
    etag = "string"
  })
}

Valori delle proprietà

provisioningServices

Nome Descrizione Valore
tipo Tipo di risorsa "Microsoft.Devices/provisioningServices@2017-08-21-preview"
name Nome della risorsa stringa (obbligatoria)

Limite di caratteri: 3-64

Caratteri validi:
Caratteri alfanumerici e trattini.

Deve terminare con un carattere alfanumerico.
posizione Percorso della risorsa. stringa (obbligatoria)
parent_id Per distribuire in un gruppo di risorse, usare l'ID del gruppo di risorse. stringa (obbligatoria)
tags Tag di risorsa. Dizionario dei nomi e dei valori dei tag.
sku Elenco degli SKU possibili del servizio di provisioning. IotDpsSkuInfo (obbligatorio)
etag Il campo Etag non è obbligatorio. Se viene fornito nel corpo della risposta, deve essere fornito anche come intestazione per la normale convenzione ETag. string
properties IotDpsPropertiesDescription (obbligatorio)

IotDpsPropertiesDescription

Nome Descrizione Valore
allocationPolicy Criteri di allocazione da usare da questo servizio di provisioning. "GeoLatency"
"Hashed"
"Statico"
authorizationPolicies SharedAccessSignatureAuthorizationRuleAccessRightsDe...[]
iotHubs Elenco degli hub IoT associati a questo servizio di provisioning. IotHubDefinitionDescription[]
provisioningState Stato di provisioning arm del servizio di provisioning. string
state Stato corrente del servizio di provisioning. "Attivazione"
"AttivazioneFailed"
"Attivo"
"Eliminato"
"Eliminazione"
"EliminazioneFailed"
"FailOver"
"FailoverFailed"
"Ripresa"
"Sospeso"
"Sospensione"
"Transizione"

SharedAccessSignatureAuthorizationRuleAccessRightsDe...

Nome Descrizione Valore
keyName Nome della chiave. stringa (obbligatoria)
primaryKey Valore della chiave di firma di accesso condiviso primario. string
diritti Diritti che questa chiave ha. "DeviceConnect"
"EnrollmentRead"
"EnrollmentWrite"
"RegistrationStatusRead"
"RegistrationStatusWrite"
"ServiceConfig" (obbligatorio)
secondaryKey Valore della chiave di firma di accesso condiviso secondario. string
keyName Nome della chiave. stringa (obbligatoria)
primaryKey Valore della chiave di firma di accesso condiviso primario. string
diritti Diritti che questa chiave ha. "DeviceConnect"
"EnrollmentRead"
"EnrollmentWrite"
"RegistrationStatusRead"
"RegistrationStatusWrite"
"ServiceConfig" (obbligatorio)
secondaryKey Valore della chiave di firma di accesso condiviso secondario. string

IotHubDefinitionDescription

Nome Descrizione Valore
allocationWeight INT
applyAllocationPolicy bool
connectionString Stringa di connessione og l'hub IoT. stringa (obbligatoria)
posizione Area arm dell'hub IoT. stringa (obbligatoria)

IotDpsSkuInfo

Nome Descrizione Valore
capacità Numero di servizi del livello selezionato consentito nella sottoscrizione. INT
name "S1"