IotHubProperties interface
IoT 中心的属性。
属性
| allowed |
从 Iot 中心传出允许的 FQDN(完全限定域名)列表。 |
| authorization |
可用于保护与 IoT 中心的连接的共享访问策略。 |
| cloud |
IoT 中心云到设备的消息传送属性。 |
| comments | IoT 中心注释。 |
| disable |
如果为 true,则不能使用所有设备(包括 Edge 设备但不包括模块)范围的 SAS 密钥进行身份验证。 |
| disable |
如果为 true,则无法将具有 Iot 中心范围的 SAS 密钥的 SAS 令牌用于身份验证。 |
| disable |
如果为 true,则不能使用所有模块范围的 SAS 密钥进行身份验证。 |
| enable |
如果设置为 true,则此属性将启用数据驻留,从而禁用灾难恢复。 |
| enable |
如果为 True,则启用文件上传通知。 |
| event |
与事件中心兼容的终结点属性。 此字典的唯一可能键是事件。 在对 IoT 中心进行创建或更新调用时,此密钥必须存在于字典中。 |
| features | 为 IoT 中心启用的功能和功能。 |
| host |
主机的名称。 注意:此属性不会序列化。 它只能由服务器填充。 |
| ip |
IP 筛选器规则。 |
| locations | iot 中心的主要和辅助位置注意:此属性不会序列化。 它只能由服务器填充。 |
| messaging |
文件上传通知队列的消息传送终结点属性。 |
| min |
指定要支持此中心的最低 TLS 版本。 可以设置为“1.2”,让使用低于 1.2 的 TLS 版本的客户端被拒绝。 |
| network |
IotHub 的网络规则集属性 |
| private |
在此 IotHub 上创建的专用终结点连接 |
| provisioning |
预配状态。 注意:此属性不会序列化。 它只能由服务器填充。 |
| public |
是否允许来自公用网络的请求 |
| restrict |
如果为 true,则来自 IotHub 的出口将仅限于通过 allowedFqdnList 配置的允许 FQDN。 |
| routing | IoT 中心的路由相关属性。 请参阅:https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging |
| state | 中心状态。 注意:此属性不会序列化。 它只能由服务器填充。 |
| storage |
可在其中上传文件的 Azure 存储终结点列表。 目前只能配置一个 Azure 存储帐户,并且必须将其密钥作为$default。 指定多个存储帐户会导致引发错误。 当 enableFileUploadNotifications 属性设置为 True 时,不指定此属性的值,将导致引发错误。 |
属性详细信息
allowedFqdnList
从 Iot 中心传出允许的 FQDN(完全限定域名)列表。
allowedFqdnList?: string[]
属性值
string[]
authorizationPolicies
可用于保护与 IoT 中心的连接的共享访问策略。
authorizationPolicies?: SharedAccessSignatureAuthorizationRule[]
属性值
cloudToDevice
comments
IoT 中心注释。
comments?: string
属性值
string
disableDeviceSAS
如果为 true,则不能使用所有设备(包括 Edge 设备但不包括模块)范围的 SAS 密钥进行身份验证。
disableDeviceSAS?: boolean
属性值
boolean
disableLocalAuth
如果为 true,则无法将具有 Iot 中心范围的 SAS 密钥的 SAS 令牌用于身份验证。
disableLocalAuth?: boolean
属性值
boolean
disableModuleSAS
如果为 true,则不能使用所有模块范围的 SAS 密钥进行身份验证。
disableModuleSAS?: boolean
属性值
boolean
enableDataResidency
如果设置为 true,则此属性将启用数据驻留,从而禁用灾难恢复。
enableDataResidency?: boolean
属性值
boolean
enableFileUploadNotifications
如果为 True,则启用文件上传通知。
enableFileUploadNotifications?: boolean
属性值
boolean
eventHubEndpoints
与事件中心兼容的终结点属性。 此字典的唯一可能键是事件。 在对 IoT 中心进行创建或更新调用时,此密钥必须存在于字典中。
eventHubEndpoints?: {[propertyName: string]: EventHubProperties}
属性值
{[propertyName: string]: EventHubProperties}
features
为 IoT 中心启用的功能和功能。
features?: string
属性值
string
hostName
主机的名称。 注意:此属性不会序列化。 它只能由服务器填充。
hostName?: string
属性值
string
ipFilterRules
locations
iot 中心的主要和辅助位置注意:此属性不会序列化。 它只能由服务器填充。
locations?: IotHubLocationDescription[]
属性值
messagingEndpoints
文件上传通知队列的消息传送终结点属性。
messagingEndpoints?: {[propertyName: string]: MessagingEndpointProperties}
属性值
{[propertyName: string]: MessagingEndpointProperties}
minTlsVersion
指定要支持此中心的最低 TLS 版本。 可以设置为“1.2”,让使用低于 1.2 的 TLS 版本的客户端被拒绝。
minTlsVersion?: string
属性值
string
networkRuleSets
privateEndpointConnections
在此 IotHub 上创建的专用终结点连接
privateEndpointConnections?: PrivateEndpointConnection[]
属性值
provisioningState
预配状态。 注意:此属性不会序列化。 它只能由服务器填充。
provisioningState?: string
属性值
string
publicNetworkAccess
是否允许来自公用网络的请求
publicNetworkAccess?: string
属性值
string
restrictOutboundNetworkAccess
如果为 true,则来自 IotHub 的出口将仅限于通过 allowedFqdnList 配置的允许 FQDN。
restrictOutboundNetworkAccess?: boolean
属性值
boolean
routing
IoT 中心的路由相关属性。 请参阅:https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging
routing?: RoutingProperties
属性值
state
中心状态。 注意:此属性不会序列化。 它只能由服务器填充。
state?: string
属性值
string
storageEndpoints
可在其中上传文件的 Azure 存储终结点列表。 目前只能配置一个 Azure 存储帐户,并且必须将其密钥作为$default。 指定多个存储帐户会导致引发错误。 当 enableFileUploadNotifications 属性设置为 True 时,不指定此属性的值,将导致引发错误。
storageEndpoints?: {[propertyName: string]: StorageEndpointProperties}
属性值
{[propertyName: string]: StorageEndpointProperties}