Microsoft.Devices IotHubs 2017-01-19

Bicep kaynak tanımı

IotHubs kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Devices/IotHubs kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.Devices/IotHubs@2017-01-19' = {
  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'
      }
    }
    routing: {
      endpoints: {
        eventHubs: [
          {
            connectionString: 'string'
            name: 'string'
            resourceGroup: 'string'
            subscriptionId: 'string'
          }
        ]
        serviceBusQueues: [
          {
            connectionString: 'string'
            name: 'string'
            resourceGroup: 'string'
            subscriptionId: 'string'
          }
        ]
        serviceBusTopics: [
          {
            connectionString: 'string'
            name: 'string'
            resourceGroup: 'string'
            subscriptionId: 'string'
          }
        ]
      }
      fallbackRoute: {
        condition: 'string'
        endpointNames: [
          'string'
        ]
        isEnabled: bool
        source: 'string'
      }
      routes: [
        {
          condition: 'string'
          endpointNames: [
            'string'
          ]
          isEnabled: bool
          name: 'string'
          source: 'string'
        }
      ]
    }
    storageEndpoints: {
      {customized property}: {
        connectionString: 'string'
        containerName: 'string'
        sasTtlAsIso8601: 'string'
      }
    }
  }
  resourcegroup: 'string'
  sku: {
    capacity: int
    name: 'string'
  }
  subscriptionid: 'string'
  tags: {
    {customized property}: 'string'
  }
}

Özellik değerleri

CloudToDeviceProperties

Ad Açıklama Değer
defaultTtlAsIso8601 Cihaz kuyruğundaki buluttan cihaza iletiler için varsayılan yaşam süresi. Bkz. /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. dizgi
geri besleme Buluttan cihaza iletiler için geri bildirim kuyruğunun özellikleri. FeedbackProperties
maxDeliveryCount Cihaz kuyruğundaki buluttan cihaza iletiler için en yüksek teslim sayısı. Bkz. /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. Int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 100

EventHubProperties

Ad Açıklama Değer
partitionCount Event Hub ile uyumlu uç noktada cihazdan buluta iletileri almaya yönelik bölüm sayısı. Bkz. /azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages. Int
retentionTimeInDays Cihazdan buluta iletilerin saklama süresi (gün olarak). Bkz. /azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages Int

FallbackRouteProperties

Ad Açıklama Değer
koşul Geri dönüş yolunu uygulamak için değerlendirilen koşul. Koşul sağlanmazsa varsayılan olarak true olarak değerlendirilir. Dil bilgisi için bkz. /azure/iot-hub/iot-hub-devguide-query-language dizgi
endpointNames Koşulu karşılayan iletilerin yönlendirildiği uç noktaların listesi. Şu anda yalnızca 1 uç noktaya izin verilir. string[] (gerekli)
isEnabled Geri dönüş yolunun etkinleştirilip etkinleştirilmediğini belirtmek için kullanılır. bool (gerekli)
kaynak Yönlendirme kuralının uygulanacağı kaynak. Örneğin DeviceMessages 'DeviceJobLifecycleEvents'
'DeviceLifecycleEvents'
'DeviceMessages'
'TwinChangeEvents' (gerekli)

FeedbackProperties

Ad Açıklama Değer
lockDurationAsIso8601 Geri bildirim kuyruğunun kilit süresi. Bkz. /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. dizgi
maxDeliveryCount IoT hub'ının geri bildirim kuyruğunda ileti göndermeyi deneme sayısı. Bkz. /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. Int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 100
ttlAsIso8601 IoT hub'ı tarafından süresi dolmadan önce iletinin kullanılabilmesi için gereken süre. Bkz. /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. dizgi

IotHubProperties

Ad Açıklama Değer
authorizationPolicies IoT hub'ına bir bağlantının güvenliğini sağlamak için kullanabileceğiniz paylaşılan erişim ilkeleri. SharedAccessSignatureAuthorizationRule[]
cloudToDevice IoT hub buluttan cihaza mesajlaşma özellikleri. CloudToDeviceProperties
Yorum Yorum. dizgi
enableFileUploadNotifications True ise, dosya yükleme bildirimleri etkinleştirilir. Bool
eventHubEndpoints Event Hub uyumlu uç nokta özellikleri. Bu sözlüğün olası anahtarları olaylar ve operationsMonitoringEvents'tir. Bu anahtarların her ikisi de IoT hub'ı için oluşturma veya güncelleştirme çağrıları yaparken sözlükte bulunmalıdır. IotHubPropertiesEventHubEndpoints
Özellik IoT hub'ı için etkinleştirilen özellikler ve özellikler. 'DeviceManagement'
'Hiçbiri'
ipFilterRules IP filtresi kuralları. IpFilterRule[]
messagingEndpoints Dosya karşıya yükleme bildirim kuyruğu için mesajlaşma uç noktası özellikleri. IotHubPropertiesMessagingEndpoints
operationsMonitoringProperties IoT hub'ına yönelik işlem izleme özellikleri. Sözlüğün olası anahtarları Bağlantılar, DeviceTelemetry, C2DCommands, DeviceIdentityOperations, FileUploadOperations, Routes, D2CTwinOperations, C2DTwinOperations, TwinQueries, JobsOperations, DirectMethods'tır. OperationsMonitoringProperties
Yönlendirme IoT hub'ının yönlendirmeyle ilgili özellikleri. Bkz. /azure/iot-hub/iot-hub-devguide-messaging RoutingProperties
storageEndpoints Dosyaları karşıya yükleyebileceğiniz Azure Depolama uç noktalarının listesi. Şu anda yalnızca bir Azure Depolama hesabı yapılandırabilirsiniz ve bu hesabın anahtarı $default olmalıdır. Birden fazla depolama hesabı belirtilmesi hataya neden olur. enableFileUploadNotifications özelliği True olarak ayarlandığında bu özellik için bir değer belirtilmemesi bir hatanın alınmasına neden olur. IotHubPropertiesStorageEndpoints

IotHubPropertiesEventHubEndpoints

Ad Açıklama Değer

IotHubPropertiesMessagingEndpoints

Ad Açıklama Değer

IotHubPropertiesStorageEndpoints

Ad Açıklama Değer

IotHubSkuInfo

