Partager via


Microsoft.Devices IotHubs 2016-02-03

Définition de ressource Bicep

Le type de ressource IotHubs 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 de ressource

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

resource symbolicname 'Microsoft.Devices/IotHubs@2016-02-03' = {
  etag: 'string'
  location: 'string'
  name: 'string'
  properties: {
    authorizationPolicies: [
      {
        keyName: 'string'
        primaryKey: 'string'
        rights: 'string'
        secondaryKey: 'string'
      }
    ]
    cloudToDevice: {
      defaultTtlAsIso8601: 'string'
      feedback: {
        lockDurationAsIso8601: 'string'
        maxDeliveryCount: int
        ttlAsIso8601: 'string'
      }
      maxDeliveryCount: int
    }
    comments: 'string'
    enableFileUploadNotifications: bool
    eventHubEndpoints: {
      {customized property}: {
        partitionCount: int
        retentionTimeInDays: int
      }
    }
    features: 'string'
    ipFilterRules: [
      {
        action: 'string'
        filterName: 'string'
        ipMask: 'string'
      }
    ]
    messagingEndpoints: {
      {customized property}: {
        lockDurationAsIso8601: 'string'
        maxDeliveryCount: int
        ttlAsIso8601: 'string'
      }
    }
    operationsMonitoringProperties: {
      events: {
        {customized property}: 'string'
      }
    }
    storageEndpoints: {
      {customized property}: {
        connectionString: 'string'
        containerName: 'string'
        sasTtlAsIso8601: 'string'
      }
    }
  }
  resourcegroup: 'string'
  sku: {
    capacity: int
    name: 'string'
  }
  subscriptionid: 'string'
  tags: {
    {customized property}: 'string'
  }
}

Valeurs de propriété

CloudToDeviceProperties

Nom Description Valeur
defaultTtlAsIso8601 Heure par défaut de vie des messages cloud-à-appareil dans la file d’attente de l’appareil. Voir : /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. corde
rétroaction Propriétés de la file d’attente de commentaires pour les messages cloud-à-appareil. FeedbackProperties
maxDeliveryCount Nombre maximal de remises pour les messages cloud-à-appareil dans la file d’attente de l’appareil. Voir : /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. Int

Contraintes:
Valeur minimale = 1
Valeur maximale = 100

EventHubProperties

Nom Description Valeur
partitionCount Nombre de partitions pour la réception de messages appareil-à-cloud dans le point de terminaison compatible Event Hub. Voir : /azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages. Int
retentionTimeInDays Durée de rétention des messages appareil-à-cloud en jours. Voir : /azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages Int

FeedbackProperties

Nom Description Valeur
lockDurationAsIso8601 Durée de verrouillage de la file d’attente de commentaires. Voir : /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. corde
maxDeliveryCount Nombre de tentatives de remise d’un message sur la file d’attente de commentaires par le hub IoT. Voir : /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. Int

Contraintes:
Valeur minimale = 1
Valeur maximale = 100
ttlAsIso8601 Période pendant laquelle un message est disponible pour être consommé avant son expiration par le hub IoT. Voir : /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. corde

IotHubProperties

Nom Description Valeur
authorizationPolicies Les stratégies d’accès partagé que vous pouvez utiliser pour sécuriser une connexion au hub IoT. SharedAccessSignatureAuthorizationRule[]
cloudToDevice Propriétés de messagerie cloud-à-appareil ioT Hub. CloudToDeviceProperties
Commentaires Commentaires. corde
enableFileUploadNotifications Si la valeur est True, les notifications de chargement de fichiers sont activées. Bool
eventHubEndpoints Propriétés de point de terminaison compatibles avec Event Hub. Les clés possibles de ce dictionnaire sont des événements et des opérationsMonitoringEvents. Ces deux clés doivent être présentes dans le dictionnaire tout en effectuant des appels de création ou de mise à jour pour le hub IoT. IotHubPropertiesEventHubEndpoints
fonctionnalités Fonctionnalités et fonctionnalités activées pour le hub IoT. 'DeviceManagement'
'None'
ipFilterRules Règles de filtre IP. IpFilterRule []
messagingEndpoints Propriétés du point de terminaison de messagerie pour la file d’attente de notification de chargement de fichier. IotHubPropertiesMessagingEndpoints
operationsMonitoringProperties Propriétés de surveillance des opérations pour le hub IoT. Les clés possibles du dictionnaire sont Connections, DeviceTelemetry, C2DCommands, DeviceIdentityOperations, FileUploadOperations. OperationsMonitoringProperties
storageEndpoints Liste des points de terminaison stockage Azure où vous pouvez charger des fichiers. Actuellement, vous ne pouvez configurer qu’un seul compte stockage Azure et qui doit avoir sa clé comme $default. La spécification de plusieurs comptes de stockage provoque la levée d’une erreur. Si vous ne spécifiez pas de valeur pour cette propriété lorsque la propriété enableFileUploadNotifications a la valeur True, une erreur est générée. IotHubPropertiesStorageEndpoints

