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:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

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

Formato risorsa

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

resource symbolicname 'Microsoft.Devices/provisioningServices@2017-08-21-preview' = {
  etag: 'string'
  location: 'string'
  name: 'string'
  properties: {
    allocationPolicy: 'string'
    authorizationPolicies: [
      {
        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: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Valori delle proprietà

IotDpsPropertiesDescription

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

IotDpsSkuInfo

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

IotHubDefinitionDescription

Nome Descrizione Valore
allocationWeight Int
applyAllocationPolicy Bool
stringa di connessione Stringa di connessione, ad esempio l'hub IoT. stringa (obbligatorio)
ubicazione Area arm dell'hub IoT. stringa (obbligatorio)

Microsoft.Devices/provisioningServices

Nome Descrizione Valore
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. corda
ubicazione Percorso della risorsa. stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà IotDpsPropertiesDescription (obbligatorio)
Sku Elenco dei possibili SKU del servizio di provisioning. IotDpsSkuInfo (obbligatorio)
etichette Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli

ResourceTags

Nome Descrizione Valore

SharedAccessSignatureAuthorizationRuleAccessRightsDescription

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

Esempi di utilizzo

Esempi di avvio rapido di Azure

I modelli di avvio rapido di Azure seguenti contengono esempi Bicep per la distribuzione di questo tipo di risorsa.

Bicep File Descrizione
Creare un servizio Device Provisioning in hub IoT Questo modello consente di creare un hub IoT e un servizio Device Provisioning in hub IoT e collegare i due servizi.

Definizione di risorsa del modello di Resource Manager

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

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

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

Formato 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",
  "etag": "string",
  "location": "string",
  "properties": {
    "allocationPolicy": "string",
    "authorizationPolicies": [
      {
        "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": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valori delle proprietà

IotDpsPropertiesDescription

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

IotDpsSkuInfo

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

IotHubDefinitionDescription

Nome Descrizione Valore
allocationWeight Int
applyAllocationPolicy Bool
stringa di connessione Stringa di connessione, ad esempio l'hub IoT. stringa (obbligatorio)
ubicazione Area arm dell'hub IoT. stringa (obbligatorio)

Microsoft.Devices/provisioningServices

Nome Descrizione Valore
apiVersion Versione dell'API '2017-08-21-preview'
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. corda
ubicazione Percorso della risorsa. stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà IotDpsPropertiesDescription (obbligatorio)
Sku Elenco dei possibili SKU del servizio di provisioning. IotDpsSkuInfo (obbligatorio)
etichette Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli
tipo Tipo di risorsa 'Microsoft.Devices/provisioningServices'

ResourceTags

Nome Descrizione Valore

SharedAccessSignatureAuthorizationRuleAccessRightsDescription

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

Esempi di utilizzo

Modelli di avvio rapido di Azure

I modelli di avvio rapido di Azure seguenti distribuire questo tipo di risorsa.

Modello Descrizione
Creare un hub IOT e un simulatore perimetrale Ubuntu

Distribuire in Azure
Questo modello crea un hub IOT e un simulatore perimetrale Ubuntu della macchina virtuale.
Creare un servizio Device Provisioning in hub IoT

Distribuire in Azure
Questo modello consente di creare un hub IoT e un servizio Device Provisioning in hub IoT e collegare i due servizi.

Definizione di risorsa Terraform (provider AzAPI)

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

  • gruppi di risorse

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

Formato 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"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    etag = "string"
    properties = {
      allocationPolicy = "string"
      authorizationPolicies = [
        {
          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 = "string"
    }
  }
}

Valori delle proprietà

IotDpsPropertiesDescription

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

IotDpsSkuInfo

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

IotHubDefinitionDescription

Nome Descrizione Valore
allocationWeight Int
applyAllocationPolicy Bool
stringa di connessione Stringa di connessione, ad esempio l'hub IoT. stringa (obbligatorio)
ubicazione Area arm dell'hub IoT. stringa (obbligatorio)

Microsoft.Devices/provisioningServices

Nome Descrizione Valore
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. corda
ubicazione Percorso della risorsa. stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà IotDpsPropertiesDescription (obbligatorio)
Sku Elenco dei possibili SKU del servizio di provisioning. IotDpsSkuInfo (obbligatorio)
etichette Tag delle risorse Dizionario di nomi e valori di tag.
tipo Tipo di risorsa "Microsoft.Devices/provisioningServices@2017-08-21-preview"

ResourceTags

Nome Descrizione Valore

SharedAccessSignatureAuthorizationRuleAccessRightsDescription

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