Ad Açıklama Değer
kapasite Sağlanan IoT Hub birimi sayısı. Bkz. /azure/azure-subscription-service-limits#iot-hub-limits. int (gerekli)
ad SKU'nun adı. 'F1'
'S1'
'S2'
'S3' (gerekli)

IpFilterRule

Ad Açıklama Değer
eylem Bu kural tarafından yakalanan istekler için istenen eylem. 'Kabul Et'
'Reddet' (gerekli)
filterName IP filtresi kuralının adı. dize (gerekli)
ipMask Kural için CIDR gösteriminde IP adresi aralığını içeren bir dize. dize (gerekli)

MessagingEndpointProperties

Ad Açıklama Değer
lockDurationAsIso8601 Kilit süresi. Bkz. /azure/iot-hub/iot-hub-devguide-file-upload. dizgi
maxDeliveryCount IoT hub'ının ileti teslim etmeye çalışma sayısı. Bkz. /azure/iot-hub/iot-hub-devguide-file-upload. Int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 100
ttlAsIso8601 IoT hub'ı tarafından süresi dolmadan önce iletinin kullanılabilmesi için gereken süre. Bkz. /azure/iot-hub/iot-hub-devguide-file-upload. dizgi

Microsoft.Devices/IotHubs

Ad Açıklama Değer
etag Etag alanı gerekli değildir. Yanıt gövdesinde sağlanıyorsa, normal ETag kuralına göre üst bilgi olarak da sağlanmalıdır. dizgi
yer Kaynak konumu. dize (gerekli)
ad Kaynak adı dize (gerekli)
Özellikler IoT hub'ının özellikleri. IotHubProperties
resourcegroup IoT hub'ını içeren kaynak grubunun adı. Kaynak grubu adı, abonelik içindeki kaynak grubunu benzersiz olarak tanımlar. dize (gerekli)
Sku IoT hub'ının SKU'su hakkında bilgi. IotHubSkuInfo (gerekli)
subscriptionid Abonelik tanımlayıcısı. dize (gerekli)
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri

OperationsMonitoringProperties

Ad Açıklama Değer
Olay <OperationMonitoringLevel> sözlüğü OperationsMonitoringPropertiesEvents

OperationsMonitoringPropertiesEvents

Ad Açıklama Değer

ResourceTags

Ad Açıklama Değer

RouteProperties

Ad Açıklama Değer
koşul Yönlendirme kuralını uygulamak için değerlendirilen koşul. Koşul sağlanmazsa, varsayılan olarak true olarak değerlendirilir. Dil bilgisi için bkz. /azure/iot-hub/iot-hub-devguide-query-language dizgi
endpointNames Koşulu karşılayan iletilerin yönlendirildiği uç noktaların listesi. Şu anda yalnızca bir uç noktaya izin verilir. string[] (gerekli)
isEnabled Bir yolun etkinleştirilip etkinleştirilmediğini belirtmek için kullanılır. bool (gerekli)
ad Yolun adı. Ad yalnızca alfasayısal karakterler, nokta, alt çizgi, kısa çizgi içerebilir, en fazla 64 karakter uzunluğundadır ve benzersiz olmalıdır. dizgi

Kısıtlama -ları:
Desen = ^[A-Za-z0-9-._]{1,64}$ (gerekli)
kaynak DeviceMessages gibi yönlendirme kuralının uygulanacağı kaynak. 'DeviceJobLifecycleEvents'
'DeviceLifecycleEvents'
'DeviceMessages'
'TwinChangeEvents' (gerekli)

RoutingEndpoints

Ad Açıklama Değer
eventHubs IoT hub'ının yönlendirme kurallarına göre iletileri yönlendirdığı Event Hubs uç noktalarının listesi. Bu liste, yerleşik Event Hubs uç noktasını içermez. RoutingEventHubProperties[]
serviceBusQueues IoT hub'ının yönlendirme kurallarına göre iletileri yönlendiren Service Bus kuyruğu uç noktalarının listesi. RoutingServiceBusQueueEndpointProperties[]
serviceBusTopics IoT hub'ının yönlendirme kurallarına göre iletileri yönlendirdığı Service Bus konu uç noktalarının listesi. RoutingServiceBusTopicEndpointProperties[]

RoutingEventHubProperties

Ad Açıklama Değer
connectionString Olay hub'ı uç noktasının bağlantı dizesi. dize (gerekli)
ad Olay hub'ı uç noktasının adı. Ad yalnızca alfasayısal karakterler, nokta, alt çizgi, kısa çizgi içerebilir ve en fazla 64 karakter uzunluğunda olabilir. Aşağıdaki adlar ayrılmıştır; events, operationsMonitoringEvents, fileNotifications, $default. Uç nokta adları, uç nokta türleri arasında benzersiz olmalıdır. dizgi

Kısıtlama -ları:
Desen = ^[A-Za-z0-9-._]{1,64}$ (gerekli)
resourceGroup Olay hub'ı uç noktasının kaynak grubunun adı. dizgi
subscriptionId Olay hub'ı uç noktasının abonelik tanımlayıcısı. dizgi

RoutingProperties

Ad Açıklama Değer
Bitiş noktası IoT hub'ınızın yönlendirme kurallarına göre iletileri yönlendirdiği özel uç noktalarla ilgili özellikler. Ücretli hub'lar için tüm uç nokta türlerinde en fazla 10 özel uç noktaya izin verilir ve ücretsiz hub'lar için tüm uç nokta türlerinde yalnızca 1 özel uç noktaya izin verilir. RoutingEndpoints
fallbackRoute 'routes' bölümünde belirtilen koşullardan hiçbiri karşılanmadığında geri dönüş yolu olarak kullanılan yolun özellikleri. Bu isteğe bağlı bir parametredir. Bu özellik ayarlanmadığında, 'yollar' bölümünde belirtilen koşulların hiçbirini karşılamayan iletiler yerleşik eventhub uç noktasına yönlendirilir. FallbackRouteProperties
Yol IoT hub'ının iletileri yerleşik ve özel uç noktalara yönlendirmek için kullandığı kullanıcı tarafından sağlanan yönlendirme kurallarının listesi. Ücretli hub'lar için en fazla 100 yönlendirme kuralına ve ücretsiz hub'lar için en fazla 5 yönlendirme kuralına izin verilir. RouteProperties[]

RoutingServiceBusQueueEndpointProperties

