Microsoft.Devices IotHubs 2022-04-30-preview
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@2022-04-30-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
capacity: int
name: 'string'
}
etag: 'string'
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
properties: {
allowedFqdnList: [
'string'
]
authorizationPolicies: [
{
keyName: 'string'
primaryKey: 'string'
rights: 'string'
secondaryKey: 'string'
keyName: 'string'
primaryKey: 'string'
rights: 'string'
secondaryKey: 'string'
}
]
cloudToDevice: {
defaultTtlAsIso8601: 'string'
feedback: {
lockDurationAsIso8601: 'string'
maxDeliveryCount: int
ttlAsIso8601: 'string'
}
maxDeliveryCount: int
}
comments: 'string'
deviceStreams: {
streamingEndpoints: [
'string'
]
}
disableDeviceSAS: bool
disableLocalAuth: bool
disableModuleSAS: bool
enableDataResidency: bool
enableFileUploadNotifications: bool
encryption: {
keySource: 'string'
keyVaultProperties: [
{
identity: {
userAssignedIdentity: 'string'
}
keyIdentifier: 'string'
}
]
}
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'
}
}
minTlsVersion: 'string'
networkRuleSets: {
applyToBuiltInEventHubEndpoint: bool
defaultAction: 'string'
ipRules: [
{
action: 'Allow'
filterName: 'string'
ipMask: 'string'
}
]
}
privateEndpointConnections: [
{
properties: {
privateEndpoint: {}
privateLinkServiceConnectionState: {
actionsRequired: 'string'
description: 'string'
status: 'string'
}
}
}
]
publicNetworkAccess: 'string'
restrictOutboundNetworkAccess: bool
rootCertificate: {
enableRootCertificateV2: bool
}
routing: {
endpoints: {
cosmosDBSqlCollections: [
{
authenticationType: 'string'
collectionName: 'string'
databaseName: 'string'
endpointUri: 'string'
id: 'string'
identity: {
userAssignedIdentity: 'string'
}
name: 'string'
partitionKeyName: 'string'
partitionKeyTemplate: 'string'
primaryKey: 'string'
resourceGroup: 'string'
secondaryKey: 'string'
subscriptionId: 'string'
}
]
eventHubs: [
{
authenticationType: 'string'
connectionString: 'string'
endpointUri: 'string'
entityPath: 'string'
id: 'string'
identity: {
userAssignedIdentity: 'string'
}
name: 'string'
resourceGroup: 'string'
subscriptionId: 'string'
}
]
serviceBusQueues: [
{
authenticationType: 'string'
connectionString: 'string'
endpointUri: 'string'
entityPath: 'string'
id: 'string'
identity: {
userAssignedIdentity: 'string'
}
name: 'string'
resourceGroup: 'string'
subscriptionId: 'string'
}
]
serviceBusTopics: [
{
authenticationType: 'string'
connectionString: 'string'
endpointUri: 'string'
entityPath: 'string'
id: 'string'
identity: {
userAssignedIdentity: 'string'
}
name: 'string'
resourceGroup: 'string'
subscriptionId: 'string'
}
]
storageContainers: [
{
authenticationType: 'string'
batchFrequencyInSeconds: int
connectionString: 'string'
containerName: 'string'
encoding: 'string'
endpointUri: 'string'
fileNameFormat: 'string'
id: 'string'
identity: {
userAssignedIdentity: 'string'
}
maxChunkSizeInBytes: int
name: 'string'
resourceGroup: 'string'
subscriptionId: 'string'
}
]
}
enrichments: [
{
endpointNames: [
'string'
]
key: 'string'
value: 'string'
}
]
fallbackRoute: {
condition: 'string'
endpointNames: [
'string'
]
isEnabled: bool
name: 'string'
source: 'string'
}
routes: [
{
condition: 'string'
endpointNames: [
'string'
]
isEnabled: bool
name: 'string'
source: 'string'
}
]
}
storageEndpoints: {
{customized property}: {
authenticationType: 'string'
connectionString: 'string'
containerName: 'string'
identity: {
userAssignedIdentity: 'string'
}
sasTtlAsIso8601: 'string'
}
}
}
}
Özellik değerleri
IotHubs
Ad | Açıklama | Değer |
---|---|---|
name | Kaynak adı | dize (gerekli) Karakter sınırı: 3-50 Geçerli karakterler: Alfasayısallar ve kısa çizgiler. Kısa çizgiyle bitemez. Kaynak adı Azure genelinde benzersiz olmalıdır. |
location | Kaynak konumu. | dize (gerekli) |
etiketler | Kaynak etiketleri. | Etiket adlarının ve değerlerinin sözlüğü. Bkz. Şablonlardaki etiketler |
Sku | IotHub SKU bilgileri | IotHubSkuInfo (gerekli) |
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. | string |
identity | IotHub için yönetilen kimlikler. | ArmIdentity |
properties | IotHub özellikleri | IotHubProperties |
ArmIdentity
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak için kullanılan kimlik türü. 'SystemAssigned,UserAssigned' türü hem örtük olarak oluşturulmuş bir kimlik hem de kullanıcı tarafından atanan kimlikler kümesini içerir. 'Hiçbiri' türü hizmetten tüm kimlikleri kaldırır. | 'Yok' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | {ArmUserIdentity} Sözlüğü | ArmIdentityUserAssignedIdentities |
ArmIdentityUserAssignedIdentities
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | ArmUserIdentity |
ArmUserIdentity
Bu nesne dağıtım sırasında ayarlanacağı herhangi bir özellik içermiyor. Tüm özellikler ReadOnly'dır.
IotHubProperties
Ad | Açıklama | Değer |
---|---|---|
allowedFqdnList | IoT Hub'dan çıkış için izin verilen FQDN'lerin (Tam Etki Alanı Adı) listesi. | dize[] |
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 |
yorumlar | IoT hub açıklamaları. | string |
deviceStreams | Cihaz, iothub'ın özelliklerini akışa alır. | IotHubPropertiesDeviceStreams |
disableDeviceSAS | Doğruysa, kimlik doğrulaması için tüm cihazlar (Edge cihazları dahil ancak modüller hariç) kapsamlı SAS anahtarları kullanılamaz. | bool |
disableLocalAuth | Doğruysa, iot hub'ı kapsamlı SAS anahtarları olan SAS belirteçleri kimlik doğrulaması için kullanılamaz. | bool |
disableModuleSAS | True ise, tüm modül kapsamlı SAS anahtarları kimlik doğrulaması için kullanılamaz. | bool |
enableDataResidency | Bu özellik true olarak ayarlandığında veri yerleşimini etkinleştirerek olağanüstü durum kurtarmayı devre dışı bırakır. | bool |
enableFileUploadNotifications | True ise, dosya karşıya yükleme bildirimleri etkinleştirilir. | bool |
şifreleme | IoT hub'ına yönelik şifreleme özellikleri. | EncryptionPropertiesDescription |
eventHubEndpoints | Event Hub uyumlu uç nokta özellikleri. Bu sözlüğün tek olası anahtarları olaylardır. Bu anahtarın, IoT hub'ı için oluşturma veya güncelleştirme çağrıları yapılırken sözlükte bulunması gerekir. | IotHubPropertiesEventHubEndpoints |
özellikler | IoT hub için etkinleştirilen özellikler ve özellikler. | 'DeviceManagement' 'Yok' |
ipFilterRules | IP filtresi kuralları. | IpFilterRule[] |
messagingEndpoints | Dosya karşıya yükleme bildirim kuyruğu için mesajlaşma uç noktası özellikleri. | IotHubPropertiesMessagingEndpoints |
minTlsVersion | Bu hub için destek için en düşük TLS sürümünü belirtir. 1.2'nin altındaki bir TLS sürümünü kullanan istemcilerin reddedilmesi için "1.2" olarak ayarlanabilir. | string |
networkRuleSets | IotHub'ın Ağ Kuralı Kümesi Özellikleri | NetworkRuleSetProperties |
privateEndpointConnections | Bu IotHub'da oluşturulan özel uç nokta bağlantıları | PrivateEndpointConnection[] |
publicNetworkAccess | Genel Ağdan gelen isteklere izin verilip verilmeyeceği | 'Devre Dışı' 'Etkin' |
restrictOutboundNetworkAccess | Doğruysa, IotHub'dan çıkış yalnızca allowedFqdnList aracılığıyla yapılandırılan izin verilen FQDN'lerle kısıtlanır. | bool |
rootCertificate | Bu özellik, kök sertifikayla ilgili bilgileri depolar | RootCertificateProperties |
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 hata oluşmasına neden olur. enableFileUploadNotifications özelliği True olarak ayarlandığında bu özellik için bir değer belirtilmemesi, hata oluşmasına neden olur. | IotHubPropertiesStorageEndpoints |
SharedAccessSignatureAuthorizationRule
Ad | Açıklama | Değer |
---|---|---|
Keyname | Paylaşılan erişim ilkesinin adı. | dize (gerekli) |
primaryKey | Birincil anahtar. | string |
Hak -ları | 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. | string |
Keyname | Paylaşılan erişim ilkesinin adı. | dize (gerekli) |
primaryKey | Birincil anahtar. | string |
Hak -ları | 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. | string |
CloudToDeviceProperties
Ad | Açıklama | Değer |
---|---|---|
defaultTtlAsIso8601 | Cihaz kuyruğunda buluttan cihaza iletiler için varsayılan yaşam süresi. Bkz. /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. | string |
Geribildirim | Buluttan cihaza iletiler için geri bildirim kuyruğunun özellikleri. | FeedbackProperties |
maxDeliveryCount | Cihaz kuyruğundaki buluttan cihaza iletiler için maksimum 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 |
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. | string |
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 kullanılabilecek süre. Bkz. /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. | string |
IotHubPropertiesDeviceStreams
Ad | Açıklama | Değer |
---|---|---|
streamingEndpoints | Cihaz Akışları Uç Noktalarının listesi. | dize[] |
EncryptionPropertiesDescription
Ad | Açıklama | Değer |
---|---|---|
keySource | Anahtarın kaynağı. | string |
keyVaultProperties | KeyVault anahtarının özellikleri. | KeyVaultKeyProperties[] |
KeyVaultKeyProperties
Ad | Açıklama | Değer |
---|---|---|
identity | KeyVault Anahtarının yönetilen kimlik özellikleri. | ManagedIdentity |
keyIdentifier | Anahtarın tanımlayıcısı. | string |
ManagedIdentity
Ad | Açıklama | Değer |
---|---|---|
userAssignedIdentity | Kullanıcı tarafından atanan kimlik. | string |
IotHubPropertiesEventHubEndpoints
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | EventHubProperties |
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 cinsinden). Bkz. /azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages | int |
IpFilterRule
Ad | Açıklama | Değer |
---|---|---|
action | 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) |
IotHubPropertiesMessagingEndpoints
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | MessagingEndpointProperties |
MessagingEndpointProperties
Ad | Açıklama | Değer |
---|---|---|
lockDurationAsIso8601 | Kilit süresi. Bkz. /azure/iot-hub/iot-hub-devguide-file-upload. | string |
maxDeliveryCount | IoT hub'ının bir iletiyi 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 kullanılabilecek süre. Bkz. /azure/iot-hub/iot-hub-devguide-file-upload. | string |
NetworkRuleSetProperties
Ad | Açıklama | Değer |
---|---|---|
applyToBuiltInEventHubEndpoint | True ise Ağ Kuralı Kümesi, IotHub'ın BuiltIn EventHub EndPoint'ine de uygulanır | bool (gerekli) |
defaultAction | Ağ Kuralı Kümesi için Varsayılan Eylem | 'İzin Ver' 'Reddet' |
ipRules | IP Kuralları Listesi | NetworkRuleSetIpRule[] (gerekli) |
NetworkRuleSetIpRule
Ad | Açıklama | Değer |
---|---|---|
action | IP Filtresi Eylemi | 'İzin Ver' |
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) |
PrivateEndpointConnection
Ad | Açıklama | Değer |
---|---|---|
properties | Özel uç nokta bağlantısının özellikleri | PrivateEndpointConnectionProperties (gerekli) |
PrivateEndpointConnectionProperties
Ad | Açıklama | Değer |
---|---|---|
privateEndpoint | Özel uç nokta bağlantısının özel uç nokta özelliği | PrivateEndpoint |
privateLinkServiceConnectionState | Özel uç nokta bağlantısının geçerli durumu | PrivateLinkServiceConnectionState (gerekli) |
PrivateEndpoint
Bu nesne dağıtım sırasında ayarlanacağı herhangi bir özellik içermez. Tüm özellikler Salt Okunur'dır.
PrivateLinkServiceConnectionState
Ad | Açıklama | Değer |
---|---|---|
actionsRequired | Özel uç nokta bağlantısı için gereken eylemler | string |
açıklama | Özel uç nokta bağlantısının geçerli durumunun açıklaması | dize (gerekli) |
durum | Özel uç nokta bağlantısının durumu | 'Onaylandı' 'Bağlantısı Kesildi' 'Beklemede' 'Reddedildi' (gerekli) |
RootCertificateProperties
Ad | Açıklama | Değer |
---|---|---|
enableRootCertificateV2 | Bu özellik true olarak ayarlandığında hub G2 sertifikası kullanır; false olarak ayarlanmış olsa da hub Baltimore Cert kullanır. | bool |
RoutingProperties
Ad | Açıklama | Değer |
---|---|---|
Bitiş noktası | IoT hub'ınızın iletileri yönlendirme kurallarına göre 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 |
zenginleştirmeler | IoT hub'ının yerleşik ve özel uç noktalara teslim edilecek iletilere uyguladığı, kullanıcı tarafından sağlanan zenginleştirmelerin listesi. Bkz: https://aka.ms/telemetryoneventgrid |
EnrichmentProperties[] |
fallbackRoute | 'Routes' bölümünde belirtilen koşulların 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[] |
RoutingEndpoints
Ad | Açıklama | Değer |
---|---|---|
cosmosDBSqlCollections | Yönlendirme kurallarına göre IoT hub'ının iletileri yönlendirdığı Cosmos DB koleksiyon uç noktalarının listesi. | RoutingCosmosDBSqlApiProperties[] |
eventHubs | Yönlendirme kurallarına göre IoT hub'ının iletileri yönlendirdığı Event Hubs uç noktalarının listesi. Bu liste, yerleşik Event Hubs uç noktasını içermez. | RoutingEventHubProperties[] |
serviceBusQueues | Yönlendirme kurallarına göre IoT hub'ının iletileri yönlendirdığı Service Bus kuyruk uç noktalarının listesi. | RoutingServiceBusQueueEndpointProperties[] |
serviceBusTopics | Yönlendirme kurallarına göre IoT hub'ının iletileri yönlendirdığı Service Bus konu uç noktalarının listesi. | RoutingServiceBusTopicEndpointProperties[] |
storageContainers | Yönlendirme kurallarına göre IoT hub'ının iletileri yönlendirdığı depolama kapsayıcısı uç noktalarının listesi. | RoutingStorageContainerProperties[] |
RoutingCosmosDBSqlApiProperties
Ad | Açıklama | Değer |
---|---|---|
authenticationType | Cosmos DB sql koleksiyonu uç noktasında kimlik doğrulaması yapmak için kullanılan yöntem | 'identityBased' 'keyBased' |
Toplamaadı | Cosmos DB veritabanındaki cosmos DB sql koleksiyonunun adı. | dize (gerekli) |
veritabanıAdı | Cosmos DB hesabındaki cosmos DB veritabanının adı. | dize (gerekli) |
endpointUri | Cosmos DB hesabının URL'si. Protokolü içermesi gerekir https:// |
dize (gerekli) |
kimlik | Cosmos DB sql koleksiyonu uç noktasının kimliği | string |
identity | Cosmos DB koleksiyonu uç noktasını yönlendirmenin yönetilen kimlik özellikleri. | ManagedIdentity |
name | Bu uç noktayı tanımlayan ad. Ad yalnızca alfasayısal karakterler, nokta, alt çizgi, kısa çizgi içerebilir ve uzunluk üst sınırı 64 karakterdir. Aşağıdaki adlar ayrılmıştır: olaylar, fileNotifications, $default. Uç nokta adları, uç nokta türleri arasında benzersiz olmalıdır. | dize (gerekli) Kısıtlama -ları: Desen = ^[A-Za-z0-9-._]{1,64}$ |
partitionKeyName | Varsa, bu cosmos DB SQL koleksiyonuyla ilişkili bölüm anahtarının adı. Bu isteğe bağlı bir parametredir. | string |
partitionKeyTemplate | Bu cosmos DB sql koleksiyonuyla kullanılmak üzere yapay bölüm anahtarı değeri oluşturmaya yönelik şablon. Şablon aşağıdaki yer tutuculardan en az birini içermelidir: {iothub}, {deviceid}, {DD}, {MM}ve {YYYY}. Herhangi bir yer tutucu en fazla bir kez belirtilebilir, ancak sıra ve yer tutucu olmayan bileşenler rastgeledir. Bu parametre yalnızca PartitionKeyName belirtilirse gereklidir. | string |
primaryKey | Cosmos DB hesabının birincil anahtarı. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
resourceGroup | Cosmos DB hesabının kaynak grubunun adı. | string |
secondaryKey | Cosmos DB hesabının ikincil anahtarı. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
subscriptionId | Cosmos DB hesabının abonelik tanımlayıcısı. | string |
RoutingEventHubProperties
Ad | Açıklama | Değer |
---|---|---|
authenticationType | Olay hub'ı uç noktasında kimlik doğrulaması yapmak için kullanılan yöntem | 'identityBased' 'keyBased' |
Connectionstring | Olay hub'ı uç noktasının bağlantı dizesi. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
endpointUri | Olay hub'ı uç noktasının URL'si. Protokol sb:// içermelidir | string |
entityPath | Olay hub'ı ad alanındaki olay hub'ı adı | string |
kimlik | Olay hub'ı uç noktasının kimliği | string |
identity | Olay hub'ı uç noktasını yönlendirmenin yönetilen kimlik özellikleri. | ManagedIdentity |
name | Bu uç noktayı tanımlayan ad. Ad yalnızca alfasayısal karakterler, nokta, alt çizgi, kısa çizgi içerebilir ve uzunluk üst sınırı 64 karakterdir. Aşağıdaki adlar ayrılmıştır: olaylar, fileNotifications, $default. Uç nokta adları, uç nokta türleri arasında benzersiz olmalıdır. | dize (gerekli) Kısıtlama -ları: Desen = ^[A-Za-z0-9-._]{1,64}$ |
resourceGroup | Olay hub'ı uç noktasının kaynak grubunun adı. | string |
subscriptionId | Olay hub'ı uç noktasının abonelik tanımlayıcısı. | string |
RoutingServiceBusQueueEndpointProperties
Ad | Açıklama | Değer |
---|---|---|
authenticationType | Service Bus kuyruğu uç noktasında kimlik doğrulaması yapmak için kullanılan yöntem | 'identityBased' 'keyBased' |
Connectionstring | Service Bus kuyruğu uç noktasının bağlantı dizesi. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
endpointUri | Service Bus kuyruğu uç noktasının URL'si. Protokol sb:// içermelidir | string |
entityPath | Service Bus ad alanında kuyruk adı | string |
kimlik | Service Bus kuyruğu uç noktasının kimliği | string |
identity | Yönlendirme hizmeti veri yolu kuyruğu uç noktasının yönetilen kimlik özellikleri. | ManagedIdentity |
name | Bu uç noktayı tanımlayan ad. Ad yalnızca alfasayısal karakterler, nokta, alt çizgi, kısa çizgi içerebilir ve uzunluk üst sınırı 64 karakterdir. Aşağıdaki adlar ayrılmıştır: olaylar, 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. | dize (gerekli) Kısıtlama -ları: Desen = ^[A-Za-z0-9-._]{1,64}$ |
resourceGroup | Service Bus kuyruğu uç noktasının kaynak grubunun adı. | string |
subscriptionId | Service Bus kuyruğu uç noktasının abonelik tanımlayıcısı. | string |
RoutingServiceBusTopicEndpointProperties
Ad | Açıklama | Değer |
---|---|---|
authenticationType | Service Bus konu uç noktasında kimlik doğrulaması yapmak için kullanılan yöntem | 'identityBased' 'keyBased' |
Connectionstring | Service Bus konu uç noktasının bağlantı dizesi. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
endpointUri | Service Bus konu uç noktasının URL'si. Protokol sb:// içermelidir | string |
entityPath | Service Bus konusunda kuyruk adı | string |
kimlik | Service Bus konu uç noktasının kimliği | string |
identity | Yönlendirme hizmeti veri yolu konu uç noktasının yönetilen kimlik özellikleri. | ManagedIdentity |
name | Bu uç noktayı tanımlayan 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: olaylar, 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. | dize (gerekli) Kısıtlama -ları: Desen = ^[A-Za-z0-9-._]{1,64}$ |
resourceGroup | Service Bus konu uç noktasının kaynak grubunun adı. | string |
subscriptionId | Service Bus konu uç noktasının abonelik tanımlayıcısı. | string |
RoutingStorageContainerProperties
Ad | Açıklama | Değer |
---|---|---|
authenticationType | Depolama uç noktasında kimlik doğrulaması yapmak için kullanılan yöntem | 'identityBased' 'keyBased' |
batchFrequencyInSeconds | Blobların depolama alanına yazıldığı zaman aralığı. Değer 60 ile 720 saniye arasında olmalıdır. Varsayılan değer 300 saniyedir. | int Kısıtlama -ları: Min değer = 60 Maksimum değer = 720 |
Connectionstring | Depolama hesabının bağlantı dizesi. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
containerName | Depolama hesabındaki depolama kapsayıcısının adı. | dize (gerekli) |
encoding | İletileri bloblara seri hale getirmek için kullanılan kodlama. Desteklenen değerler :'avro', 'avrodeflate' ve 'JSON'. Varsayılan değer :'avro'. | 'Avro' 'AvroDeflate' 'JSON' |
endpointUri | Depolama uç noktasının URL'si. Protokolü içermelidir https:// |
string |
fileNameFormat | Blob için dosya adı biçimi. Varsayılan biçim: {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. Tüm parametreler zorunlu olsa da yeniden sıralanabilir. | string |
kimlik | Depolama kapsayıcısı uç noktasının kimliği | string |
identity | Yönlendirme depolama uç noktasının yönetilen kimlik özellikleri. | ManagedIdentity |
maxChunkSizeInBytes | Depolama alanına yazılan her blob için maksimum bayt sayısı. Değer 10485760(10 MB) ile 524288000(500 MB) arasında olmalıdır. Varsayılan değer 314572800(300 MB) değeridir. | int Kısıtlama -ları: Min değer = 10485760 Maksimum değer = 524288000 |
name | Bu uç noktayı tanımlayan 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: olaylar, fileNotifications, $default. Uç nokta adları, uç nokta türleri arasında benzersiz olmalıdır. | dize (gerekli) Kısıtlama -ları: Desen = ^[A-Za-z0-9-._]{1,64}$ |
resourceGroup | Depolama hesabının kaynak grubunun adı. | string |
subscriptionId | Depolama hesabının abonelik tanımlayıcısı. | string |
EnrichmentProperties
Ad | Açıklama | Değer |
---|---|---|
endpointNames | Zenginleştirmenin iletiye uygulandığı uç noktaların listesi. | string[] (gerekli) Kısıtlama -ları: En az uzunluk = 1 |
anahtar | Zenginleştirme özelliğinin anahtarı veya adı. | dize (gerekli) |
değer | Zenginleştirme özelliğinin değeri. | dize (gerekli) |
FallbackRouteProperties
Ad | Açıklama | Değer |
---|---|---|
Durum | 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 | string |
endpointNames | Koşulu karşılayan iletilerin yönlendirildiği uç noktaların listesi. Şu anda yalnızca 1 uç noktaya izin verilir. | string[] (gerekli) Kısıtlama -ları: En az uzunluk = 1 Maksimum uzunluk = 1 |
ısenabled | Geri dönüş yolunun etkinleştirilip etkinleştirilmediğini belirtmek için kullanılır. | bool (gerekli) |
name | Yolun adı. Ad yalnızca alfasayısal karakterler, nokta, alt çizgi, kısa çizgi içerebilir, uzunluk üst sınırı 64 karakterdir ve benzersiz olmalıdır. | string |
kaynak | Yönlendirme kuralının uygulanacağı kaynak. Örneğin, DeviceMessages | 'DeviceConnectionStateEvents' 'DeviceJobLifecycleEvents' 'DeviceLifecycleEvents' 'DeviceMessages' 'DigitalTwinChangeEvents' 'Geçersiz' 'MqttBrokerMessages' 'TwinChangeEvents' (gerekli) |
RouteProperties
Ad | Açıklama | Değer |
---|---|---|
Durum | 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 | string |
endpointNames | Koşulu karşılayan iletilerin yönlendirildiği uç noktaların listesi. Şu anda yalnızca bir uç noktaya izin verilir. | string[] (gerekli) Kısıtlama -ları: En az uzunluk = 1 Maksimum uzunluk = 1 |
ısenabled | Bir yolun etkin olup olmadığını belirtmek için kullanılır. | bool (gerekli) |
name | Yolun adı. Ad yalnızca alfasayısal karakterler, nokta, alt çizgi, kısa çizgi içerebilir, uzunluk üst sınırı 64 karakterdir ve benzersiz olmalıdır. | dize (gerekli) Kısıtlama -ları: Desen = ^[A-Za-z0-9-._]{1,64}$ |
kaynak | DeviceMessages gibi yönlendirme kuralının uygulanacağı kaynak. | 'DeviceConnectionStateEvents' 'DeviceJobLifecycleEvents' 'DeviceLifecycleEvents' 'DeviceMessages' 'DigitalTwinChangeEvents' 'Geçersiz' 'MqttBrokerMessages' 'TwinChangeEvents' (gerekli) |
IotHubPropertiesStorageEndpoints
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | StorageEndpointProperties |
StorageEndpointProperties
Ad | Açıklama | Değer |
---|---|---|
authenticationType | Depolama hesabına bağlanmak için kullanılan kimlik doğrulama türünü belirtir. | 'identityBased' 'keyBased' |
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) |
identity | Dosya yükleme için depolama uç noktasının yönetilen kimlik özellikleri. | ManagedIdentity |
sasTtlAsIso8601 | Dosya yükleme için IoT Hub tarafından 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. | string |
IotHubSkuInfo
Ad | Açıklama | Değer |
---|---|---|
capacity | Sağlanan IoT Hub birimi sayısı. Bkz. /azure/azure-subscription-service-limits#iot-hub-limits. | int |
name | SKU'nun adı. | 'B1' 'B2' 'B3' 'F1' 'S1' 'S2' 'S3' (gerekli) |
Hızlı başlangıç şablonları
Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.
Şablon | Description |
---|---|
IOT Hub ve Ubuntu edge simülatörü oluşturma |
Bu şablon bir IOT Hub'ı ve Sanal Makine Ubuntu uç simülatörü oluşturur. |
IoT Hub oluşturmak, iletileri yönlendirmek ve görüntülemek için ARM şablonunu kullanma |
Bir IoT Hub ve depolama hesabı dağıtmak için bu şablonu kullanın. Hub'a depolama alanına yönlendirilen iletiler göndermek için bir uygulama çalıştırın ve ardından sonuçları görüntüleyin. |
IoT Hub Cihaz Sağlama Hizmeti oluşturma |
Bu şablon bir IoT hub'ı ve IoT Hub Cihaz Sağlama Hizmeti oluşturmanıza ve iki hizmeti birbirine bağlamanıza olanak tanır. |
IoT Hub ve Cihazdan Buluta Tüketici Grubu oluşturma |
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 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. |
Bir Azure IoT Hub dahil olmak üzere MedTech hizmetini dağıtma |
MedTech hizmeti, birden çok cihazdan cihaz verilerini almak, cihaz verilerini FHIR Gözlemlerine dönüştürmek ve daha sonra Azure Health Veri Hizmetleri FHIR hizmetinde kalıcı hale getirmek için tasarlanmış Azure Health Veri Hizmetleri'nden biridir. |
IoT Hub ile Kullandıkça Öde (PAYG) Ortamı Oluşturma |
Bu şablon, bir IoT Hub olaylarını kullanacak şekilde yapılandırılmış Kullandıkça Öde (PAYG) Time Series Insights ortamı dağıtmanızı sağlar. |
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": "2022-04-30-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"capacity": "int",
"name": "string"
},
"etag": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"properties": {
"allowedFqdnList": [ "string" ],
"authorizationPolicies": [
{
"keyName": "string",
"primaryKey": "string",
"rights": "string",
"secondaryKey": "string",
"keyName": "string",
"primaryKey": "string",
"rights": "string",
"secondaryKey": "string"
}
],
"cloudToDevice": {
"defaultTtlAsIso8601": "string",
"feedback": {
"lockDurationAsIso8601": "string",
"maxDeliveryCount": "int",
"ttlAsIso8601": "string"
},
"maxDeliveryCount": "int"
},
"comments": "string",
"deviceStreams": {
"streamingEndpoints": [ "string" ]
},
"disableDeviceSAS": "bool",
"disableLocalAuth": "bool",
"disableModuleSAS": "bool",
"enableDataResidency": "bool",
"enableFileUploadNotifications": "bool",
"encryption": {
"keySource": "string",
"keyVaultProperties": [
{
"identity": {
"userAssignedIdentity": "string"
},
"keyIdentifier": "string"
}
]
},
"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"
}
},
"minTlsVersion": "string",
"networkRuleSets": {
"applyToBuiltInEventHubEndpoint": "bool",
"defaultAction": "string",
"ipRules": [
{
"action": "Allow",
"filterName": "string",
"ipMask": "string"
}
]
},
"privateEndpointConnections": [
{
"properties": {
"privateEndpoint": {},
"privateLinkServiceConnectionState": {
"actionsRequired": "string",
"description": "string",
"status": "string"
}
}
}
],
"publicNetworkAccess": "string",
"restrictOutboundNetworkAccess": "bool",
"rootCertificate": {
"enableRootCertificateV2": "bool"
},
"routing": {
"endpoints": {
"cosmosDBSqlCollections": [
{
"authenticationType": "string",
"collectionName": "string",
"databaseName": "string",
"endpointUri": "string",
"id": "string",
"identity": {
"userAssignedIdentity": "string"
},
"name": "string",
"partitionKeyName": "string",
"partitionKeyTemplate": "string",
"primaryKey": "string",
"resourceGroup": "string",
"secondaryKey": "string",
"subscriptionId": "string"
}
],
"eventHubs": [
{
"authenticationType": "string",
"connectionString": "string",
"endpointUri": "string",
"entityPath": "string",
"id": "string",
"identity": {
"userAssignedIdentity": "string"
},
"name": "string",
"resourceGroup": "string",
"subscriptionId": "string"
}
],
"serviceBusQueues": [
{
"authenticationType": "string",
"connectionString": "string",
"endpointUri": "string",
"entityPath": "string",
"id": "string",
"identity": {
"userAssignedIdentity": "string"
},
"name": "string",
"resourceGroup": "string",
"subscriptionId": "string"
}
],
"serviceBusTopics": [
{
"authenticationType": "string",
"connectionString": "string",
"endpointUri": "string",
"entityPath": "string",
"id": "string",
"identity": {
"userAssignedIdentity": "string"
},
"name": "string",
"resourceGroup": "string",
"subscriptionId": "string"
}
],
"storageContainers": [
{
"authenticationType": "string",
"batchFrequencyInSeconds": "int",
"connectionString": "string",
"containerName": "string",
"encoding": "string",
"endpointUri": "string",
"fileNameFormat": "string",
"id": "string",
"identity": {
"userAssignedIdentity": "string"
},
"maxChunkSizeInBytes": "int",
"name": "string",
"resourceGroup": "string",
"subscriptionId": "string"
}
]
},
"enrichments": [
{
"endpointNames": [ "string" ],
"key": "string",
"value": "string"
}
],
"fallbackRoute": {
"condition": "string",
"endpointNames": [ "string" ],
"isEnabled": "bool",
"name": "string",
"source": "string"
},
"routes": [
{
"condition": "string",
"endpointNames": [ "string" ],
"isEnabled": "bool",
"name": "string",
"source": "string"
}
]
},
"storageEndpoints": {
"{customized property}": {
"authenticationType": "string",
"connectionString": "string",
"containerName": "string",
"identity": {
"userAssignedIdentity": "string"
},
"sasTtlAsIso8601": "string"
}
}
}
}
Özellik değerleri
IotHubs
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | 'Microsoft.Devices/IotHubs' |
apiVersion | Kaynak API'sinin sürümü | '2022-04-30-preview' |
name | Kaynak adı | dize (gerekli) Karakter sınırı: 3-50 Geçerli karakterler: Alfasayısal değerler ve kısa çizgiler. Kısa çizgiyle bitemez. Kaynak adı Azure genelinde benzersiz olmalıdır. |
location | Kaynak konumu. | dize (gerekli) |
etiketler | Kaynak etiketleri. | Etiket adlarının ve değerlerinin sözlüğü. Bkz . Şablonlardaki etiketler |
Sku | IotHub SKU bilgileri | IotHubSkuInfo (gerekli) |
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. | string |
identity | IotHub için yönetilen kimlikler. | ArmIdentity |
properties | IotHub özellikleri | IotHubProperties |
ArmIdentity
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak için kullanılan kimlik türü. 'SystemAssigned,UserAssigned' türü hem örtük olarak oluşturulmuş bir kimlik hem de kullanıcı tarafından atanan kimlikler kümesini içerir. 'Hiçbiri' türü hizmetten tüm kimlikleri kaldırır. | 'Yok' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | {ArmUserIdentity} Sözlüğü | ArmIdentityUserAssignedIdentities |
ArmIdentityUserAssignedIdentities
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | ArmUserIdentity |
ArmUserIdentity
Bu nesne dağıtım sırasında ayarlanacağı herhangi bir özellik içermiyor. Tüm özellikler ReadOnly'dır.
IotHubProperties
Ad | Açıklama | Değer |
---|---|---|
allowedFqdnList | IoT Hub'dan çıkış için izin verilen FQDN'lerin (Tam Etki Alanı Adı) listesi. | dize[] |
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 |
yorumlar | IoT hub açıklamaları. | string |
deviceStreams | Cihaz, iothub'ın özelliklerini akışa alır. | IotHubPropertiesDeviceStreams |
disableDeviceSAS | Doğruysa, kimlik doğrulaması için tüm cihazlar (Edge cihazları dahil ancak modüller hariç) kapsamlı SAS anahtarları kullanılamaz. | bool |
disableLocalAuth | Doğruysa, iot hub'ı kapsamlı SAS anahtarları olan SAS belirteçleri kimlik doğrulaması için kullanılamaz. | bool |
disableModuleSAS | True ise, tüm modül kapsamlı SAS anahtarları kimlik doğrulaması için kullanılamaz. | bool |
enableDataResidency | Bu özellik true olarak ayarlandığında veri yerleşimini etkinleştirerek olağanüstü durum kurtarmayı devre dışı bırakır. | bool |
enableFileUploadNotifications | True ise, dosya karşıya yükleme bildirimleri etkinleştirilir. | bool |
şifreleme | IoT hub'ına yönelik şifreleme özellikleri. | EncryptionPropertiesDescription |
eventHubEndpoints | Event Hub uyumlu uç nokta özellikleri. Bu sözlüğün tek olası anahtarları olaylardır. Bu anahtarın, IoT hub'ı için oluşturma veya güncelleştirme çağrıları yapılırken sözlükte bulunması gerekir. | IotHubPropertiesEventHubEndpoints |
özellikler | IoT hub için etkinleştirilen özellikler ve özellikler. | 'DeviceManagement' 'Yok' |
ipFilterRules | IP filtresi kuralları. | IpFilterRule[] |
messagingEndpoints | Dosya karşıya yükleme bildirim kuyruğu için mesajlaşma uç noktası özellikleri. | IotHubPropertiesMessagingEndpoints |
minTlsVersion | Bu hub için destek için en düşük TLS sürümünü belirtir. 1.2'nin altındaki bir TLS sürümünü kullanan istemcilerin reddedilmesi için "1.2" olarak ayarlanabilir. | string |
networkRuleSets | IotHub'ın Ağ Kuralı Kümesi Özellikleri | NetworkRuleSetProperties |
privateEndpointConnections | Bu IotHub'da oluşturulan özel uç nokta bağlantıları | PrivateEndpointConnection[] |
publicNetworkAccess | Genel Ağdan gelen isteklere izin verilip verilmeyeceği | 'Devre Dışı' 'Etkin' |
restrictOutboundNetworkAccess | True ise, IotHub'dan çıkış yalnızca allowedFqdnList aracılığıyla yapılandırılan izin verilen FQDN'lerle kısıtlanır. | bool |
rootCertificate | Bu özellik deposu kök sertifikayla ilgili bilgiler | RootCertificateProperties |
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 hata oluşmasına neden olur. enableFileUploadNotifications özelliği True olarak ayarlandığında bu özellik için bir değer belirtilmemesi bir hata oluşmasına neden olur. | IotHubPropertiesStorageEndpoints |
SharedAccessSignatureAuthorizationRule
Ad | Açıklama | Değer |
---|---|---|
Keyname | Paylaşılan erişim ilkesinin adı. | dize (gerekli) |
primaryKey | Birincil anahtar. | string |
Hak -ları | 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. | string |
Keyname | Paylaşılan erişim ilkesinin adı. | dize (gerekli) |
primaryKey | Birincil anahtar. | string |
Hak -ları | 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. | string |
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. | string |
Geribildirim | Buluttan cihaza iletiler için geri bildirim kuyruğunun özellikleri. | FeedbackProperties |
maxDeliveryCount | Cihaz kuyruğundaki buluttan cihaza iletiler için maksimum 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 |
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. | string |
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 kullanılabilecek süre. Bkz. /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. | string |
IotHubPropertiesDeviceStreams
Ad | Açıklama | Değer |
---|---|---|
streamingEndpoints | Cihaz Akışları Uç Noktalarının listesi. | dize[] |
EncryptionPropertiesDescription
Ad | Açıklama | Değer |
---|---|---|
keySource | Anahtarın kaynağı. | string |
keyVaultProperties | KeyVault anahtarının özellikleri. | KeyVaultKeyProperties[] |
KeyVaultKeyProperties
Ad | Açıklama | Değer |
---|---|---|
identity | KeyVault Anahtarının yönetilen kimlik özellikleri. | ManagedIdentity |
keyIdentifier | Anahtarın tanımlayıcısı. | string |
ManagedIdentity
Ad | Açıklama | Değer |
---|---|---|
userAssignedIdentity | Kullanıcı tarafından atanan kimlik. | string |
IotHubPropertiesEventHubEndpoints
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | EventHubProperties |
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 |
IpFilterRule
Ad | Açıklama | Değer |
---|---|---|
action | 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) |
IotHubPropertiesMessagingEndpoints
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | MessagingEndpointProperties |
MessagingEndpointProperties
Ad | Açıklama | Değer |
---|---|---|
lockDurationAsIso8601 | Kilit süresi. Bkz. /azure/iot-hub/iot-hub-devguide-file-upload. | string |
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 kullanılabilecek süre. Bkz. /azure/iot-hub/iot-hub-devguide-file-upload. | string |
NetworkRuleSetProperties
Ad | Açıklama | Değer |
---|---|---|
applyToBuiltInEventHubEndpoint | True ise Ağ Kuralı Kümesi, IotHub'ın BuiltIn EventHub EndPoint'ine de uygulanır | bool (gerekli) |
defaultAction | Ağ Kuralı Kümesi için Varsayılan Eylem | 'İzin Ver' 'Reddet' |
ipRules | IP Kuralları Listesi | NetworkRuleSetIpRule[] (gerekli) |
NetworkRuleSetIpRule
Ad | Açıklama | Değer |
---|---|---|
action | IP Filtresi Eylemi | 'İzin Ver' |
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) |
PrivateEndpointConnection
Ad | Açıklama | Değer |
---|---|---|
properties | Özel uç nokta bağlantısının özellikleri | PrivateEndpointConnectionProperties (gerekli) |
PrivateEndpointConnectionProperties
Ad | Açıklama | Değer |
---|---|---|
privateEndpoint | Özel uç nokta bağlantısının özel uç nokta özelliği | PrivateEndpoint |
privateLinkServiceConnectionState | Özel uç nokta bağlantısının geçerli durumu | PrivateLinkServiceConnectionState (gerekli) |
PrivateEndpoint
Bu nesne dağıtım sırasında ayarlanacağı herhangi bir özellik içermiyor. Tüm özellikler ReadOnly'dır.
PrivateLinkServiceConnectionState
Ad | Açıklama | Değer |
---|---|---|
actionsRequired | Özel uç nokta bağlantısı için gereken eylemler | string |
açıklama | Özel uç nokta bağlantısının geçerli durumunun açıklaması | dize (gerekli) |
durum | Özel uç nokta bağlantısının durumu | 'Onaylandı' 'Bağlantısı Kesildi' 'Beklemede' 'Reddedildi' (gerekli) |
RootCertificateProperties
Ad | Açıklama | Değer |
---|---|---|
enableRootCertificateV2 | Bu özellik true olarak ayarlandığında hub G2 sertifikası kullanır; false olarak ayarlanmış olsa da hub Baltimore Cert kullanır. | bool |
RoutingProperties
Ad | Açıklama | Değer |
---|---|---|
Bitiş noktası | IoT hub'ınızın iletileri yönlendirme kurallarına göre 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 |
zenginleştirmeler | IoT hub'ının yerleşik ve özel uç noktalara teslim edilecek iletilere uyguladığı, kullanıcı tarafından sağlanan zenginleştirmelerin listesi. Bkz: https://aka.ms/telemetryoneventgrid |
EnrichmentProperties[] |
fallbackRoute | 'Routes' bölümünde belirtilen koşulların 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[] |
RoutingEndpoints
Ad | Açıklama | Değer |
---|---|---|
cosmosDBSqlCollections | Yönlendirme kurallarına göre IoT hub'ının iletileri yönlendirdığı Cosmos DB koleksiyon uç noktalarının listesi. | RoutingCosmosDBSqlApiProperties[] |
eventHubs | Yönlendirme kurallarına göre IoT hub'ının iletileri yönlendirdığı Event Hubs uç noktalarının listesi. Bu liste, yerleşik Event Hubs uç noktasını içermez. | RoutingEventHubProperties[] |
serviceBusQueues | Yönlendirme kurallarına göre IoT hub'ının iletileri yönlendirdığı Service Bus kuyruk uç noktalarının listesi. | RoutingServiceBusQueueEndpointProperties[] |
serviceBusTopics | Yönlendirme kurallarına göre IoT hub'ının iletileri yönlendirdığı Service Bus konu uç noktalarının listesi. | RoutingServiceBusTopicEndpointProperties[] |
storageContainers | Yönlendirme kurallarına göre IoT hub'ının iletileri yönlendirdığı depolama kapsayıcısı uç noktalarının listesi. | RoutingStorageContainerProperties[] |
RoutingCosmosDBSqlApiProperties
Ad | Açıklama | Değer |
---|---|---|
authenticationType | Cosmos DB sql koleksiyonu uç noktasında kimlik doğrulaması yapmak için kullanılan yöntem | 'identityBased' 'keyBased' |
Toplamaadı | Cosmos DB veritabanındaki cosmos DB sql koleksiyonunun adı. | dize (gerekli) |
veritabanıAdı | Cosmos DB hesabındaki cosmos DB veritabanının adı. | dize (gerekli) |
endpointUri | Cosmos DB hesabının URL'si. Protokolü içermesi gerekir https:// |
dize (gerekli) |
kimlik | Cosmos DB sql koleksiyonu uç noktasının kimliği | string |
identity | Cosmos DB koleksiyonu uç noktasını yönlendirmenin yönetilen kimlik özellikleri. | ManagedIdentity |
name | Bu uç noktayı tanımlayan ad. Ad yalnızca alfasayısal karakterler, nokta, alt çizgi, kısa çizgi içerebilir ve uzunluk üst sınırı 64 karakterdir. Aşağıdaki adlar ayrılmıştır: olaylar, fileNotifications, $default. Uç nokta adları, uç nokta türleri arasında benzersiz olmalıdır. | dize (gerekli) Kısıtlama -ları: Desen = ^[A-Za-z0-9-._]{1,64}$ |
partitionKeyName | Varsa, bu cosmos DB SQL koleksiyonuyla ilişkili bölüm anahtarının adı. Bu isteğe bağlı bir parametredir. | string |
partitionKeyTemplate | Bu cosmos DB sql koleksiyonuyla kullanılmak üzere yapay bölüm anahtarı değeri oluşturmaya yönelik şablon. Şablon aşağıdaki yer tutuculardan en az birini içermelidir: {iothub}, {deviceid}, {DD}, {MM}ve {YYYY}. Herhangi bir yer tutucu en fazla bir kez belirtilebilir, ancak sıra ve yer tutucu olmayan bileşenler rastgeledir. Bu parametre yalnızca PartitionKeyName belirtilirse gereklidir. | string |
primaryKey | Cosmos DB hesabının birincil anahtarı. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
resourceGroup | Cosmos DB hesabının kaynak grubunun adı. | string |
secondaryKey | Cosmos DB hesabının ikincil anahtarı. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
subscriptionId | Cosmos DB hesabının abonelik tanımlayıcısı. | string |
RoutingEventHubProperties
Ad | Açıklama | Değer |
---|---|---|
authenticationType | Olay hub'ı uç noktasında kimlik doğrulaması yapmak için kullanılan yöntem | 'identityBased' 'keyBased' |
Connectionstring | Olay hub'ı uç noktasının bağlantı dizesi. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
endpointUri | Olay hub'ı uç noktasının URL'si. Protokol sb:// içermelidir | string |
entityPath | Olay hub'ı ad alanındaki olay hub'ı adı | string |
kimlik | Olay hub'ı uç noktasının kimliği | string |
identity | Olay hub'ı uç noktasını yönlendirmenin yönetilen kimlik özellikleri. | ManagedIdentity |
name | Bu uç noktayı tanımlayan 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: olaylar, fileNotifications, $default. Uç nokta adları, uç nokta türleri arasında benzersiz olmalıdır. | dize (gerekli) Kısıtlama -ları: Desen = ^[A-Za-z0-9-._]{1,64}$ |
resourceGroup | Olay hub'ı uç noktasının kaynak grubunun adı. | string |
subscriptionId | Olay hub'ı uç noktasının abonelik tanımlayıcısı. | string |
RoutingServiceBusQueueEndpointProperties
Ad | Açıklama | Değer |
---|---|---|
authenticationType | Service Bus kuyruğu uç noktasında kimlik doğrulaması yapmak için kullanılan yöntem | 'identityBased' 'keyBased' |
Connectionstring | Service Bus kuyruğu uç noktasının bağlantı dizesi. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
endpointUri | Service Bus kuyruğu uç noktasının URL'si. Protokol sb:// içermelidir | string |
entityPath | Service Bus ad alanında kuyruk adı | string |
kimlik | Service Bus kuyruğu uç noktasının kimliği | string |
identity | Yönlendirme hizmeti veri yolu kuyruğu uç noktasının yönetilen kimlik özellikleri. | ManagedIdentity |
name | Bu uç noktayı tanımlayan 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: olaylar, 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. | dize (gerekli) Kısıtlama -ları: Desen = ^[A-Za-z0-9-._]{1,64}$ |
resourceGroup | Service Bus kuyruğu uç noktasının kaynak grubunun adı. | string |
subscriptionId | Service Bus kuyruğu uç noktasının abonelik tanımlayıcısı. | string |
RoutingServiceBusTopicEndpointProperties
Ad | Açıklama | Değer |
---|---|---|
authenticationType | Service Bus konu uç noktasında kimlik doğrulaması yapmak için kullanılan yöntem | 'identityBased' 'keyBased' |
Connectionstring | Service Bus konu uç noktasının bağlantı dizesi. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
endpointUri | Service Bus konu uç noktasının URL'si. Protokol sb:// içermelidir | string |
entityPath | Service Bus konusunda kuyruk adı | string |
kimlik | Service Bus konu uç noktasının kimliği | string |
identity | Yönlendirme hizmeti veri yolu konu uç noktasının yönetilen kimlik özellikleri. | ManagedIdentity |
name | Bu uç noktayı tanımlayan 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: olaylar, 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. | dize (gerekli) Kısıtlama -ları: Desen = ^[A-Za-z0-9-._]{1,64}$ |
resourceGroup | Service Bus konu uç noktasının kaynak grubunun adı. | string |
subscriptionId | Service Bus konu uç noktasının abonelik tanımlayıcısı. | string |
RoutingStorageContainerProperties
Ad | Açıklama | Değer |
---|---|---|
authenticationType | Depolama uç noktasında kimlik doğrulaması yapmak için kullanılan yöntem | 'identityBased' 'keyBased' |
batchFrequencyInSeconds | Blobların depolama alanına yazıldığı zaman aralığı. Değer 60 ile 720 saniye arasında olmalıdır. Varsayılan değer 300 saniyedir. | int Kısıtlama -ları: Min değer = 60 Maksimum değer = 720 |
Connectionstring | Depolama hesabının bağlantı dizesi. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
containerName | Depolama hesabındaki depolama kapsayıcısının adı. | dize (gerekli) |
encoding | İletileri bloblara seri hale getirmek için kullanılan kodlama. Desteklenen değerler :'avro', 'avrodeflate' ve 'JSON'. Varsayılan değer :'avro'. | 'Avro' 'AvroDeflate' 'JSON' |
endpointUri | Depolama uç noktasının URL'si. Protokolü içermelidir https:// |
string |
fileNameFormat | Blob için dosya adı biçimi. Varsayılan biçim: {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. Tüm parametreler zorunlu olsa da yeniden sıralanabilir. | string |
kimlik | Depolama kapsayıcısı uç noktasının kimliği | string |
identity | Yönlendirme depolama uç noktasının yönetilen kimlik özellikleri. | ManagedIdentity |
maxChunkSizeInBytes | Depolama alanına yazılan her blob için maksimum bayt sayısı. Değer 10485760(10 MB) ile 524288000(500 MB) arasında olmalıdır. Varsayılan değer 314572800(300 MB) değeridir. | int Kısıtlama -ları: Min değer = 10485760 Maksimum değer = 524288000 |
name | Bu uç noktayı tanımlayan 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: olaylar, fileNotifications, $default. Uç nokta adları, uç nokta türleri arasında benzersiz olmalıdır. | dize (gerekli) Kısıtlama -ları: Desen = ^[A-Za-z0-9-._]{1,64}$ |
resourceGroup | Depolama hesabının kaynak grubunun adı. | string |
subscriptionId | Depolama hesabının abonelik tanımlayıcısı. | string |
EnrichmentProperties
Ad | Açıklama | Değer |
---|---|---|
endpointNames | Zenginleştirmenin iletiye uygulandığı uç noktaların listesi. | string[] (gerekli) Kısıtlama -ları: En az uzunluk = 1 |
anahtar | Zenginleştirme özelliğinin anahtarı veya adı. | dize (gerekli) |
değer | Zenginleştirme özelliğinin değeri. | dize (gerekli) |
FallbackRouteProperties
Ad | Açıklama | Değer |
---|---|---|
Durum | 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 | string |
endpointNames | Koşulu karşılayan iletilerin yönlendirildiği uç noktaların listesi. Şu anda yalnızca 1 uç noktaya izin verilir. | string[] (gerekli) Kısıtlama -ları: En az uzunluk = 1 Maksimum uzunluk = 1 |
ısenabled | Geri dönüş yolunun etkinleştirilip etkinleştirilmediğini belirtmek için kullanılır. | bool (gerekli) |
name | Yolun adı. Ad yalnızca alfasayısal karakterler, nokta, alt çizgi, kısa çizgi içerebilir, uzunluk üst sınırı 64 karakterdir ve benzersiz olmalıdır. | string |
kaynak | Yönlendirme kuralının uygulanacağı kaynak. Örneğin, DeviceMessages | 'DeviceConnectionStateEvents' 'DeviceJobLifecycleEvents' 'DeviceLifecycleEvents' 'DeviceMessages' 'DigitalTwinChangeEvents' 'Geçersiz' 'MqttBrokerMessages' 'TwinChangeEvents' (gerekli) |
RouteProperties
Ad | Açıklama | Değer |
---|---|---|
Durum | 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 | string |
endpointNames | Koşulu karşılayan iletilerin yönlendirildiği uç noktaların listesi. Şu anda yalnızca bir uç noktaya izin verilir. | string[] (gerekli) Kısıtlama -ları: En az uzunluk = 1 Maksimum uzunluk = 1 |
ısenabled | Bir yolun etkin olup olmadığını belirtmek için kullanılır. | bool (gerekli) |
name | Yolun adı. Ad yalnızca alfasayısal karakterler, nokta, alt çizgi, kısa çizgi içerebilir, uzunluk üst sınırı 64 karakterdir ve benzersiz olmalıdır. | dize (gerekli) Kısıtlama -ları: Desen = ^[A-Za-z0-9-._]{1,64}$ |
kaynak | DeviceMessages gibi yönlendirme kuralının uygulanacağı kaynak. | 'DeviceConnectionStateEvents' 'DeviceJobLifecycleEvents' 'DeviceLifecycleEvents' 'DeviceMessages' 'DigitalTwinChangeEvents' 'Geçersiz' 'MqttBrokerMessages' 'TwinChangeEvents' (gerekli) |
IotHubPropertiesStorageEndpoints
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | StorageEndpointProperties |
StorageEndpointProperties
Ad | Açıklama | Değer |
---|---|---|
authenticationType | Depolama hesabına bağlanmak için kullanılan kimlik doğrulama türünü belirtir. | 'identityBased' 'keyBased' |
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) |
identity | Dosya yükleme için depolama uç noktasının yönetilen kimlik özellikleri. | ManagedIdentity |
sasTtlAsIso8601 | Dosya yükleme için IoT Hub tarafından 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. | string |
IotHubSkuInfo
Ad | Açıklama | Değer |
---|---|---|
capacity | Sağlanan IoT Hub birimi sayısı. Bkz. /azure/azure-subscription-service-limits#iot-hub-limits. | int |
name | SKU'nun adı. | 'B1' 'B2' 'B3' 'F1' 'S1' 'S2' 'S3' (gerekli) |
Hızlı başlangıç şablonları
Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.
Şablon | Description |
---|---|
IOT Hub ve Ubuntu edge simülatörü oluşturma |
Bu şablon bir IOT Hub'ı ve Sanal Makine Ubuntu uç simülatörü oluşturur. |
IoT Hub oluşturmak, iletileri yönlendirmek ve görüntülemek için ARM şablonunu kullanma |
Bir 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. |
IoT Hub Cihaz Sağlama Hizmeti oluşturma |
Bu şablon bir IoT hub'ı ve IoT Hub Cihaz Sağlama Hizmeti oluşturmanıza ve iki hizmeti birbirine bağlamanıza olanak tanır. |
IoT Hub ve Cihazdan Buluta Tüketici Grubu oluşturma |
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 hesabı, örneği IoT Hub için Cihaz Güncelleştirmesi oluşturma |
Bu şablon bir hesap, örneği ve örneği bağlamak için bir hub oluşturur. Hub'ı gerekli erişim ilkeleri, yollar ve tüketici grubuyla yapılandırıyor. |
Bir 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 Hizmetleri'nden biridir. |
IoT Hub ile Kullandıkça Öde (PAYG) Ortamı Oluşturma |
Bu şablon, bir IoT Hub olaylarını kullanacak şekilde yapılandırılmış Kullandıkça Öde (PAYG) Time Series Insights ortamını dağıtmanızı sağlar. |
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@2022-04-30-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
allowedFqdnList = [
"string"
]
authorizationPolicies = [
{
keyName = "string"
primaryKey = "string"
rights = "string"
secondaryKey = "string"
keyName = "string"
primaryKey = "string"
rights = "string"
secondaryKey = "string"
}
]
cloudToDevice = {
defaultTtlAsIso8601 = "string"
feedback = {
lockDurationAsIso8601 = "string"
maxDeliveryCount = int
ttlAsIso8601 = "string"
}
maxDeliveryCount = int
}
comments = "string"
deviceStreams = {
streamingEndpoints = [
"string"
]
}
disableDeviceSAS = bool
disableLocalAuth = bool
disableModuleSAS = bool
enableDataResidency = bool
enableFileUploadNotifications = bool
encryption = {
keySource = "string"
keyVaultProperties = [
{
identity = {
userAssignedIdentity = "string"
}
keyIdentifier = "string"
}
]
}
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"
}
}
minTlsVersion = "string"
networkRuleSets = {
applyToBuiltInEventHubEndpoint = bool
defaultAction = "string"
ipRules = [
{
action = "Allow"
filterName = "string"
ipMask = "string"
}
]
}
privateEndpointConnections = [
{
properties = {
privateEndpoint = {}
privateLinkServiceConnectionState = {
actionsRequired = "string"
description = "string"
status = "string"
}
}
}
]
publicNetworkAccess = "string"
restrictOutboundNetworkAccess = bool
rootCertificate = {
enableRootCertificateV2 = bool
}
routing = {
endpoints = {
cosmosDBSqlCollections = [
{
authenticationType = "string"
collectionName = "string"
databaseName = "string"
endpointUri = "string"
id = "string"
identity = {
userAssignedIdentity = "string"
}
name = "string"
partitionKeyName = "string"
partitionKeyTemplate = "string"
primaryKey = "string"
resourceGroup = "string"
secondaryKey = "string"
subscriptionId = "string"
}
]
eventHubs = [
{
authenticationType = "string"
connectionString = "string"
endpointUri = "string"
entityPath = "string"
id = "string"
identity = {
userAssignedIdentity = "string"
}
name = "string"
resourceGroup = "string"
subscriptionId = "string"
}
]
serviceBusQueues = [
{
authenticationType = "string"
connectionString = "string"
endpointUri = "string"
entityPath = "string"
id = "string"
identity = {
userAssignedIdentity = "string"
}
name = "string"
resourceGroup = "string"
subscriptionId = "string"
}
]
serviceBusTopics = [
{
authenticationType = "string"
connectionString = "string"
endpointUri = "string"
entityPath = "string"
id = "string"
identity = {
userAssignedIdentity = "string"
}
name = "string"
resourceGroup = "string"
subscriptionId = "string"
}
]
storageContainers = [
{
authenticationType = "string"
batchFrequencyInSeconds = int
connectionString = "string"
containerName = "string"
encoding = "string"
endpointUri = "string"
fileNameFormat = "string"
id = "string"
identity = {
userAssignedIdentity = "string"
}
maxChunkSizeInBytes = int
name = "string"
resourceGroup = "string"
subscriptionId = "string"
}
]
}
enrichments = [
{
endpointNames = [
"string"
]
key = "string"
value = "string"
}
]
fallbackRoute = {
condition = "string"
endpointNames = [
"string"
]
isEnabled = bool
name = "string"
source = "string"
}
routes = [
{
condition = "string"
endpointNames = [
"string"
]
isEnabled = bool
name = "string"
source = "string"
}
]
}
storageEndpoints = {
{customized property} = {
authenticationType = "string"
connectionString = "string"
containerName = "string"
identity = {
userAssignedIdentity = "string"
}
sasTtlAsIso8601 = "string"
}
}
}
sku = {
capacity = int
name = "string"
}
etag = "string"
})
}
Özellik değerleri
IotHubs
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | "Microsoft.Devices/IotHubs@2022-04-30-preview" |
name | Kaynak adı | dize (gerekli) Karakter sınırı: 3-50 Geçerli karakterler: Alfasayısallar ve kısa çizgiler. Kısa çizgiyle bitemez. Kaynak adı Azure genelinde benzersiz olmalıdır. |
location | Kaynak konumu. | dize (gerekli) |
parent_id | Bir kaynak grubuna dağıtmak için bu kaynak grubunun kimliğini kullanın. | dize (gerekli) |
etiketler | Kaynak etiketleri. | Etiket adlarının ve değerlerinin sözlüğü. |
Sku | IotHub SKU bilgileri | IotHubSkuInfo (gerekli) |
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. | string |
identity | IotHub için yönetilen kimlikler. | ArmIdentity |
properties | IotHub özellikleri | IotHubProperties |
ArmIdentity
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak için kullanılan kimlik türü. 'SystemAssigned,UserAssigned' türü hem örtük olarak oluşturulmuş bir kimlik hem de kullanıcı tarafından atanan kimlikler kümesini içerir. 'Hiçbiri' türü hizmetten tüm kimlikleri kaldırır. | "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
identity_ids | {ArmUserIdentity} Sözlüğü | Kullanıcı kimliği kimlikleri dizisi. |
ArmIdentityUserAssignedIdentities
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | ArmUserIdentity |
ArmUserIdentity
Bu nesne dağıtım sırasında ayarlanacağı herhangi bir özellik içermiyor. Tüm özellikler ReadOnly'dır.
IotHubProperties
Ad | Açıklama | Değer |
---|---|---|
allowedFqdnList | IoT Hub'dan çıkış için izin verilen FQDN'lerin (Tam Etki Alanı Adı) listesi. | dize[] |
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 |
yorumlar | IoT hub açıklamaları. | string |
deviceStreams | Cihaz, iothub'ın özelliklerini akışa alır. | IotHubPropertiesDeviceStreams |
disableDeviceSAS | Doğruysa, kimlik doğrulaması için tüm cihazlar (Edge cihazları dahil ancak modüller hariç) kapsamlı SAS anahtarları kullanılamaz. | bool |
disableLocalAuth | Doğruysa, iot hub'ı kapsamlı SAS anahtarları olan SAS belirteçleri kimlik doğrulaması için kullanılamaz. | bool |
disableModuleSAS | True ise, tüm modül kapsamlı SAS anahtarları kimlik doğrulaması için kullanılamaz. | bool |
enableDataResidency | Bu özellik true olarak ayarlandığında veri yerleşimini etkinleştirerek olağanüstü durum kurtarmayı devre dışı bırakır. | bool |
enableFileUploadNotifications | True ise, dosya karşıya yükleme bildirimleri etkinleştirilir. | bool |
şifreleme | IoT hub'ına yönelik şifreleme özellikleri. | EncryptionPropertiesDescription |
eventHubEndpoints | Event Hub uyumlu uç nokta özellikleri. Bu sözlüğün tek olası anahtarları olaylardır. Bu anahtarın, IoT hub'ı için oluşturma veya güncelleştirme çağrıları yapılırken sözlükte bulunması gerekir. | IotHubPropertiesEventHubEndpoints |
özellikler | 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 |
minTlsVersion | Bu hub için destek için en düşük TLS sürümünü belirtir. 1.2'nin altındaki bir TLS sürümünü kullanan istemcilerin reddedilmesi için "1.2" olarak ayarlanabilir. | string |
networkRuleSets | IotHub'ın Ağ Kuralı Kümesi Özellikleri | NetworkRuleSetProperties |
privateEndpointConnections | Bu IotHub'da oluşturulan özel uç nokta bağlantıları | PrivateEndpointConnection[] |
publicNetworkAccess | Genel Ağdan gelen isteklere izin verilip verilmeyeceği | "Devre dışı" "Etkin" |
restrictOutboundNetworkAccess | Doğruysa, IotHub'dan çıkış yalnızca allowedFqdnList aracılığıyla yapılandırılan izin verilen FQDN'lerle kısıtlanır. | bool |
rootCertificate | Bu özellik, kök sertifikayla ilgili bilgileri depolar | RootCertificateProperties |
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 hata oluşmasına neden olur. enableFileUploadNotifications özelliği True olarak ayarlandığında bu özellik için bir değer belirtilmemesi, hata oluşmasına neden olur. | IotHubPropertiesStorageEndpoints |
SharedAccessSignatureAuthorizationRule
Ad | Açıklama | Değer |
---|---|---|
Keyname | Paylaşılan erişim ilkesinin adı. | dize (gerekli) |
primaryKey | Birincil anahtar. | string |
Hak -ları | 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. | string |
Keyname | Paylaşılan erişim ilkesinin adı. | dize (gerekli) |
primaryKey | Birincil anahtar. | string |
Hak -ları | 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. | string |
CloudToDeviceProperties
Ad | Açıklama | Değer |
---|---|---|
defaultTtlAsIso8601 | Cihaz kuyruğunda buluttan cihaza iletiler için varsayılan yaşam süresi. Bkz. /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. | string |
Geribildirim | Buluttan cihaza iletiler için geri bildirim kuyruğunun özellikleri. | FeedbackProperties |
maxDeliveryCount | Cihaz kuyruğundaki buluttan cihaza iletiler için maksimum 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 |
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. | string |
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 kullanılabilecek süre. Bkz. /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. | string |
IotHubPropertiesDeviceStreams
Ad | Açıklama | Değer |
---|---|---|
streamingEndpoints | Cihaz Akışları Uç Noktalarının listesi. | dize[] |
EncryptionPropertiesDescription
Ad | Açıklama | Değer |
---|---|---|
keySource | Anahtarın kaynağı. | string |
keyVaultProperties | KeyVault anahtarının özellikleri. | KeyVaultKeyProperties[] |
KeyVaultKeyProperties
Ad | Açıklama | Değer |
---|---|---|
identity | KeyVault Anahtarının yönetilen kimlik özellikleri. | ManagedIdentity |
keyIdentifier | Anahtarın tanımlayıcısı. | string |
ManagedIdentity
Ad | Açıklama | Değer |
---|---|---|
userAssignedIdentity | Kullanıcı tarafından atanan kimlik. | string |
IotHubPropertiesEventHubEndpoints
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | EventHubProperties |
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 cinsinden). Bkz. /azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages | int |
IpFilterRule
Ad | Açıklama | Değer |
---|---|---|
action | 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) |
IotHubPropertiesMessagingEndpoints
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | MessagingEndpointProperties |
MessagingEndpointProperties
Ad | Açıklama | Değer |
---|---|---|
lockDurationAsIso8601 | Kilit süresi. Bkz. /azure/iot-hub/iot-hub-devguide-file-upload. | string |
maxDeliveryCount | IoT hub'ının bir iletiyi 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 kullanılabilecek süre. Bkz. /azure/iot-hub/iot-hub-devguide-file-upload. | string |
NetworkRuleSetProperties
Ad | Açıklama | Değer |
---|---|---|
applyToBuiltInEventHubEndpoint | True ise Ağ Kuralı Kümesi, IotHub'ın BuiltIn EventHub EndPoint'ine de uygulanır | bool (gerekli) |
defaultAction | Ağ Kuralı Kümesi için Varsayılan Eylem | "İzin Ver" "Reddet" |
ipRules | IP Kuralları Listesi | NetworkRuleSetIpRule[] (gerekli) |
NetworkRuleSetIpRule
Ad | Açıklama | Değer |
---|---|---|
action | IP Filtresi Eylemi | "İzin Ver" |
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) |
PrivateEndpointConnection
Ad | Açıklama | Değer |
---|---|---|
properties | Özel uç nokta bağlantısının özellikleri | PrivateEndpointConnectionProperties (gerekli) |
PrivateEndpointConnectionProperties
Ad | Açıklama | Değer |
---|---|---|
privateEndpoint | Özel uç nokta bağlantısının özel uç nokta özelliği | PrivateEndpoint |
privateLinkServiceConnectionState | Özel uç nokta bağlantısının geçerli durumu | PrivateLinkServiceConnectionState (gerekli) |
PrivateEndpoint
Bu nesne dağıtım sırasında ayarlanacağı herhangi bir özellik içermez. Tüm özellikler Salt Okunur'dır.
PrivateLinkServiceConnectionState
Ad | Açıklama | Değer |
---|---|---|
actionsRequired | Özel uç nokta bağlantısı için gereken eylemler | string |
açıklama | Özel uç nokta bağlantısının geçerli durumunun açıklaması | dize (gerekli) |
durum | Özel uç nokta bağlantısının durumu | "Onaylandı" "Bağlantısı Kesildi" "Beklemede" "Reddedildi" (gerekli) |
RootCertificateProperties
Ad | Açıklama | Değer |
---|---|---|
enableRootCertificateV2 | Bu özellik true olarak ayarlandığında hub G2 sertifikası kullanır; false olarak ayarlanırken hub Baltimore Cert kullanır. | bool |
RoutingProperties
Ad | Açıklama | Değer |
---|---|---|
Bitiş noktası | IoT hub'ınızın iletileri yönlendirme kurallarına göre 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 |
zenginleştirmeler | IoT hub'ının yerleşik ve özel uç noktalara teslim edilecek iletilere uyguladığı, kullanıcı tarafından sağlanan zenginleştirmelerin listesi. Bkz. https://aka.ms/telemetryoneventgrid |
EnrichmentProperties[] |
fallbackRoute | 'Yollar' bölümünde belirtilen koşulların 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, 'routes' 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[] |
RoutingEndpoints
Ad | Açıklama | Değer |
---|---|---|
cosmosDBSqlCollections | IoT hub'ının yönlendirme kurallarına göre iletileri yönlendirdığı Cosmos DB koleksiyon uç noktalarının listesi. | RoutingCosmosDBSqlApiProperties[] |
eventHubs | Yönlendirme kurallarına göre IoT hub'ının iletileri yönlendirdığı Event Hubs uç noktalarının listesi. Bu liste yerleşik Event Hubs uç noktasını içermez. | RoutingEventHubProperties[] |
serviceBusQueues | Yönlendirme kurallarına göre IoT hub'ının iletileri yönlendirdığı Service Bus kuyruğu uç noktalarının listesi. | RoutingServiceBusQueueEndpointProperties[] |
serviceBusTopics | Yönlendirme kurallarına göre IoT hub'ının iletileri yönlendirdığı Service Bus konu uç noktalarının listesi. | RoutingServiceBusTopicEndpointProperties[] |
storageContainers | IoT hub'ının yönlendirme kurallarına göre iletileri yönlendirdığı depolama kapsayıcısı uç noktalarının listesi. | RoutingStorageContainerProperties[] |
RoutingCosmosDBSqlApiProperties
Ad | Açıklama | Değer |
---|---|---|
authenticationType | Cosmos DB sql koleksiyonu uç noktasında kimlik doğrulaması yapmak için kullanılan yöntem | "identityBased" "keyBased" |
Toplamaadı | Cosmos DB veritabanındaki cosmos DB sql koleksiyonunun adı. | dize (gerekli) |
veritabanıAdı | Cosmos DB hesabındaki cosmos DB veritabanının adı. | dize (gerekli) |
endpointUri | Cosmos DB hesabının URL'si. Protokolü içermelidir https:// |
dize (gerekli) |
kimlik | Cosmos DB sql koleksiyonu uç noktasının kimliği | string |
identity | Cosmos DB koleksiyon uç noktasını yönlendirmenin yönetilen kimlik özellikleri. | ManagedIdentity |
name | Bu uç noktayı tanımlayan 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: olaylar, fileNotifications, $default. Uç nokta adları, uç nokta türleri arasında benzersiz olmalıdır. | dize (gerekli) Kısıtlama -ları: Desen = ^[A-Za-z0-9-._]{1,64}$ |
partitionKeyName | Varsa, bu cosmos DB sql koleksiyonuyla ilişkili bölüm anahtarının adı. Bu isteğe bağlı bir parametredir. | string |
partitionKeyTemplate | Bu cosmos DB sql koleksiyonuyla kullanılmak üzere yapay bölüm anahtarı değeri oluşturmaya yönelik şablon. Şablon aşağıdaki yer tutuculardan en az birini içermelidir: {iothub}, {deviceid}, {DD}, {MM}ve {YYYY}. Herhangi bir yer tutucu en fazla bir kez belirtilebilir, ancak sıra ve yer tutucu olmayan bileşenler rastgeledir. Bu parametre yalnızca PartitionKeyName belirtilirse gereklidir. | string |
primaryKey | Cosmos DB hesabının birincil anahtarı. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
resourceGroup | Cosmos DB hesabının kaynak grubunun adı. | string |
secondaryKey | Cosmos DB hesabının ikincil anahtarı. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
subscriptionId | Cosmos DB hesabının abonelik tanımlayıcısı. | string |
RoutingEventHubProperties
Ad | Açıklama | Değer |
---|---|---|
authenticationType | Olay hub'ı uç noktasında kimlik doğrulaması yapmak için kullanılan yöntem | "identityBased" "keyBased" |
Connectionstring | Olay hub'ı uç noktasının bağlantı dizesi. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
endpointUri | Olay hub'ı uç noktasının URL'si. Protokol sb:// içermelidir | string |
entityPath | Olay hub'ı ad alanındaki olay hub'ı adı | string |
kimlik | Olay hub'ı uç noktasının kimliği | string |
identity | Olay hub'ı uç noktasını yönlendirmenin yönetilen kimlik özellikleri. | ManagedIdentity |
name | Bu uç noktayı tanımlayan ad. Ad yalnızca alfasayısal karakterler, nokta, alt çizgi, kısa çizgi içerebilir ve uzunluk üst sınırı 64 karakterdir. Aşağıdaki adlar ayrılmıştır: olaylar, fileNotifications, $default. Uç nokta adları, uç nokta türleri arasında benzersiz olmalıdır. | dize (gerekli) Kısıtlama -ları: Desen = ^[A-Za-z0-9-._]{1,64}$ |
resourceGroup | Olay hub'ı uç noktasının kaynak grubunun adı. | string |
subscriptionId | Olay hub'ı uç noktasının abonelik tanımlayıcısı. | string |
RoutingServiceBusQueueEndpointProperties
Ad | Açıklama | Değer |
---|---|---|
authenticationType | Service Bus kuyruğu uç noktasında kimlik doğrulaması yapmak için kullanılan yöntem | "identityBased" "keyBased" |
Connectionstring | Service Bus kuyruğu uç noktasının bağlantı dizesi. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
endpointUri | Service Bus kuyruğu uç noktasının URL'si. Protokol sb:// içermelidir | string |
entityPath | Service Bus ad alanında kuyruk adı | string |
kimlik | Service Bus kuyruğu uç noktasının kimliği | string |
identity | Yönlendirme hizmeti veri yolu kuyruğu uç noktasının yönetilen kimlik özellikleri. | ManagedIdentity |
name | Bu uç noktayı tanımlayan ad. Ad yalnızca alfasayısal karakterler, nokta, alt çizgi, kısa çizgi içerebilir ve uzunluk üst sınırı 64 karakterdir. Aşağıdaki adlar ayrılmıştır: olaylar, 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. | dize (gerekli) Kısıtlama -ları: Desen = ^[A-Za-z0-9-._]{1,64}$ |
resourceGroup | Service Bus kuyruğu uç noktasının kaynak grubunun adı. | string |
subscriptionId | Service Bus kuyruğu uç noktasının abonelik tanımlayıcısı. | string |
RoutingServiceBusTopicEndpointProperties
Ad | Açıklama | Değer |
---|---|---|
authenticationType | Service Bus konu uç noktasında kimlik doğrulaması yapmak için kullanılan yöntem | "identityBased" "keyBased" |
Connectionstring | Service Bus konu uç noktasının bağlantı dizesi. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
endpointUri | Service Bus konu uç noktasının URL'si. Protokol sb:// içermelidir | string |
entityPath | Service Bus konusunda kuyruk adı | string |
kimlik | Service Bus konu uç noktasının kimliği | string |
identity | Yönlendirme hizmeti veri yolu konu uç noktasının yönetilen kimlik özellikleri. | ManagedIdentity |
name | Bu uç noktayı tanımlayan ad. Ad yalnızca alfasayısal karakterler, nokta, alt çizgi, kısa çizgi içerebilir ve uzunluk üst sınırı 64 karakterdir. Aşağıdaki adlar ayrılmıştır: olaylar, 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. | dize (gerekli) Kısıtlama -ları: Desen = ^[A-Za-z0-9-._]{1,64}$ |
resourceGroup | Service Bus konu uç noktasının kaynak grubunun adı. | string |
subscriptionId | Service Bus konu uç noktasının abonelik tanımlayıcısı. | string |
RoutingStorageContainerProperties
Ad | Açıklama | Değer |
---|---|---|
authenticationType | Depolama uç noktasında kimlik doğrulaması yapmak için kullanılan yöntem | "identityBased" "keyBased" |
batchFrequencyInSeconds | Blobların depolamaya yazıldığı zaman aralığı. Değer 60 ile 720 saniye arasında olmalıdır. Varsayılan değer 300 saniyedir. | int Kısıtlama -ları: Min değer = 60 Maksimum değer = 720 |
Connectionstring | Depolama hesabının bağlantı dizesi. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
containerName | Depolama hesabındaki depolama kapsayıcısının adı. | dize (gerekli) |
encoding | İletileri bloblara seri hale getirmek için kullanılan kodlama. Desteklenen değerler :'avro', 'avrodeflate' ve 'JSON'. Varsayılan değer :'avro'. | "Avro" "AvroDeflate" "JSON" |
endpointUri | Depolama uç noktasının URL'si. Protokolü içermesi gerekir https:// |
string |
fileNameFormat | Blob için dosya adı biçimi. Varsayılan biçim: {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. Tüm parametreler zorunlu olsa da yeniden sıralanabilir. | string |
kimlik | Depolama kapsayıcısı uç noktasının kimliği | string |
identity | Depolama uç noktasını yönlendirmenin yönetilen kimlik özellikleri. | ManagedIdentity |
maxChunkSizeInBytes | Depolama alanına yazılan her blob için maksimum bayt sayısı. Değer 10485760(10 MB) ile 524288000(500 MB) arasında olmalıdır. Varsayılan değer 314572800(300 MB) değeridir. | int Kısıtlama -ları: En düşük değer = 10485760 En yüksek değer = 524288000 |
name | Bu uç noktayı tanımlayan ad. Ad yalnızca alfasayısal karakterler, nokta, alt çizgi, kısa çizgi içerebilir ve uzunluk üst sınırı 64 karakterdir. Aşağıdaki adlar ayrılmıştır: olaylar, fileNotifications, $default. Uç nokta adları, uç nokta türleri arasında benzersiz olmalıdır. | dize (gerekli) Kısıtlama -ları: Desen = ^[A-Za-z0-9-._]{1,64}$ |
resourceGroup | Depolama hesabının kaynak grubunun adı. | string |
subscriptionId | Depolama hesabının abonelik tanımlayıcısı. | string |
EnrichmentProperties
Ad | Açıklama | Değer |
---|---|---|
endpointNames | zenginleştirmenin iletiye uygulandığı uç noktaların listesi. | string[] (gerekli) Kısıtlama -ları: En az uzunluk = 1 |
anahtar | Zenginleştirme özelliğinin anahtarı veya adı. | dize (gerekli) |
değer | Zenginleştirme özelliğinin değeri. | dize (gerekli) |
FallbackRouteProperties
Ad | Açıklama | Değer |
---|---|---|
Durum | 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 | string |
endpointNames | Koşulu karşılayan iletilerin yönlendirildiği uç noktaların listesi. Şu anda yalnızca 1 uç noktaya izin verilir. | string[] (gerekli) Kısıtlama -ları: En az uzunluk = 1 Maksimum uzunluk = 1 |
ısenabled | Geri dönüş yolunun etkinleştirilip etkinleştirilmediğini belirtmek için kullanılır. | bool (gerekli) |
name | 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. | string |
kaynak | Yönlendirme kuralının uygulanacağı kaynak. Örneğin, DeviceMessages | "DeviceConnectionStateEvents" "DeviceJobLifecycleEvents" "DeviceLifecycleEvents" "DeviceMessages" "DigitalTwinChangeEvents" "Geçersiz" "MqttBrokerMessages" "TwinChangeEvents" (gerekli) |
RouteProperties
Ad | Açıklama | Değer |
---|---|---|
Durum | 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 | string |
endpointNames | Koşulu karşılayan iletilerin yönlendirildiği uç noktaların listesi. Şu anda yalnızca bir uç noktaya izin verilir. | string[] (gerekli) Kısıtlama -ları: En az uzunluk = 1 Maksimum uzunluk = 1 |
ısenabled | Bir yolun etkinleştirilip etkinleştirilmediğini belirtmek için kullanılır. | bool (gerekli) |
name | 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. | dize (gerekli) Kısıtlama -ları: Desen = ^[A-Za-z0-9-._]{1,64}$ |
kaynak | DeviceMessages gibi yönlendirme kuralının uygulanacağı kaynak. | "DeviceConnectionStateEvents" "DeviceJobLifecycleEvents" "DeviceLifecycleEvents" "DeviceMessages" "DigitalTwinChangeEvents" "Geçersiz" "MqttBrokerMessages" "TwinChangeEvents" (gerekli) |
IotHubPropertiesStorageEndpoints
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | StorageEndpointProperties |
StorageEndpointProperties
Ad | Açıklama | Değer |
---|---|---|
authenticationType | Depolama hesabına bağlanmak için kullanılan kimlik doğrulama türünü belirtir. | "identityBased" "keyBased" |
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) |
identity | Dosya yükleme için depolama uç noktasının yönetilen kimlik özellikleri. | ManagedIdentity |
sasTtlAsIso8601 | Dosya yükleme için IoT Hub tarafından 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. | string |
IotHubSkuInfo
Ad | Açıklama | Değer |
---|---|---|
capacity | Sağlanan IoT Hub birimi sayısı. Bkz. /azure/azure-subscription-service-limits#iot-hub-limits. | int |
name | SKU'nun adı. | "B1" "B2" "B3" "F1" "S1" "S2" "S3" (gerekli) |