IotHubPropertiesEventHubEndpoints

Nom Description Valeur

IotHubPropertiesMessagingEndpoints

Nom Description Valeur

IotHubPropertiesStorageEndpoints

Nom Description Valeur

IotHubSkuInfo

Nom Description Valeur
capacité Nombre d’unités IoT Hub approvisionnées. Consultez : /azure/azure-subscription-service-limits#iot-hub-limits. int (obligatoire)
nom Nom de la référence SKU. 'F1'
'S1'
'S2'
'S3' (obligatoire)

IpFilterRule

Nom Description Valeur
action Action souhaitée pour les demandes capturées par cette règle. 'Accepter'
'Reject' (obligatoire)
filterName Nom de la règle de filtre IP. chaîne (obligatoire)
ipMask Chaîne qui contient la plage d’adresses IP en notation CIDR pour la règle. chaîne (obligatoire)

MessagingEndpointProperties

Nom Description Valeur
lockDurationAsIso8601 Durée du verrou. Voir : /azure/iot-hub/iot-hub-devguide-file-upload. corde
maxDeliveryCount Nombre de tentatives de remise d’un message par le hub IoT. Voir : /azure/iot-hub/iot-hub-devguide-file-upload. Int

Contraintes:
Valeur minimale = 1
Valeur maximale = 100
ttlAsIso8601 Période pendant laquelle un message est disponible pour être consommé avant son expiration par le hub IoT. Voir : /azure/iot-hub/iot-hub-devguide-file-upload. corde

Microsoft.Devices/IotHubs

Nom Description Valeur
etag Le champ Etag n’est pas requis. 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. corde
emplacement Emplacement de la ressource. chaîne (obligatoire)
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés d’un hub IoT. IotHubProperties
resourcegroup Nom du groupe de ressources qui contient le hub IoT. Un nom de groupe de ressources identifie de façon unique le groupe de ressources dans l’abonnement. chaîne (obligatoire)
Sku Informations sur la référence SKU du hub IoT. IotHubSkuInfo (obligatoire)
subscriptionid Identificateur d’abonnement. chaîne (obligatoire)
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles

OperationsMonitoringProperties

Nom Description Valeur
épreuves Dictionnaire de <OperationMonitoringLevel> OperationsMonitoringPropertiesEvents

OperationsMonitoringPropertiesEvents

Nom Description Valeur

ResourceTags

Nom Description Valeur

SharedAccessSignatureAuthorizationRule

Nom Description Valeur
keyName Nom de la stratégie d’accès partagé. chaîne (obligatoire)
primaryKey Clé primaire. corde
droits Autorisations affectées à la stratégie d’accès partagé. 'DeviceConnect'
'RegistryRead'
'RegistryRead, DeviceConnect'
'RegistryRead, RegistryWrite'
'RegistryRead, RegistryWrite, DeviceConnect'
'RegistryRead, RegistryWrite, ServiceConnect'
« RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect »
'RegistryRead, ServiceConnect'
' RegistryRead, ServiceConnect, DeviceConnect'
'RegistryWrite'
'RegistryWrite, DeviceConnect'
'RegistryWrite, ServiceConnect'
'RegistryWrite, ServiceConnect, DeviceConnect'
'ServiceConnect'
'ServiceConnect, DeviceConnect' (obligatoire)
secondaryKey Clé secondaire. corde

StorageEndpointProperties