Ad Açıklama Değer
connectionString Service Bus kuyruğu uç noktasının bağlantı dizesi. dize (gerekli)
ad Service Bus kuyruğu uç noktasının adı. Ad yalnızca alfasayısal karakterler, nokta, alt çizgi, kısa çizgi içerebilir ve en fazla 64 karakter uzunluğunda olabilir. Aşağıdaki adlar ayrılmıştır; events, operationsMonitoringEvents, fileNotifications, $default. Uç nokta adları, uç nokta türleri arasında benzersiz olmalıdır. Adın gerçek kuyruk adıyla aynı olması gerekmez. dizgi

Kısıtlama -ları:
Desen = ^[A-Za-z0-9-._]{1,64}$ (gerekli)
resourceGroup Service Bus kuyruğu uç noktasının kaynak grubunun adı. dizgi
subscriptionId Service Bus kuyruğu uç noktasının abonelik tanımlayıcısı. dizgi

RoutingServiceBusTopicEndpointProperties

Ad Açıklama Değer
connectionString Service Bus konu uç noktasının bağlantı dizesi. dize (gerekli)
ad Service Bus konu uç noktasının adı. Ad yalnızca alfasayısal karakterler, nokta, alt çizgi, kısa çizgi içerebilir ve en fazla 64 karakter uzunluğunda olabilir. Aşağıdaki adlar ayrılmıştır; events, operationsMonitoringEvents, fileNotifications, $default. Uç nokta adları, uç nokta türleri arasında benzersiz olmalıdır. Adın gerçek konu adıyla aynı olması gerekmez. dizgi

Kısıtlama -ları:
Desen = ^[A-Za-z0-9-._]{1,64}$ (gerekli)
resourceGroup Service Bus konu uç noktasının kaynak grubunun adı. dizgi
subscriptionId Service Bus konu uç noktasının abonelik tanımlayıcısı. dizgi

SharedAccessSignatureAuthorizationRule

Ad Açıklama Değer
keyName Paylaşılan erişim ilkesinin adı. dize (gerekli)
primaryKey Birincil anahtar. dizgi
haklar Paylaşılan erişim ilkesine atanan izinler. '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' (gerekli)
secondaryKey İkincil anahtar. dizgi

StorageEndpointProperties

Ad Açıklama Değer
connectionString Dosyaların karşıya yüklendiği Azure Depolama hesabının bağlantı dizesi. dize (gerekli)
containerName Dosyaları karşıya yüklediğiniz kök kapsayıcının adı. Kapsayıcının mevcut olması gerekmez, ancak belirtilen connectionString kullanılarak oluşturulabilir olmalıdır. dize (gerekli)
sasTtlAsIso8601 IoT Hub tarafından dosya yükleme için oluşturulan SAS URI'sinin geçerli olduğu süre. Bkz. /azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options. dizgi

Hızlı başlangıç örnekleri

Aşağıdaki hızlı başlangıç örnekleri bu kaynak türünü dağıtır.

Bicep Dosyası Açıklama
Buluta IoT Hub ve Cihaz Oluşturma tüketici grubu Bu şablon, bir IoT Hub örneğini buluttan buluta ve buluttan cihaza mesajlaşma yapılandırmalarını ve bir cihazı bulut tüketici grubuna dağıtmanızı sağlar.
IoT Hub Cihazı Sağlama Hizmeti oluşturma Bu şablon bir IoT hub'ı ve ioT Hub Cihazı Sağlama Hizmeti oluşturmanızı ve iki hizmeti birbirine bağlamanızı sağlar.
IoT Hub hesabı, örneği, IoT Hub için Cihaz Güncelleştirmesi Oluşturma Bu şablon bir hesap ve örneği bağlamak için bir örnek ve hub oluşturur. Hub'ı gerekli erişim ilkeleri, yollar ve tüketici grubuyla yapılandırıyor.
Azure IoT Hub dahil olmak üzere MedTech hizmetini dağıtma MedTech hizmeti, birden çok cihazdan cihaz verilerini almak, cihaz verilerini FHIR Gözlemleri'ne dönüştürmek ve daha sonra Azure Health Data Services FHIR hizmetinde kalıcı hale getirmek için tasarlanmış Azure Health Veri Hizmetlerinden biridir.
IoT Hub oluşturmak, iletileri yönlendirmek ve görüntülemek için ARM şablonunu kullanma IoT Hub ve depolama hesabı dağıtmak için bu şablonu kullanın. Depolama alanına yönlendirilen hub'a ileti göndermek için bir uygulama çalıştırın ve ardından sonuçları görüntüleyin.

ARM şablonu kaynak tanımı

IotHubs kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Devices/IotHubs kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.Devices/IotHubs",
  "apiVersion": "2017-01-19",
  "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"
      }
    },
    "routing": {
      "endpoints": {
        "eventHubs": [
          {
            "connectionString": "string",
            "name": "string",
            "resourceGroup": "string",
            "subscriptionId": "string"
          }
        ],
        "serviceBusQueues": [
          {
            "connectionString": "string",
            "name": "string",
            "resourceGroup": "string",
            "subscriptionId": "string"
          }
        ],
        "serviceBusTopics": [
          {
            "connectionString": "string",
            "name": "string",
            "resourceGroup": "string",
            "subscriptionId": "string"
          }
        ]
      },
      "fallbackRoute": {
        "condition": "string",
        "endpointNames": [ "string" ],
        "isEnabled": "bool",
        "source": "string"
      },
      "routes": [
        {
          "condition": "string",
          "endpointNames": [ "string" ],
          "isEnabled": "bool",
          "name": "string",
          "source": "string"
        }
      ]
    },
    "storageEndpoints": {
      "{customized property}": {
        "connectionString": "string",
        "containerName": "string",
        "sasTtlAsIso8601": "string"
      }
    }
  },
  "resourcegroup": "string",
  "sku": {
    "capacity": "int",
    "name": "string"
  },
  "subscriptionid": "string",
  "tags": {
    "{customized property}": "string"
  }
}

Özellik değerleri

CloudToDeviceProperties

Ad Açıklama Değer
defaultTtlAsIso8601 Cihaz kuyruğundaki buluttan cihaza iletiler için varsayılan yaşam süresi. Bkz. /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. dizgi
geri besleme Buluttan cihaza iletiler için geri bildirim kuyruğunun özellikleri. FeedbackProperties
maxDeliveryCount Cihaz kuyruğundaki buluttan cihaza iletiler için en yüksek teslim sayısı. Bkz. /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. Int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 100

