Share via


Provisioning Microsoft.DevicesServices 2017-11-15

Définition de ressource Bicep

Le type de ressource provisioningServices peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.Devices/provisioningServices, ajoutez le Bicep suivant à votre modèle.

resource symbolicname 'Microsoft.Devices/provisioningServices@2017-11-15' = {
  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'
  }
}

Valeurs de propriétés

provisioningServices

Nom Description Valeur
name Nom de la ressource string (obligatoire)

Limite de caractères : 3-64

Caractères valides :
Caractères alphanumériques et traits d’union.

Doit se terminer par un caractère alphanumérique.
location Emplacement de la ressource. string (obligatoire)
tags Étiquettes de la ressource. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
sku Informations de référence SKU pour un service d’approvisionnement. IotDpsSkuInfo (obligatoire)
etag Le champ Etag n’est pas obligatoire. Si elle est fournie dans le corps de la réponse, elle doit également être fournie en tant qu’en-tête conformément à la convention ETag normale. string
properties Propriétés spécifiques au service pour un service d’approvisionnement IotDpsPropertiesDescription (obligatoire)

IotDpsPropertiesDescription

Nom Description Valeur
allocationPolicy Stratégie d’allocation à utiliser par ce service d’approvisionnement. 'GeoLatency'
'Hashed'
'Static'
authorizationPolicies Liste des clés d’autorisation pour un service d’approvisionnement. SharedAccessSignatureAuthorizationRuleAccessRightsDe...[]
iotHubs Liste des hubs IoT associés à ce service d’approvisionnement. IotHubDefinitionDescription[]
provisioningState État d’approvisionnement ARM du service d’approvisionnement. string
state État actuel du service d’approvisionnement. 'Activation'
'ActivationFailed'
'Active'
'Supprimé'
'Suppression'
'SuppressionFailed'
'FailingOver'
'FailoverFailed'
'Reprise'
'Suspendu'
'Suspension'
'Transition'

SharedAccessSignatureAuthorizationRuleAccessRightsDe...

Nom Description Valeur
keyName Nom de la clé. string (obligatoire)
primaryKey Valeur de clé SAS primaire. string
droits Droits dont dispose cette clé. 'DeviceConnect'
'EnrollmentRead'
'EnrollmentWrite'
'RegistrationStatusRead'
'RegistrationStatusWrite'
'ServiceConfig' (obligatoire)
secondaryKey Valeur de clé SAS secondaire. string
keyName Nom de la clé. string (obligatoire)
primaryKey Valeur de clé SAS primaire. string
droits Droits dont dispose cette clé. 'DeviceConnect'
'EnrollmentRead'
'EnrollmentWrite'
'RegistrationStatusRead'
'RegistrationStatusWrite'
'ServiceConfig' (obligatoire)
secondaryKey Valeur de clé SAS secondaire. string

IotHubDefinitionDescription

Nom Description Valeur
allocationWeight Poids à appliquer pour un hub IoT donné. int
applyAllocationPolicy Indicateur d’application ou non d’allocationPolicy pour un hub IoT donné. bool
connectionString Chaîne de connexion du hub IoT. string (obligatoire)
location Région ARM du hub IoT. string (obligatoire)

IotDpsSkuInfo

Nom Description Valeur
capacité Nombre d’unités à provisionner int
name Nom de la référence SKU. 'S1'

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
Créer un simulateur de périphérie IOT Hub et Ubuntu

Déployer sur Azure
Ce modèle crée un hub IOT et un simulateur de périphérie Ubuntu de machine virtuelle.
Créer un service IoT Hub Device Provisioning

Déployer sur Azure
Ce modèle vous permet de créer un hub IoT et un service IoT Hub Device Provisioning, et de lier les deux services.

Définition de ressources de modèle ARM

Le type de ressource provisioningServices peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.Devices/provisioningServices, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.Devices/provisioningServices",
  "apiVersion": "2017-11-15",
  "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"
  }
}

Valeurs de propriétés

provisioningServices

Nom Description Valeur
type Type de ressource 'Microsoft.Devices/provisioningServices'
apiVersion Version de l’API de ressource '2017-11-15'
name Nom de la ressource string (obligatoire)

Limite de caractères : 3-64

Caractères valides :
Caractères alphanumériques et traits d’union.

Doit se terminer par un caractère alphanumérique.
location Emplacement de la ressource. string (obligatoire)
tags Étiquettes de la ressource. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
sku Informations de référence SKU pour un service d’approvisionnement. IotDpsSkuInfo (obligatoire)
etag Le champ Etag n’est pas obligatoire. Si elle est fournie dans le corps de la réponse, elle doit également être fournie en tant qu’en-tête conformément à la convention ETag normale. string
properties Propriétés spécifiques au service pour un service d’approvisionnement IotDpsPropertiesDescription (obligatoire)

IotDpsPropertiesDescription

Nom Description Valeur
allocationPolicy Stratégie d’allocation à utiliser par ce service d’approvisionnement. 'GeoLatency'
'Hachage'
'Statique'
authorizationPolicies Liste des clés d’autorisation pour un service d’approvisionnement. SharedAccessSignatureAuthorizationRuleAccessRightsDe...[]
iotHubs Liste des hubs IoT associés à ce service d’approvisionnement. IotHubDefinitionDescription[]
provisioningState État d’approvisionnement ARM du service d’approvisionnement. string
state État actuel du service d’approvisionnement. 'Activation'
'ActivationFailed'
'Active'
'Supprimé'
'Suppression'
« Échec de suppression »
'FailingOver'
Échec du basculement
'Reprise'
'Suspendu'
'Suspension'
« Transition »