Nom Description Valeur
connectionString Chaîne de connexion pour le compte stockage Azure vers lequel les fichiers sont chargés. chaîne (obligatoire)
containerName Nom du conteneur racine dans lequel vous chargez des fichiers. Le conteneur n’a pas besoin d’exister, mais doit être créatable à l’aide de connectionString spécifié. chaîne (obligatoire)
sasTtlAsIso8601 Période pendant laquelle l’URI SAP généré par IoT Hub pour le chargement de fichiers est valide. Voir : /azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options. corde

Exemples de démarrage rapide

Les exemples de démarrage rapide suivants déploient ce type de ressource.

Fichier Bicep Description
créer un hub IoT et un groupe de consommateurs d’appareils vers le cloud Ce modèle vous permet de déployer une instance IoT Hub avec un appareil vers le cloud et le cloud vers des configurations de messagerie d’appareil et un appareil dans un groupe de consommateurs cloud.
créer un service IoT Hub Device Provisioning Ce modèle vous permet de créer un hub IoT et un service IoT Hub Device Provisioning et de lier les deux services.
Créer une mise à jour d’appareil pour un compte IoT Hub, une instance, un IoT Hub Ce modèle crée un compte, une instance et un hub pour lier l’instance. Il configure le hub avec les stratégies d’accès, les itinéraires et le groupe de consommateurs nécessaires.
déployer le service MedTech, y compris un Azure IoT Hub Le service MedTech est l’un des services de données Azure Health conçus pour ingérer des données d’appareil à partir de plusieurs appareils, transformer les données d’appareil en observations FHIR, qui sont ensuite conservées dans le service FHIR Azure Health Data Services.
Utiliser un modèle ARM pour créer IoT Hub, acheminer et afficher des messages Utilisez ce modèle pour déployer un hub IoT et un compte de stockage. Exécutez une application pour envoyer des messages au hub routés vers le stockage, puis affichez les résultats.

Définition de ressource de modèle ARM

Le type de ressource IotHubs 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 de ressource

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

{
  "type": "Microsoft.Devices/IotHubs",
  "apiVersion": "2016-02-03",
  "name": "string",
  "etag": "string",
  "location": "string",
  "properties": {
    "authorizationPolicies": [
      {
        "keyName": "string",
        "primaryKey": "string",
        "rights": "string",
        "secondaryKey": "string"
      }
    ],
    "cloudToDevice": {
      "defaultTtlAsIso8601": "string",
      "feedback": {
        "lockDurationAsIso8601": "string",
        "maxDeliveryCount": "int",
        "ttlAsIso8601": "string"
      },
      "maxDeliveryCount": "int"
    },
    "comments": "string",
    "enableFileUploadNotifications": "bool",
    "eventHubEndpoints": {
      "{customized property}": {
        "partitionCount": "int",
        "retentionTimeInDays": "int"
      }
    },
    "features": "string",
    "ipFilterRules": [
      {
        "action": "string",
        "filterName": "string",
        "ipMask": "string"
      }
    ],
    "messagingEndpoints": {
      "{customized property}": {
        "lockDurationAsIso8601": "string",
        "maxDeliveryCount": "int",
        "ttlAsIso8601": "string"
      }
    },
    "operationsMonitoringProperties": {
      "events": {
        "{customized property}": "string"
      }
    },
    "storageEndpoints": {
      "{customized property}": {
        "connectionString": "string",
        "containerName": "string",
        "sasTtlAsIso8601": "string"
      }
    }
  },
  "resourcegroup": "string",
  "sku": {
    "capacity": "int",
    "name": "string"
  },
  "subscriptionid": "string",
  "tags": {
    "{customized property}": "string"
  }
}

Valeurs de propriété

CloudToDeviceProperties

Nom Description Valeur
defaultTtlAsIso8601 Heure par défaut de vie des messages cloud-à-appareil dans la file d’attente de l’appareil. Voir : /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. corde
rétroaction Propriétés de la file d’attente de commentaires pour les messages cloud-à-appareil. FeedbackProperties
maxDeliveryCount Nombre maximal de remises pour les messages cloud-à-appareil dans la file d’attente de l’appareil. Voir : /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. Int

Contraintes:
Valeur minimale = 1
Valeur maximale = 100

EventHubProperties