EventHubProperties

Ad Açıklama Değer
partitionCount Event Hub ile uyumlu uç noktada cihazdan buluta iletileri almaya yönelik bölüm sayısı. Bkz. /azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages. Int
retentionTimeInDays Cihazdan buluta iletilerin saklama süresi (gün olarak). Bkz. /azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages Int

FallbackRouteProperties

Ad Açıklama Değer
koşul Geri dönüş yolunu uygulamak için değerlendirilen koşul. Koşul sağlanmazsa varsayılan olarak true olarak değerlendirilir. Dil bilgisi için bkz. /azure/iot-hub/iot-hub-devguide-query-language dizgi
endpointNames Koşulu karşılayan iletilerin yönlendirildiği uç noktaların listesi. Şu anda yalnızca 1 uç noktaya izin verilir. string[] (gerekli)
isEnabled Geri dönüş yolunun etkinleştirilip etkinleştirilmediğini belirtmek için kullanılır. bool (gerekli)
kaynak Yönlendirme kuralının uygulanacağı kaynak. Örneğin DeviceMessages 'DeviceJobLifecycleEvents'
'DeviceLifecycleEvents'
'DeviceMessages'
'TwinChangeEvents' (gerekli)

FeedbackProperties

Ad Açıklama Değer
lockDurationAsIso8601 Geri bildirim kuyruğunun kilit süresi. Bkz. /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. dizgi
maxDeliveryCount IoT hub'ının geri bildirim kuyruğunda ileti göndermeyi deneme sayısı. Bkz. /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. Int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 100
ttlAsIso8601 IoT hub'ı tarafından süresi dolmadan önce iletinin kullanılabilmesi için gereken süre. Bkz. /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. dizgi

IotHubProperties

Ad Açıklama Değer
authorizationPolicies IoT hub'ına bir bağlantının güvenliğini sağlamak için kullanabileceğiniz paylaşılan erişim ilkeleri. SharedAccessSignatureAuthorizationRule[]
cloudToDevice IoT hub buluttan cihaza mesajlaşma özellikleri. CloudToDeviceProperties
Yorum Yorum. dizgi
enableFileUploadNotifications True ise, dosya yükleme bildirimleri etkinleştirilir. Bool
eventHubEndpoints Event Hub uyumlu uç nokta özellikleri. Bu sözlüğün olası anahtarları olaylar ve operationsMonitoringEvents'tir. Bu anahtarların her ikisi de IoT hub'ı için oluşturma veya güncelleştirme çağrıları yaparken sözlükte bulunmalıdır. IotHubPropertiesEventHubEndpoints
Özellik IoT hub'ı için etkinleştirilen özellikler ve özellikler. 'DeviceManagement'
'Hiçbiri'
ipFilterRules IP filtresi kuralları. IpFilterRule[]
messagingEndpoints Dosya karşıya yükleme bildirim kuyruğu için mesajlaşma uç noktası özellikleri. IotHubPropertiesMessagingEndpoints
operationsMonitoringProperties IoT hub'ına yönelik işlem izleme özellikleri. Sözlüğün olası anahtarları Bağlantılar, DeviceTelemetry, C2DCommands, DeviceIdentityOperations, FileUploadOperations, Routes, D2CTwinOperations, C2DTwinOperations, TwinQueries, JobsOperations, DirectMethods'tır. OperationsMonitoringProperties
Yönlendirme IoT hub'ının yönlendirmeyle ilgili özellikleri. Bkz. /azure/iot-hub/iot-hub-devguide-messaging RoutingProperties
storageEndpoints Dosyaları karşıya yükleyebileceğiniz Azure Depolama uç noktalarının listesi. Şu anda yalnızca bir Azure Depolama hesabı yapılandırabilirsiniz ve bu hesabın anahtarı $default olmalıdır. Birden fazla depolama hesabı belirtilmesi hataya neden olur. enableFileUploadNotifications özelliği True olarak ayarlandığında bu özellik için bir değer belirtilmemesi bir hatanın alınmasına neden olur. IotHubPropertiesStorageEndpoints

IotHubPropertiesEventHubEndpoints

Ad Açıklama Değer

IotHubPropertiesMessagingEndpoints

Ad Açıklama Değer

IotHubPropertiesStorageEndpoints

Ad Açıklama Değer

IotHubSkuInfo

Ad Açıklama Değer
kapasite Sağlanan IoT Hub birimi sayısı. Bkz. /azure/azure-subscription-service-limits#iot-hub-limits. int (gerekli)
ad SKU'nun adı. 'F1'
'S1'
'S2'
'S3' (gerekli)

IpFilterRule

Ad Açıklama Değer
eylem Bu kural tarafından yakalanan istekler için istenen eylem. 'Kabul Et'
'Reddet' (gerekli)
filterName IP filtresi kuralının adı. dize (gerekli)
ipMask Kural için CIDR gösteriminde IP adresi aralığını içeren bir dize. dize (gerekli)

MessagingEndpointProperties

Ad Açıklama Değer
lockDurationAsIso8601 Kilit süresi. Bkz. /azure/iot-hub/iot-hub-devguide-file-upload. dizgi
maxDeliveryCount IoT hub'ının ileti teslim etmeye çalışma sayısı. Bkz. /azure/iot-hub/iot-hub-devguide-file-upload. Int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 100
ttlAsIso8601 IoT hub'ı tarafından süresi dolmadan önce iletinin kullanılabilmesi için gereken süre. Bkz. /azure/iot-hub/iot-hub-devguide-file-upload. dizgi

Microsoft.Devices/IotHubs

Ad Açıklama Değer
apiVersion API sürümü '2017-01-19'
etag Etag alanı gerekli değildir. Yanıt gövdesinde sağlanıyorsa, normal ETag kuralına göre üst bilgi olarak da sağlanmalıdır. dizgi
yer Kaynak konumu. dize (gerekli)
ad Kaynak adı dize (gerekli)
Özellikler IoT hub'ının özellikleri. IotHubProperties
resourcegroup IoT hub'ını içeren kaynak grubunun adı. Kaynak grubu adı, abonelik içindeki kaynak grubunu benzersiz olarak tanımlar. dize (gerekli)
Sku IoT hub'ının SKU'su hakkında bilgi. IotHubSkuInfo (gerekli)
subscriptionid Abonelik tanımlayıcısı. dize (gerekli)
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri
tür Kaynak türü 'Microsoft.Devices/IotHubs'