SharedAccessSignatureAuthorizationRuleAccessRightsDe...

Nom Description Valeur
keyName Nom de la clé. chaîne (obligatoire)
primaryKey Valeur de clé SAP principale. string
droits Droits dont cette clé dispose. 'DeviceConnect'
'EnrollmentRead'
'EnrollmentWrite'
'RegistrationStatusRead'
'RegistrationStatusWrite'
'ServiceConfig' (obligatoire)
secondaryKey Valeur de clé SAS secondaire. string
keyName Nom de la clé. chaîne (obligatoire)
primaryKey Valeur de clé SAP principale. string
droits Droits dont cette clé dispose. 'DeviceConnect'
'EnrollmentRead'
'EnrollmentWrite'
'RegistrationStatusRead'
'RegistrationStatusWrite'
'ServiceConfig' (obligatoire)
secondaryKey Valeur de clé SAS secondaire. string

IotHubDefinitionDescription

Nom Description Valeur
allocationWeight Poids à appliquer pour un hub IoT donné. int
applyAllocationPolicy Indicateur d’application d’allocationPolicy ou non pour un hub IoT donné. bool
connectionString Chaîne de connexion du hub IoT. chaîne (obligatoire)
location Région ARM du hub IoT. chaîne (obligatoire)

IotDpsSkuInfo

Nom Description Valeur
capacité Nombre d’unités à provisionner int
name Nom de la référence Sku. 'S1'

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
Créer un hub IOT et un simulateur de périphérie Ubuntu

Déployer sur Azure
Ce modèle crée un hub IOT et un simulateur de périphérie de machine virtuelle Ubuntu.
Créer un service d’approvisionnement d’appareils IoT Hub

Déployer sur Azure
Ce modèle vous permet de créer un hub IoT et un service d’approvisionnement d’appareils IoT Hub, et de lier les deux services.

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource provisioningServices peut être déployé avec des opérations qui ciblent :

  • Groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.Devices/provisioningServices, ajoutez le Terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Devices/provisioningServices@2017-11-15"
  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"
  })
}

Valeurs de propriétés

provisioningServices

Nom Description Valeur
type Type de ressource « Microsoft.Devices/provisioningServices@2017-11-15 »
name Nom de la ressource chaîne (obligatoire)

Limite de caractères : 3-64

Caractères valides :
Caractères alphanumériques et traits d’union.

Doit se terminer par un caractère alphanumérique.
location Emplacement de la ressource. chaîne (obligatoire)
parent_id Pour effectuer un déploiement sur un groupe de ressources, utilisez l’ID de ce groupe de ressources. chaîne (obligatoire)
tags Étiquettes de la ressource. Dictionnaire de noms et de valeurs d’étiquettes.
sku Informations de référence SKU pour un service d’approvisionnement. IotDpsSkuInfo (obligatoire)
etag Le champ Etag n’est pas obligatoire. S’il est fourni dans le corps de la réponse, il doit également être fourni en tant qu’en-tête conformément à la convention ETag normale. string
properties Propriétés spécifiques au service pour un service d’approvisionnement IotDpsPropertiesDescription (obligatoire)

IotDpsPropertiesDescription

Nom Description Valeur
allocationPolicy Stratégie d’allocation à utiliser par ce service d’approvisionnement. « GéoLatency »
« Hachage »
« Statique »
authorizationPolicies Liste des clés d’autorisation pour un service d’approvisionnement. SharedAccessSignatureAuthorizationRuleAccessRightsDe...[]
iotHubs Liste des hubs IoT associés à ce service d’approvisionnement. IotHubDefinitionDescription[]
provisioningState État d’approvisionnement ARM du service d’approvisionnement. string
state État actuel du service d’approvisionnement. « Activation »
« Échec de l’activation »
« Actif »
« Supprimé »
« Suppression »
« Échec de suppression »
« FailingOver »
« Échec du basculement »
« Reprise »
« Suspendu »
« Suspension »
« Transition »

SharedAccessSignatureAuthorizationRuleAccessRightsDe...

Nom Description Valeur
keyName Nom de la clé. chaîne (obligatoire)
primaryKey Valeur de clé SAP principale. string
droits Droits dont cette clé dispose. « DeviceConnect »
« EnrollmentRead »
« EnrollmentWrite »
« RegistrationStatusRead »
« RegistrationStatusWrite »
« ServiceConfig » (obligatoire)
secondaryKey Valeur de clé SAS secondaire. string
keyName Nom de la clé. chaîne (obligatoire)
primaryKey Valeur de clé SAP principale. string
droits Droits dont cette clé dispose. « DeviceConnect »
« EnrollmentRead »
« EnrollmentWrite »
« RegistrationStatusRead »
« RegistrationStatusWrite »
« ServiceConfig » (obligatoire)
secondaryKey Valeur de clé SAS secondaire. string

IotHubDefinitionDescription

Nom Description Valeur
allocationWeight Poids à appliquer pour un hub IoT donné. int
applyAllocationPolicy Indicateur d’application d’allocationPolicy ou non pour un hub IoT donné. bool
connectionString Chaîne de connexion du hub IoT. chaîne (obligatoire)
location Région ARM du hub IoT. chaîne (obligatoire)

IotDpsSkuInfo

Nom Description Valeur
capacité Nombre d’unités à provisionner int
name Nom de la référence Sku. « S1 »