Nom Description Valeur
partitionCount Nombre de partitions pour la réception de messages appareil-à-cloud dans le point de terminaison compatible Event Hub. Voir : /azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages. Int
retentionTimeInDays Durée de rétention des messages appareil-à-cloud en jours. Voir : /azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages Int

FeedbackProperties

Nom Description Valeur
lockDurationAsIso8601 Durée de verrouillage de la file d’attente de commentaires. Voir : /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. corde
maxDeliveryCount Nombre de tentatives de remise d’un message sur la file d’attente de commentaires par le hub IoT. Voir : /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. Int

Contraintes:
Valeur minimale = 1
Valeur maximale = 100
ttlAsIso8601 Période pendant laquelle un message est disponible pour être consommé avant son expiration par le hub IoT. Voir : /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. corde

IotHubProperties

Nom Description Valeur
authorizationPolicies Les stratégies d’accès partagé que vous pouvez utiliser pour sécuriser une connexion au hub IoT. SharedAccessSignatureAuthorizationRule[]
cloudToDevice Propriétés de messagerie cloud-à-appareil ioT Hub. CloudToDeviceProperties
Commentaires Commentaires. corde
enableFileUploadNotifications Si la valeur est True, les notifications de chargement de fichiers sont activées. Bool
eventHubEndpoints Propriétés de point de terminaison compatibles avec Event Hub. Les clés possibles de ce dictionnaire sont des événements et des opérationsMonitoringEvents. Ces deux clés doivent être présentes dans le dictionnaire tout en effectuant des appels de création ou de mise à jour pour le hub IoT. IotHubPropertiesEventHubEndpoints
fonctionnalités Fonctionnalités et fonctionnalités activées pour le hub IoT. 'DeviceManagement'
'None'
ipFilterRules Règles de filtre IP. IpFilterRule []
messagingEndpoints Propriétés du point de terminaison de messagerie pour la file d’attente de notification de chargement de fichier. IotHubPropertiesMessagingEndpoints
operationsMonitoringProperties Propriétés de surveillance des opérations pour le hub IoT. Les clés possibles du dictionnaire sont Connections, DeviceTelemetry, C2DCommands, DeviceIdentityOperations, FileUploadOperations. OperationsMonitoringProperties
storageEndpoints Liste des points de terminaison stockage Azure où vous pouvez charger des fichiers. Actuellement, vous ne pouvez configurer qu’un seul compte stockage Azure et qui doit avoir sa clé comme $default. La spécification de plusieurs comptes de stockage provoque la levée d’une erreur. Si vous ne spécifiez pas de valeur pour cette propriété lorsque la propriété enableFileUploadNotifications a la valeur True, une erreur est générée. IotHubPropertiesStorageEndpoints

IotHubPropertiesEventHubEndpoints

Nom Description Valeur

IotHubPropertiesMessagingEndpoints

Nom Description Valeur

IotHubPropertiesStorageEndpoints

Nom Description Valeur

IotHubSkuInfo

Nom Description Valeur
capacité Nombre d’unités IoT Hub approvisionnées. Consultez : /azure/azure-subscription-service-limits#iot-hub-limits. int (obligatoire)
nom Nom de la référence SKU. 'F1'
'S1'
'S2'
'S3' (obligatoire)

IpFilterRule

Nom Description Valeur
action Action souhaitée pour les demandes capturées par cette règle. 'Accepter'
'Reject' (obligatoire)
filterName Nom de la règle de filtre IP. chaîne (obligatoire)
ipMask Chaîne qui contient la plage d’adresses IP en notation CIDR pour la règle. chaîne (obligatoire)

MessagingEndpointProperties

Nom Description Valeur
lockDurationAsIso8601 Durée du verrou. Voir : /azure/iot-hub/iot-hub-devguide-file-upload. corde
maxDeliveryCount Nombre de tentatives de remise d’un message par le hub IoT. Voir : /azure/iot-hub/iot-hub-devguide-file-upload. Int

Contraintes:
Valeur minimale = 1
Valeur maximale = 100
ttlAsIso8601 Période pendant laquelle un message est disponible pour être consommé avant son expiration par le hub IoT. Voir : /azure/iot-hub/iot-hub-devguide-file-upload. corde

Microsoft.Devices/IotHubs