OperationsMonitoringProperties

Ad Açıklama Değer
Olay <OperationMonitoringLevel> sözlüğü OperationsMonitoringPropertiesEvents

OperationsMonitoringPropertiesEvents

Ad Açıklama Değer

ResourceTags

Ad Açıklama Değer

RouteProperties

Ad Açıklama Değer
koşul Yönlendirme kuralını uygulamak için değerlendirilen koşul. Koşul sağlanmazsa, varsayılan olarak true olarak değerlendirilir. Dil bilgisi için bkz. /azure/iot-hub/iot-hub-devguide-query-language dizgi
endpointNames Koşulu karşılayan iletilerin yönlendirildiği uç noktaların listesi. Şu anda yalnızca bir uç noktaya izin verilir. string[] (gerekli)
isEnabled Bir yolun etkinleştirilip etkinleştirilmediğini belirtmek için kullanılır. bool (gerekli)
ad Yolun adı. Ad yalnızca alfasayısal karakterler, nokta, alt çizgi, kısa çizgi içerebilir, en fazla 64 karakter uzunluğundadır ve benzersiz olmalıdır. dizgi

Kısıtlama -ları:
Desen = ^[A-Za-z0-9-._]{1,64}$ (gerekli)
kaynak DeviceMessages gibi yönlendirme kuralının uygulanacağı kaynak. 'DeviceJobLifecycleEvents'
'DeviceLifecycleEvents'
'DeviceMessages'
'TwinChangeEvents' (gerekli)

RoutingEndpoints

Ad Açıklama Değer
eventHubs IoT hub'ının yönlendirme kurallarına göre iletileri yönlendirdığı Event Hubs uç noktalarının listesi. Bu liste, yerleşik Event Hubs uç noktasını içermez. RoutingEventHubProperties[]
serviceBusQueues IoT hub'ının yönlendirme kurallarına göre iletileri yönlendiren Service Bus kuyruğu uç noktalarının listesi. RoutingServiceBusQueueEndpointProperties[]
serviceBusTopics IoT hub'ının yönlendirme kurallarına göre iletileri yönlendirdığı Service Bus konu uç noktalarının listesi. RoutingServiceBusTopicEndpointProperties[]

RoutingEventHubProperties

Ad Açıklama Değer
connectionString Olay hub'ı uç noktasının bağlantı dizesi. dize (gerekli)
ad Olay hub'ı uç noktasının adı. Ad yalnızca alfasayısal karakterler, nokta, alt çizgi, kısa çizgi içerebilir ve en fazla 64 karakter uzunluğunda olabilir. Aşağıdaki adlar ayrılmıştır; events, operationsMonitoringEvents, fileNotifications, $default. Uç nokta adları, uç nokta türleri arasında benzersiz olmalıdır. dizgi

Kısıtlama -ları:
Desen = ^[A-Za-z0-9-._]{1,64}$ (gerekli)
resourceGroup Olay hub'ı uç noktasının kaynak grubunun adı. dizgi
subscriptionId Olay hub'ı uç noktasının abonelik tanımlayıcısı. dizgi

RoutingProperties

Ad Açıklama Değer
Bitiş noktası IoT hub'ınızın yönlendirme kurallarına göre iletileri yönlendirdiği özel uç noktalarla ilgili özellikler. Ücretli hub'lar için tüm uç nokta türlerinde en fazla 10 özel uç noktaya izin verilir ve ücretsiz hub'lar için tüm uç nokta türlerinde yalnızca 1 özel uç noktaya izin verilir. RoutingEndpoints
fallbackRoute 'routes' bölümünde belirtilen koşullardan hiçbiri karşılanmadığında geri dönüş yolu olarak kullanılan yolun özellikleri. Bu isteğe bağlı bir parametredir. Bu özellik ayarlanmadığında, 'yollar' bölümünde belirtilen koşulların hiçbirini karşılamayan iletiler yerleşik eventhub uç noktasına yönlendirilir. FallbackRouteProperties
Yol IoT hub'ının iletileri yerleşik ve özel uç noktalara yönlendirmek için kullandığı kullanıcı tarafından sağlanan yönlendirme kurallarının listesi. Ücretli hub'lar için en fazla 100 yönlendirme kuralına ve ücretsiz hub'lar için en fazla 5 yönlendirme kuralına izin verilir. RouteProperties[]

RoutingServiceBusQueueEndpointProperties

Ad Açıklama Değer
connectionString Service Bus kuyruğu uç noktasının bağlantı dizesi. dize (gerekli)
ad Service Bus kuyruğu uç noktasının adı. Ad yalnızca alfasayısal karakterler, nokta, alt çizgi, kısa çizgi içerebilir ve en fazla 64 karakter uzunluğunda olabilir. Aşağıdaki adlar ayrılmıştır; events, operationsMonitoringEvents, fileNotifications, $default. Uç nokta adları, uç nokta türleri arasında benzersiz olmalıdır. Adın gerçek kuyruk adıyla aynı olması gerekmez. dizgi

Kısıtlama -ları:
Desen = ^[A-Za-z0-9-._]{1,64}$ (gerekli)
resourceGroup Service Bus kuyruğu uç noktasının kaynak grubunun adı. dizgi
subscriptionId Service Bus kuyruğu uç noktasının abonelik tanımlayıcısı. dizgi

RoutingServiceBusTopicEndpointProperties

Ad Açıklama Değer
connectionString Service Bus konu uç noktasının bağlantı dizesi. dize (gerekli)
ad Service Bus konu uç noktasının adı. Ad yalnızca alfasayısal karakterler, nokta, alt çizgi, kısa çizgi içerebilir ve en fazla 64 karakter uzunluğunda olabilir. Aşağıdaki adlar ayrılmıştır; events, operationsMonitoringEvents, fileNotifications, $default. Uç nokta adları, uç nokta türleri arasında benzersiz olmalıdır. Adın gerçek konu adıyla aynı olması gerekmez. dizgi

