Share via


Microsoft.Devices provisioningServices 2017-08-21-preview

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 de l’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-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'
  }
}

Valeurs de propriétés

provisioningServices

Nom Description Valeur
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)
tags Étiquettes de la ressource. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
sku Liste des références SKU de service d’approvisionnement possibles. 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 IotDpsPropertiesDescription (obligatoire)

IotDpsPropertiesDescription

Nom Description Valeur
allocationPolicy Stratégie d’allocation à utiliser par ce service d’approvisionnement. 'GeoLatency'
'Hachage'
'Statique'
authorizationPolicies 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 int
applyAllocationPolicy bool
connectionString Chaîne de connexion og le hub IoT. chaîne (obligatoire)
location Région ARM du hub IoT. chaîne (obligatoire)

IotDpsSkuInfo

Nom Description Valeur
capacité Nombre de services du niveau sélectionné autorisé dans l’abonnement. int
name '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 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 de l’API, consultez journal des modifications.

Format des ressources

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

{
  "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"
  }
}

Valeurs de propriétés

provisioningServices

Nom Description Valeur
type Type de ressource « Microsoft.Devices/provisioningServices »
apiVersion Version de l’API de ressource « 2017-08-21-preview »
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)
tags Étiquettes de la ressource. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
sku Liste des références SKU de service d’approvisionnement possibles. 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 IotDpsPropertiesDescription (obligatoire)

IotDpsPropertiesDescription

Nom Description Valeur
allocationPolicy Stratégie d’allocation à utiliser par ce service d’approvisionnement. 'GeoLatency'
'Hachage'
'Statique'
authorizationPolicies 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 int
applyAllocationPolicy bool
connectionString Chaîne de connexion og le hub IoT. chaîne (obligatoire)
location Région ARM du hub IoT. chaîne (obligatoire)

IotDpsSkuInfo

Nom Description Valeur
capacité Nombre de services du niveau sélectionné autorisé dans l’abonnement. int
name '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-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"
  })
}

Valeurs de propriétés

provisioningServices

Nom Description Valeur
type Type de ressource « Microsoft.Devices/provisioningServices@2017-08-21-preview »
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 Liste des références SKU de service d’approvisionnement possibles. 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 IotDpsPropertiesDescription (obligatoire)

IotDpsPropertiesDescription

Nom Description Valeur
allocationPolicy Stratégie d’allocation à utiliser par ce service d’approvisionnement. « GéoLatency »
« Hachage »
« Statique »
authorizationPolicies 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 int
applyAllocationPolicy bool
connectionString Chaîne de connexion og le hub IoT. chaîne (obligatoire)
location Région ARM du hub IoT. chaîne (obligatoire)

IotDpsSkuInfo

Nom Description Valeur
capacité Nombre de services du niveau sélectionné autorisé dans l’abonnement. int
name « S1 »