Nom Description Valeur
apiVersion Version de l’API '2016-02-03'
etag Le champ Etag n’est pas requis. 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. corde
emplacement Emplacement de la ressource. chaîne (obligatoire)
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés d’un hub IoT. IotHubProperties
resourcegroup Nom du groupe de ressources qui contient le hub IoT. Un nom de groupe de ressources identifie de façon unique le groupe de ressources dans l’abonnement. chaîne (obligatoire)
Sku Informations sur la référence SKU du hub IoT. IotHubSkuInfo (obligatoire)
subscriptionid Identificateur d’abonnement. chaîne (obligatoire)
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
type Type de ressource 'Microsoft.Devices/IotHubs'

OperationsMonitoringProperties

Nom Description Valeur
épreuves Dictionnaire de <OperationMonitoringLevel> OperationsMonitoringPropertiesEvents

OperationsMonitoringPropertiesEvents

Nom Description Valeur

ResourceTags

Nom Description Valeur

SharedAccessSignatureAuthorizationRule

Nom Description Valeur
keyName Nom de la stratégie d’accès partagé. chaîne (obligatoire)
primaryKey Clé primaire. corde
droits Autorisations affectées à la stratégie d’accès partagé. 'DeviceConnect'
'RegistryRead'
'RegistryRead, DeviceConnect'
'RegistryRead, RegistryWrite'
'RegistryRead, RegistryWrite, DeviceConnect'
'RegistryRead, RegistryWrite, ServiceConnect'
« RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect »
'RegistryRead, ServiceConnect'
' RegistryRead, ServiceConnect, DeviceConnect'
'RegistryWrite'
'RegistryWrite, DeviceConnect'
'RegistryWrite, ServiceConnect'
'RegistryWrite, ServiceConnect, DeviceConnect'
'ServiceConnect'
'ServiceConnect, DeviceConnect' (obligatoire)
secondaryKey Clé secondaire. corde

StorageEndpointProperties

Nom Description Valeur
connectionString Chaîne de connexion pour le compte stockage Azure vers lequel les fichiers sont chargés. chaîne (obligatoire)
containerName Nom du conteneur racine dans lequel vous chargez des fichiers. Le conteneur n’a pas besoin d’exister, mais doit être créatable à l’aide de connectionString spécifié. chaîne (obligatoire)
sasTtlAsIso8601 Période pendant laquelle l’URI SAP généré par IoT Hub pour le chargement de fichiers est valide. Voir : /azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options. corde

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 environnement pay as you go (PAYG) avec un IoT Hub

Déployer sur Azure
Ce modèle vous permet de déployer un environnement Time Series Insights de paiement à l’utilisation (PAYG) configuré pour consommer des événements à partir d’un Hub IoT.
créer un hub IoT et un groupe de consommateurs d’appareils vers le cloud

Déployer sur Azure
Ce modèle vous permet de déployer une instance IoT Hub avec un appareil vers le cloud et le cloud vers des configurations de messagerie d’appareil et un appareil dans un groupe de consommateurs cloud.
Créer un simulateur IOT Hub et Ubuntu Edge

Déployer sur Azure
Ce modèle crée un simulateur de périphérie Ubuntu iOT Hub et 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.
Créer une mise à jour d’appareil pour un compte IoT Hub, une instance, un IoT Hub

Déployer sur Azure
Ce modèle crée un compte, une instance et un hub pour lier l’instance. Il configure le hub avec les stratégies d’accès, les itinéraires et le groupe de consommateurs nécessaires.
déployer le service MedTech, y compris un Azure IoT Hub

Déployer sur Azure
Le service MedTech est l’un des services de données Azure Health conçus pour ingérer des données d’appareil à partir de plusieurs appareils, transformer les données d’appareil en observations FHIR, qui sont ensuite conservées dans le service FHIR Azure Health Data Services.
Utiliser un modèle ARM pour créer IoT Hub, acheminer et afficher des messages