Kısıtlama -ları:
Desen = ^[A-Za-z0-9-._]{1,64}$ (gerekli)
resourceGroup Service Bus konu uç noktasının kaynak grubunun adı. dizgi
subscriptionId Service Bus konu uç noktasının abonelik tanımlayıcısı. dizgi

SharedAccessSignatureAuthorizationRule

Ad Açıklama Değer
keyName Paylaşılan erişim ilkesinin adı. dize (gerekli)
primaryKey Birincil anahtar. dizgi
haklar Paylaşılan erişim ilkesine atanan izinler. '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' (gerekli)
secondaryKey İkincil anahtar. dizgi

StorageEndpointProperties

Ad Açıklama Değer
connectionString Dosyaların karşıya yüklendiği Azure Depolama hesabının bağlantı dizesi. dize (gerekli)
containerName Dosyaları karşıya yüklediğiniz kök kapsayıcının adı. Kapsayıcının mevcut olması gerekmez, ancak belirtilen connectionString kullanılarak oluşturulabilir olmalıdır. dize (gerekli)
sasTtlAsIso8601 IoT Hub tarafından dosya yükleme için oluşturulan SAS URI'sinin geçerli olduğu süre. Bkz. /azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options. dizgi

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Açıklama
IoT Hub ile Kullandıkça Öde (PAYG) Ortamı Oluşturma

Azure 'a dağıtma
Bu şablon, IoT Hub'dan gelen olayları kullanacak şekilde yapılandırılmış kullandıkça öde (PAYG) Time Series Insights ortamı dağıtmanızı sağlar.
Buluta IoT Hub ve Cihaz Oluşturma tüketici grubu

Azure 'a dağıtma
Bu şablon, bir IoT Hub örneğini buluttan buluta ve buluttan cihaza mesajlaşma yapılandırmalarını ve bir cihazı bulut tüketici grubuna dağıtmanızı sağlar.
IOT Hub ve Ubuntu edge simülatörü oluşturma

Azure 'a dağıtma
Bu şablon bir IOT Hub'ı ve Sanal Makine Ubuntu edge simülatörü oluşturur.
IoT Hub Cihazı Sağlama Hizmeti oluşturma

Azure 'a dağıtma
Bu şablon bir IoT hub'ı ve ioT Hub Cihazı Sağlama Hizmeti oluşturmanızı ve iki hizmeti birbirine bağlamanızı sağlar.
IoT Hub hesabı, örneği, IoT Hub için Cihaz Güncelleştirmesi Oluşturma

Azure 'a dağıtma
Bu şablon bir hesap ve örneği bağlamak için bir örnek ve hub oluşturur. Hub'ı gerekli erişim ilkeleri, yollar ve tüketici grubuyla yapılandırıyor.
Azure IoT Hub dahil olmak üzere MedTech hizmetini dağıtma

Azure 'a dağıtma
MedTech hizmeti, birden çok cihazdan cihaz verilerini almak, cihaz verilerini FHIR Gözlemleri'ne dönüştürmek ve daha sonra Azure Health Data Services FHIR hizmetinde kalıcı hale getirmek için tasarlanmış Azure Health Veri Hizmetlerinden biridir.
IoT Hub oluşturmak, iletileri yönlendirmek ve görüntülemek için ARM şablonunu kullanma

Azure 'a dağıtma
IoT Hub ve depolama hesabı dağıtmak için bu şablonu kullanın. Depolama alanına yönlendirilen hub'a ileti göndermek için bir uygulama çalıştırın ve ardından sonuçları görüntüleyin.

Terraform (AzAPI sağlayıcısı) kaynak tanımı

IotHubs kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • Kaynak grupları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Devices/IotHubs kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Devices/IotHubs@2017-01-19"
  name = "string"
  etag = "string"
  location = "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"
        }
      }
      routing = {
        endpoints = {
          eventHubs = [
            {
              connectionString = "string"
              name = "string"
              resourceGroup = "string"
              subscriptionId = "string"
            }
          ]
          serviceBusQueues = [
            {
              connectionString = "string"
              name = "string"
              resourceGroup = "string"
              subscriptionId = "string"
            }
          ]
          serviceBusTopics = [
            {
              connectionString = "string"
              name = "string"
              resourceGroup = "string"
              subscriptionId = "string"
            }
          ]
        }
        fallbackRoute = {
          condition = "string"
          endpointNames = [
            "string"
          ]
          isEnabled = bool
          source = "string"
        }
        routes = [
          {
            condition = "string"
            endpointNames = [
              "string"
            ]
            isEnabled = bool
            name = "string"
            source = "string"
          }
        ]
      }
      storageEndpoints = {
        {customized property} = {
          connectionString = "string"
          containerName = "string"
          sasTtlAsIso8601 = "string"
        }
      }
    }
  })
  resourcegroup = "string"
  sku = {
    capacity = int
    name = "string"
  }
  subscriptionid = "string"
  tags = {
    {customized property} = "string"
  }
}

Özellik değerleri

CloudToDeviceProperties

Ad Açıklama Değer
defaultTtlAsIso8601 Cihaz kuyruğundaki buluttan cihaza iletiler için varsayılan yaşam süresi. Bkz. /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. dizgi
geri besleme Buluttan cihaza iletiler için geri bildirim kuyruğunun özellikleri. FeedbackProperties
maxDeliveryCount Cihaz kuyruğundaki buluttan cihaza iletiler için en yüksek teslim sayısı. Bkz. /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. Int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 100

EventHubProperties

Ad Açıklama Değer
partitionCount Event Hub ile uyumlu uç noktada cihazdan buluta iletileri almaya yönelik bölüm sayısı. Bkz. /azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages. Int
retentionTimeInDays Cihazdan buluta iletilerin saklama süresi (gün olarak). Bkz. /azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages Int

FallbackRouteProperties

Ad Açıklama Değer
koşul Geri dönüş yolunu uygulamak için değerlendirilen koşul. Koşul sağlanmazsa varsayılan olarak true olarak değerlendirilir. Dil bilgisi için bkz. /azure/iot-hub/iot-hub-devguide-query-language dizgi
endpointNames Koşulu karşılayan iletilerin yönlendirildiği uç noktaların listesi. Şu anda yalnızca 1 uç noktaya izin verilir. string[] (gerekli)
isEnabled Geri dönüş yolunun etkinleştirilip etkinleştirilmediğini belirtmek için kullanılır. bool (gerekli)
kaynak Yönlendirme kuralının uygulanacağı kaynak. Örneğin DeviceMessages 'DeviceJobLifecycleEvents'
'DeviceLifecycleEvents'
'DeviceMessages'
'TwinChangeEvents' (gerekli)

