Aracılığıyla paylaş


IotHubProperties Sınıf

IoT hub'ının özellikleri.

Değişkenler yalnızca sunucu tarafından doldurulur ve istek gönderilirken yoksayılır.

Devralma
azure.mgmt.iothub._serialization.Model
IotHubProperties

Oluşturucu

IotHubProperties(*, authorization_policies: List[_models.SharedAccessSignatureAuthorizationRule] | None = None, disable_local_auth: bool | None = None, disable_device_sas: bool | None = None, disable_module_sas: bool | None = None, restrict_outbound_network_access: bool | None = None, allowed_fqdn_list: List[str] | None = None, public_network_access: str | _models.PublicNetworkAccess | None = None, ip_filter_rules: List[_models.IpFilterRule] | None = None, network_rule_sets: _models.NetworkRuleSetProperties | None = None, min_tls_version: str | None = None, private_endpoint_connections: List[_models.PrivateEndpointConnection] | None = None, event_hub_endpoints: Dict[str, _models.EventHubProperties] | None = None, routing: _models.RoutingProperties | None = None, storage_endpoints: Dict[str, _models.StorageEndpointProperties] | None = None, messaging_endpoints: Dict[str, _models.MessagingEndpointProperties] | None = None, enable_file_upload_notifications: bool | None = None, cloud_to_device: _models.CloudToDeviceProperties | None = None, comments: str | None = None, device_streams: _models.IotHubPropertiesDeviceStreams | None = None, features: str | _models.Capabilities | None = None, encryption: _models.EncryptionPropertiesDescription | None = None, enable_data_residency: bool | None = None, root_certificate: _models.RootCertificateProperties | None = None, ip_version: str | _models.IpVersion | None = None, **kwargs: Any)

Yalnızca Anahtar Sözcük Parametreleri

Name Description
authorization_policies

IoT hub'ına bir bağlantının güvenliğini sağlamak için kullanabileceğiniz paylaşılan erişim ilkeleri.

disable_local_auth

Doğruysa, iot hub'ı kapsamlı SAS anahtarları olan SAS belirteçleri kimlik doğrulaması için kullanılamaz.

disable_device_sas

Doğruysa, kimlik doğrulaması için tüm cihazlar (Edge cihazları dahil ancak modüller hariç) kapsamlı SAS anahtarları kullanılamaz.

disable_module_sas

True ise, tüm modül kapsamlı SAS anahtarları kimlik doğrulaması için kullanılamaz.

restrict_outbound_network_access

Doğruysa, IotHub'dan çıkış yalnızca allowedFqdnList aracılığıyla yapılandırılan izin verilen FQDN'lerle kısıtlanır.

allowed_fqdn_list

IoT Hub'dan çıkış için izin verilen FQDN'lerin (Tam Etki Alanı Adı) listesi.

public_network_access

Ortak Ağdan gelen isteklere izin verilip verilmeyeceği. Bilinen değerler şunlardır: "Enabled" ve "Disabled".

ip_filter_rules

IP filtresi kuralları.

network_rule_sets

IotHub'ın Ağ Kuralı Kümesi Özellikleri.

min_tls_version
str

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.

private_endpoint_connections

Bu IotHub'da oluşturulan özel uç nokta bağlantıları.

event_hub_endpoints

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.

routing

IoT hub'ının yönlendirmeyle ilgili özellikleri. Bkz. https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging.

storage_endpoints

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.

messaging_endpoints

Dosya karşıya yükleme bildirim kuyruğu için mesajlaşma uç noktası özellikleri.

enable_file_upload_notifications

True ise, dosya karşıya yükleme bildirimleri etkinleştirilir.

cloud_to_device

IoT hub buluttan cihaza mesajlaşma özellikleri.

comments
str

IoT hub açıklamaları.

device_streams

Cihaz, iothub'ın özelliklerini akışa alır.

features

IoT hub için etkinleştirilen özellikler ve özellikler. Bilinen değerler şunlardır: "Yok" ve "DeviceManagement".

encryption

IoT hub'ına yönelik şifreleme özellikleri.

enable_data_residency

Bu özellik true olarak ayarlandığında veri yerleşimini etkinleştirerek olağanüstü durum kurtarmayı devre dışı bırakır.

root_certificate

Bu özellik kök sertifikayla ilgili bilgileri depolar.

ip_version
str veya IpVersion

Bu özellik, hub'ın şu anda kullanmakta olduğu IP Sürümünü belirtir. Bilinen değerler şunlardır: "ipv4", "ipv6", ve "ipv4ipv6".

Değişkenler

Name Description
authorization_policies

IoT hub'ına bir bağlantının güvenliğini sağlamak için kullanabileceğiniz paylaşılan erişim ilkeleri.

disable_local_auth

Doğruysa, iot hub'ı kapsamlı SAS anahtarları olan SAS belirteçleri kimlik doğrulaması için kullanılamaz.

disable_device_sas

Doğruysa, kimlik doğrulaması için tüm cihazlar (Edge cihazları dahil ancak modüller hariç) kapsamlı SAS anahtarları kullanılamaz.

disable_module_sas

True ise, tüm modül kapsamlı SAS anahtarları kimlik doğrulaması için kullanılamaz.

restrict_outbound_network_access

Doğruysa, IotHub'dan çıkış yalnızca allowedFqdnList aracılığıyla yapılandırılan izin verilen FQDN'lerle kısıtlanır.

allowed_fqdn_list

IoT Hub'dan çıkış için izin verilen FQDN'lerin (Tam Etki Alanı Adı) listesi.

public_network_access

Ortak Ağdan gelen isteklere izin verilip verilmeyeceği. Bilinen değerler şunlardır: "Enabled" ve "Disabled".

ip_filter_rules

IP filtresi kuralları.

network_rule_sets

IotHub'ın Ağ Kuralı Kümesi Özellikleri.

min_tls_version
str

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.

private_endpoint_connections

Bu IotHub'da oluşturulan özel uç nokta bağlantıları.

provisioning_state
str

Sağlama durumu.

state
str

Merkez durumu.

host_name
str

Ana bilgisayarın adı.

event_hub_endpoints

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.

routing

IoT hub'ının yönlendirmeyle ilgili özellikleri. Bkz. https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging.

storage_endpoints

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.

messaging_endpoints

Dosya karşıya yükleme bildirim kuyruğu için mesajlaşma uç noktası özellikleri.

enable_file_upload_notifications

True ise, dosya karşıya yükleme bildirimleri etkinleştirilir.

cloud_to_device

IoT hub buluttan cihaza mesajlaşma özellikleri.

comments
str

IoT hub açıklamaları.

device_streams

Cihaz, iothub'ın özelliklerini akışa alır.

features

IoT hub için etkinleştirilen özellikler ve özellikler. Bilinen değerler şunlardır: "Yok" ve "DeviceManagement".

encryption

IoT hub'ına yönelik şifreleme özellikleri.

locations

Iot hub'ı için birincil ve ikincil konum.

enable_data_residency

Bu özellik true olarak ayarlandığında veri yerleşimini etkinleştirerek olağanüstü durum kurtarmayı devre dışı bırakır.

root_certificate

Bu özellik kök sertifikayla ilgili bilgileri depolar.

ip_version
str veya IpVersion

Bu özellik, hub'ın şu anda kullanmakta olduğu IP Sürümünü belirtir. Bilinen değerler şunlardır: "ipv4", "ipv6", ve "ipv4ipv6".