Déployer sur Azure
Utilisez ce modèle pour déployer un hub IoT et un compte de stockage. Exécutez une application pour envoyer des messages au hub routés vers le stockage, puis affichez les résultats.

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource IotHubs 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 de ressource

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Devices/IotHubs@2016-02-03"
  name = "string"
  etag = "string"
  location = "string"
  resourcegroup = "string"
  sku = {
    capacity = int
    name = "string"
  }
  subscriptionid = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      authorizationPolicies = [
        {
          keyName = "string"
          primaryKey = "string"
          rights = "string"
          secondaryKey = "string"
        }
      ]
      cloudToDevice = {
        defaultTtlAsIso8601 = "string"
        feedback = {
          lockDurationAsIso8601 = "string"
          maxDeliveryCount = int
          ttlAsIso8601 = "string"
        }
        maxDeliveryCount = int
      }
      comments = "string"
      enableFileUploadNotifications = bool
      eventHubEndpoints = {
        {customized property} = {
          partitionCount = int
          retentionTimeInDays = int
        }
      }
      features = "string"
      ipFilterRules = [
        {
          action = "string"
          filterName = "string"
          ipMask = "string"
        }
      ]
      messagingEndpoints = {
        {customized property} = {
          lockDurationAsIso8601 = "string"
          maxDeliveryCount = int
          ttlAsIso8601 = "string"
        }
      }
      operationsMonitoringProperties = {
        events = {
          {customized property} = "string"
        }
      }
      storageEndpoints = {
        {customized property} = {
          connectionString = "string"
          containerName = "string"
          sasTtlAsIso8601 = "string"
        }
      }
    }
  })
}

Valeurs de propriété

CloudToDeviceProperties

Nom Description Valeur
defaultTtlAsIso8601 Heure par défaut de vie des messages cloud-à-appareil dans la file d’attente de l’appareil. Voir : /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. corde
rétroaction Propriétés de la file d’attente de commentaires pour les messages cloud-à-appareil. FeedbackProperties
maxDeliveryCount Nombre maximal de remises pour les messages cloud-à-appareil dans la file d’attente de l’appareil. Voir : /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. Int

Contraintes:
Valeur minimale = 1
Valeur maximale = 100

EventHubProperties

Nom Description Valeur
partitionCount Nombre de partitions pour la réception de messages appareil-à-cloud dans le point de terminaison compatible Event Hub. Voir : /azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages. Int
retentionTimeInDays Durée de rétention des messages appareil-à-cloud en jours. Voir : /azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages Int

FeedbackProperties

Nom Description Valeur
lockDurationAsIso8601 Durée de verrouillage de la file d’attente de commentaires. Voir : /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. corde
maxDeliveryCount Nombre de tentatives de remise d’un message sur la file d’attente de commentaires par le hub IoT. Voir : /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. Int

Contraintes:
Valeur minimale = 1
Valeur maximale = 100
ttlAsIso8601 Période pendant laquelle un message est disponible pour être consommé avant son expiration par le hub IoT. Voir : /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. corde

IotHubProperties

Nom Description Valeur
authorizationPolicies Les stratégies d’accès partagé que vous pouvez utiliser pour sécuriser une connexion au hub IoT. SharedAccessSignatureAuthorizationRule[]
cloudToDevice Propriétés de messagerie cloud-à-appareil ioT Hub. CloudToDeviceProperties
Commentaires Commentaires. corde
enableFileUploadNotifications Si la valeur est True, les notifications de chargement de fichiers sont activées. Bool
eventHubEndpoints Propriétés de point de terminaison compatibles avec Event Hub. Les clés possibles de ce dictionnaire sont des événements et des opérationsMonitoringEvents. Ces deux clés doivent être présentes dans le dictionnaire tout en effectuant des appels de création ou de mise à jour pour le hub IoT. IotHubPropertiesEventHubEndpoints
fonctionnalités Fonctionnalités et fonctionnalités activées pour le hub IoT. 'DeviceManagement'
'None'
ipFilterRules Règles de filtre IP. IpFilterRule []
messagingEndpoints Propriétés du point de terminaison de messagerie pour la file d’attente de notification de chargement de fichier. IotHubPropertiesMessagingEndpoints
operationsMonitoringProperties Propriétés de surveillance des opérations pour le hub IoT. Les clés possibles du dictionnaire sont Connections, DeviceTelemetry, C2DCommands, DeviceIdentityOperations, FileUploadOperations. OperationsMonitoringProperties
storageEndpoints Liste des points de terminaison stockage Azure où vous pouvez charger des fichiers. Actuellement, vous ne pouvez configurer qu’un seul compte stockage Azure et qui doit avoir sa clé comme $default. La spécification de plusieurs comptes de stockage provoque la levée d’une erreur. Si vous ne spécifiez pas de valeur pour cette propriété lorsque la propriété enableFileUploadNotifications a la valeur True, une erreur est générée. IotHubPropertiesStorageEndpoints