FeedbackProperties

Ad Açıklama Değer
lockDurationAsIso8601 Geri bildirim kuyruğunun kilit süresi. Bkz. /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. dizgi
maxDeliveryCount IoT hub'ının geri bildirim kuyruğunda ileti göndermeyi deneme sayısı. Bkz. /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. Int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 100
ttlAsIso8601 IoT hub'ı tarafından süresi dolmadan önce iletinin kullanılabilmesi için gereken süre. Bkz. /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. dizgi

IotHubProperties

Ad Açıklama Değer
authorizationPolicies IoT hub'ına bir bağlantının güvenliğini sağlamak için kullanabileceğiniz paylaşılan erişim ilkeleri. SharedAccessSignatureAuthorizationRule[]
cloudToDevice IoT hub buluttan cihaza mesajlaşma özellikleri. CloudToDeviceProperties
Yorum Yorum. dizgi
enableFileUploadNotifications True ise, dosya yükleme bildirimleri etkinleştirilir. Bool
eventHubEndpoints Event Hub uyumlu uç nokta özellikleri. Bu sözlüğün olası anahtarları olaylar ve operationsMonitoringEvents'tir. Bu anahtarların her ikisi de IoT hub'ı için oluşturma veya güncelleştirme çağrıları yaparken sözlükte bulunmalıdır. IotHubPropertiesEventHubEndpoints
Özellik IoT hub'ı için etkinleştirilen özellikler ve özellikler. 'DeviceManagement'
'Hiçbiri'
ipFilterRules IP filtresi kuralları. IpFilterRule[]
messagingEndpoints Dosya karşıya yükleme bildirim kuyruğu için mesajlaşma uç noktası özellikleri. IotHubPropertiesMessagingEndpoints
operationsMonitoringProperties IoT hub'ına yönelik işlem izleme özellikleri. Sözlüğün olası anahtarları Bağlantılar, DeviceTelemetry, C2DCommands, DeviceIdentityOperations, FileUploadOperations, Routes, D2CTwinOperations, C2DTwinOperations, TwinQueries, JobsOperations, DirectMethods'tır. OperationsMonitoringProperties
Yönlendirme IoT hub'ının yönlendirmeyle ilgili özellikleri. Bkz. /azure/iot-hub/iot-hub-devguide-messaging RoutingProperties
storageEndpoints Dosyaları karşıya yükleyebileceğiniz Azure Depolama uç noktalarının listesi. Şu anda yalnızca bir Azure Depolama hesabı yapılandırabilirsiniz ve bu hesabın anahtarı $default olmalıdır. Birden fazla depolama hesabı belirtilmesi hataya neden olur. enableFileUploadNotifications özelliği True olarak ayarlandığında bu özellik için bir değer belirtilmemesi bir hatanın alınmasına neden olur. IotHubPropertiesStorageEndpoints

IotHubPropertiesEventHubEndpoints

Ad Açıklama Değer

IotHubPropertiesMessagingEndpoints

Ad Açıklama Değer

IotHubPropertiesStorageEndpoints

Ad Açıklama Değer

IotHubSkuInfo

Ad Açıklama Değer
kapasite Sağlanan IoT Hub birimi sayısı. Bkz. /azure/azure-subscription-service-limits#iot-hub-limits. int (gerekli)
ad SKU'nun adı. 'F1'
'S1'
'S2'
'S3' (gerekli)

IpFilterRule

Ad Açıklama Değer
eylem Bu kural tarafından yakalanan istekler için istenen eylem. 'Kabul Et'
'Reddet' (gerekli)
filterName IP filtresi kuralının adı. dize (gerekli)
ipMask Kural için CIDR gösteriminde IP adresi aralığını içeren bir dize. dize (gerekli)

MessagingEndpointProperties

Ad Açıklama Değer
lockDurationAsIso8601 Kilit süresi. Bkz. /azure/iot-hub/iot-hub-devguide-file-upload. dizgi
maxDeliveryCount IoT hub'ının ileti teslim etmeye çalışma sayısı. Bkz. /azure/iot-hub/iot-hub-devguide-file-upload. Int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 100
ttlAsIso8601 IoT hub'ı tarafından süresi dolmadan önce iletinin kullanılabilmesi için gereken süre. Bkz. /azure/iot-hub/iot-hub-devguide-file-upload. dizgi

Microsoft.Devices/IotHubs

Ad Açıklama Değer
etag Etag alanı gerekli değildir. Yanıt gövdesinde sağlanıyorsa, normal ETag kuralına göre üst bilgi olarak da sağlanmalıdır. dizgi
yer Kaynak konumu. dize (gerekli)
ad Kaynak adı dize (gerekli)
Özellikler IoT hub'ının özellikleri. IotHubProperties
resourcegroup IoT hub'ını içeren kaynak grubunun adı. Kaynak grubu adı, abonelik içindeki kaynak grubunu benzersiz olarak tanımlar. dize (gerekli)
Sku IoT hub'ının SKU'su hakkında bilgi. IotHubSkuInfo (gerekli)
subscriptionid Abonelik tanımlayıcısı. dize (gerekli)
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü.
tür Kaynak türü "Microsoft.Devices/IotHubs@2017-01-19"

OperationsMonitoringProperties

Ad Açıklama Değer
Olay <OperationMonitoringLevel> sözlüğü OperationsMonitoringPropertiesEvents

OperationsMonitoringPropertiesEvents

Ad Açıklama Değer

ResourceTags

Ad Açıklama Değer

RouteProperties

Ad Açıklama Değer
koşul Yönlendirme kuralını uygulamak için değerlendirilen koşul. Koşul sağlanmazsa, varsayılan olarak true olarak değerlendirilir. Dil bilgisi için bkz. /azure/iot-hub/iot-hub-devguide-query-language dizgi
endpointNames Koşulu karşılayan iletilerin yönlendirildiği uç noktaların listesi. Şu anda yalnızca bir uç noktaya izin verilir. string[] (gerekli)
isEnabled Bir yolun etkinleştirilip etkinleştirilmediğini belirtmek için kullanılır. bool (gerekli)
ad Yolun adı. Ad yalnızca alfasayısal karakterler, nokta, alt çizgi, kısa çizgi içerebilir, en fazla 64 karakter uzunluğundadır ve benzersiz olmalıdır. dizgi