IotHubPropertiesEventHubEndpoints

Nom Description Valeur

IotHubPropertiesMessagingEndpoints

Nom Description Valeur

IotHubPropertiesStorageEndpoints

Nom Description Valeur

IotHubSkuInfo

Nom Description Valeur
capacité Nombre d’unités IoT Hub approvisionnées. Consultez : /azure/azure-subscription-service-limits#iot-hub-limits. int (obligatoire)
nom Nom de la référence SKU. 'F1'
'S1'
'S2'
'S3' (obligatoire)

IpFilterRule

Nom Description Valeur
action Action souhaitée pour les demandes capturées par cette règle. 'Accepter'
'Reject' (obligatoire)
filterName Nom de la règle de filtre IP. chaîne (obligatoire)
ipMask Chaîne qui contient la plage d’adresses IP en notation CIDR pour la règle. chaîne (obligatoire)

MessagingEndpointProperties

Nom Description Valeur
lockDurationAsIso8601 Durée du verrou. Voir : /azure/iot-hub/iot-hub-devguide-file-upload. corde
maxDeliveryCount Nombre de tentatives de remise d’un message par le hub IoT. Voir : /azure/iot-hub/iot-hub-devguide-file-upload. Int

Contraintes:
Valeur minimale = 1
Valeur maximale = 100
ttlAsIso8601 Période pendant laquelle un message est disponible pour être consommé avant son expiration par le hub IoT. Voir : /azure/iot-hub/iot-hub-devguide-file-upload. corde

Microsoft.Devices/IotHubs

Nom Description Valeur
etag Le champ Etag n’est pas requis. 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. corde
emplacement Emplacement de la ressource. chaîne (obligatoire)
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés d’un hub IoT. IotHubProperties
resourcegroup Nom du groupe de ressources qui contient le hub IoT. Un nom de groupe de ressources identifie de façon unique le groupe de ressources dans l’abonnement. chaîne (obligatoire)
Sku Informations sur la référence SKU du hub IoT. IotHubSkuInfo (obligatoire)
subscriptionid Identificateur d’abonnement. chaîne (obligatoire)
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes.
type Type de ressource « Microsoft.Devices/IotHubs@2016-02-03 »

OperationsMonitoringProperties

Nom Description Valeur
épreuves Dictionnaire de <OperationMonitoringLevel> OperationsMonitoringPropertiesEvents

OperationsMonitoringPropertiesEvents

Nom Description Valeur

ResourceTags

Nom Description Valeur

SharedAccessSignatureAuthorizationRule

Nom Description Valeur
keyName Nom de la stratégie d’accès partagé. chaîne (obligatoire)
primaryKey Clé primaire. corde
droits Autorisations affectées à la stratégie d’accès partagé. 'DeviceConnect'
'RegistryRead'
'RegistryRead, DeviceConnect'
'RegistryRead, RegistryWrite'
'RegistryRead, RegistryWrite, DeviceConnect'
'RegistryRead, RegistryWrite, ServiceConnect'
« RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect »
'RegistryRead, ServiceConnect'
' RegistryRead, ServiceConnect, DeviceConnect'
'RegistryWrite'
'RegistryWrite, DeviceConnect'
'RegistryWrite, ServiceConnect'
'RegistryWrite, ServiceConnect, DeviceConnect'
'ServiceConnect'
'ServiceConnect, DeviceConnect' (obligatoire)
secondaryKey Clé secondaire. corde

StorageEndpointProperties

Nom Description Valeur
connectionString Chaîne de connexion pour le compte stockage Azure vers lequel les fichiers sont chargés. chaîne (obligatoire)
containerName Nom du conteneur racine dans lequel vous chargez des fichiers. Le conteneur n’a pas besoin d’exister, mais doit être créatable à l’aide de connectionString spécifié. chaîne (obligatoire)
sasTtlAsIso8601 Période pendant laquelle l’URI SAP généré par IoT Hub pour le chargement de fichiers est valide. Voir : /azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options. corde