Kısıtlama -ları:
Desen = ^[A-Za-z0-9-._]{1,64}$ (gerekli)
kaynak DeviceMessages gibi yönlendirme kuralının uygulanacağı kaynak. 'DeviceJobLifecycleEvents'
'DeviceLifecycleEvents'
'DeviceMessages'
'TwinChangeEvents' (gerekli)

RoutingEndpoints

Ad Açıklama Değer
eventHubs IoT hub'ının yönlendirme kurallarına göre iletileri yönlendirdığı Event Hubs uç noktalarının listesi. Bu liste, yerleşik Event Hubs uç noktasını içermez. RoutingEventHubProperties[]
serviceBusQueues IoT hub'ının yönlendirme kurallarına göre iletileri yönlendiren Service Bus kuyruğu uç noktalarının listesi. RoutingServiceBusQueueEndpointProperties[]
serviceBusTopics IoT hub'ının yönlendirme kurallarına göre iletileri yönlendirdığı Service Bus konu uç noktalarının listesi. RoutingServiceBusTopicEndpointProperties[]

RoutingEventHubProperties

Ad Açıklama Değer
connectionString Olay hub'ı uç noktasının bağlantı dizesi. dize (gerekli)
ad Olay hub'ı uç noktasının adı. Ad yalnızca alfasayısal karakterler, nokta, alt çizgi, kısa çizgi içerebilir ve en fazla 64 karakter uzunluğunda olabilir. Aşağıdaki adlar ayrılmıştır; events, operationsMonitoringEvents, fileNotifications, $default. Uç nokta adları, uç nokta türleri arasında benzersiz olmalıdır. dizgi

Kısıtlama -ları:
Desen = ^[A-Za-z0-9-._]{1,64}$ (gerekli)
resourceGroup Olay hub'ı uç noktasının kaynak grubunun adı. dizgi
subscriptionId Olay hub'ı uç noktasının abonelik tanımlayıcısı. dizgi

RoutingProperties

Ad Açıklama Değer
Bitiş noktası IoT hub'ınızın yönlendirme kurallarına göre iletileri yönlendirdiği özel uç noktalarla ilgili özellikler. Ücretli hub'lar için tüm uç nokta türlerinde en fazla 10 özel uç noktaya izin verilir ve ücretsiz hub'lar için tüm uç nokta türlerinde yalnızca 1 özel uç noktaya izin verilir. RoutingEndpoints
fallbackRoute 'routes' bölümünde belirtilen koşullardan hiçbiri karşılanmadığında geri dönüş yolu olarak kullanılan yolun özellikleri. Bu isteğe bağlı bir parametredir. Bu özellik ayarlanmadığında, 'yollar' bölümünde belirtilen koşulların hiçbirini karşılamayan iletiler yerleşik eventhub uç noktasına yönlendirilir. FallbackRouteProperties
Yol IoT hub'ının iletileri yerleşik ve özel uç noktalara yönlendirmek için kullandığı kullanıcı tarafından sağlanan yönlendirme kurallarının listesi. Ücretli hub'lar için en fazla 100 yönlendirme kuralına ve ücretsiz hub'lar için en fazla 5 yönlendirme kuralına izin verilir. RouteProperties[]

RoutingServiceBusQueueEndpointProperties

Ad Açıklama Değer
connectionString Service Bus kuyruğu uç noktasının bağlantı dizesi. dize (gerekli)
ad Service Bus kuyruğu uç noktasının adı. Ad yalnızca alfasayısal karakterler, nokta, alt çizgi, kısa çizgi içerebilir ve en fazla 64 karakter uzunluğunda olabilir. Aşağıdaki adlar ayrılmıştır; events, operationsMonitoringEvents, fileNotifications, $default. Uç nokta adları, uç nokta türleri arasında benzersiz olmalıdır. Adın gerçek kuyruk adıyla aynı olması gerekmez. dizgi

Kısıtlama -ları:
Desen = ^[A-Za-z0-9-._]{1,64}$ (gerekli)
resourceGroup Service Bus kuyruğu uç noktasının kaynak grubunun adı. dizgi
subscriptionId Service Bus kuyruğu uç noktasının abonelik tanımlayıcısı. dizgi

RoutingServiceBusTopicEndpointProperties

Ad Açıklama Değer
connectionString Service Bus konu uç noktasının bağlantı dizesi. dize (gerekli)
ad Service Bus konu uç noktasının adı. Ad yalnızca alfasayısal karakterler, nokta, alt çizgi, kısa çizgi içerebilir ve en fazla 64 karakter uzunluğunda olabilir. Aşağıdaki adlar ayrılmıştır; events, operationsMonitoringEvents, fileNotifications, $default. Uç nokta adları, uç nokta türleri arasında benzersiz olmalıdır. Adın gerçek konu adıyla aynı olması gerekmez. dizgi

Kısıtlama -ları:
Desen = ^[A-Za-z0-9-._]{1,64}$ (gerekli)
resourceGroup Service Bus konu uç noktasının kaynak grubunun adı. dizgi
subscriptionId Service Bus konu uç noktasının abonelik tanımlayıcısı. dizgi

SharedAccessSignatureAuthorizationRule

Ad Açıklama Değer
keyName Paylaşılan erişim ilkesinin adı. dize (gerekli)
primaryKey Birincil anahtar. dizgi
haklar Paylaşılan erişim ilkesine atanan izinler. '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' (gerekli)
secondaryKey İkincil anahtar. dizgi

StorageEndpointProperties

Ad Açıklama Değer
connectionString Dosyaların karşıya yüklendiği Azure Depolama hesabının bağlantı dizesi. dize (gerekli)
containerName Dosyaları karşıya yüklediğiniz kök kapsayıcının adı. Kapsayıcının mevcut olması gerekmez, ancak belirtilen connectionString kullanılarak oluşturulabilir olmalıdır. dize (gerekli)
sasTtlAsIso8601 IoT Hub tarafından dosya yükleme için oluşturulan SAS URI'sinin geçerli olduğu süre. Bkz. /azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options. dizgi