Udostępnij za pośrednictwem


IotHubProperties Klasa

Właściwości centrum IoT.

Zmienne są wypełniane tylko przez serwer i będą ignorowane podczas wysyłania żądania.

Dziedziczenie
azure.mgmt.iothub._serialization.Model
IotHubProperties

Konstruktor

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, features: str | _models.Capabilities | None = None, enable_data_residency: bool | None = None, **kwargs: Any)

Parametry Tylko słowo kluczowe

Nazwa Opis
authorization_policies

Zasady dostępu współdzielonego, których można użyć do zabezpieczenia połączenia z centrum IoT.

disable_local_auth

Jeśli to prawda, tokeny SAS z kluczami sygnatur dostępu współdzielonego o zakresie usługi Iot Hub nie mogą być używane do uwierzytelniania.

disable_device_sas

Jeśli to prawda, nie można używać wszystkich urządzeń (w tym urządzeń brzegowych, ale z wyłączeniem modułów) kluczy SAS w zakresie.

disable_module_sas

Jeśli to prawda, nie można użyć wszystkich kluczy SAS o zakresie modułu do uwierzytelniania.

restrict_outbound_network_access

W przypadku wartości true ruch wychodzący z usługi IotHub będzie ograniczony tylko do dozwolonych nazw FQDN skonfigurowanych za pośrednictwem listy allowedFqdnList.

allowed_fqdn_list

Lista dozwolonych nazw FQDN (w pełni kwalifikowana nazwa domeny) dla ruchu wychodzącego z usługi IoT Hub.

public_network_access

Czy żądania z sieci publicznej są dozwolone. Znane wartości to: "Włączone" i "Wyłączone".

ip_filter_rules

Reguły filtrowania adresów IP.

network_rule_sets

Właściwości zestawu reguł sieciowych usługi IotHub.

min_tls_version
str

Określa minimalną wersję protokołu TLS do obsługi dla tego centrum. Można ustawić wartość "1.2", aby klienci korzystający z protokołu TLS w wersji starszej niż 1.2 zostali odrzuceni.

private_endpoint_connections

Połączenia prywatnego punktu końcowego utworzone w tej usłudze IotHub.

event_hub_endpoints

Właściwości punktu końcowego zgodnego z centrum zdarzeń. Jedynymi możliwymi kluczami do tego słownika są zdarzenia. Ten klucz musi być obecny w słowniku podczas tworzenia lub aktualizowania wywołań dla centrum IoT.

routing

Właściwości powiązane z routingiem centrum IoT. Zobacz: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging.

storage_endpoints

Lista punktów końcowych usługi Azure Storage, w których można przekazywać pliki. Obecnie można skonfigurować tylko jedno konto usługi Azure Storage i musi mieć jego klucz jako $default. Określenie więcej niż jednego konta magazynu powoduje zgłoszenie błędu. Nie określono wartości dla tej właściwości, gdy właściwość enableFileUploadNotifications jest ustawiona na wartość True, powoduje zgłoszenie błędu.

messaging_endpoints

Właściwości punktu końcowego obsługi komunikatów dla kolejki powiadomień przekazywania plików.

enable_file_upload_notifications

Jeśli wartość True, powiadomienia dotyczące przekazywania plików są włączone.

cloud_to_device

Właściwości obsługi komunikatów z chmury do urządzenia w usłudze IoT Hub.

comments
str

Komentarze do centrum IoT Hub.

features

Możliwości i funkcje włączone dla centrum IoT. Znane wartości to: "None" i "DeviceManagement".

enable_data_residency

Ta właściwość po ustawieniu wartości true włączy rezydencję danych, co spowoduje wyłączenie odzyskiwania po awarii.

Zmienne

Nazwa Opis
authorization_policies

Zasady dostępu współdzielonego, których można użyć do zabezpieczenia połączenia z centrum IoT.

disable_local_auth

Jeśli to prawda, tokeny SAS z kluczami sygnatur dostępu współdzielonego o zakresie usługi Iot Hub nie mogą być używane do uwierzytelniania.

disable_device_sas

Jeśli to prawda, nie można używać wszystkich urządzeń (w tym urządzeń brzegowych, ale z wyłączeniem modułów) kluczy SAS w zakresie.

disable_module_sas

Jeśli to prawda, nie można użyć wszystkich kluczy SAS o zakresie modułu do uwierzytelniania.

restrict_outbound_network_access

W przypadku wartości true ruch wychodzący z usługi IotHub będzie ograniczony tylko do dozwolonych nazw FQDN skonfigurowanych za pośrednictwem listy allowedFqdnList.

allowed_fqdn_list

Lista dozwolonych nazw FQDN (w pełni kwalifikowana nazwa domeny) dla ruchu wychodzącego z usługi IoT Hub.

public_network_access

Czy żądania z sieci publicznej są dozwolone. Znane wartości to: "Włączone" i "Wyłączone".

ip_filter_rules

Reguły filtrowania adresów IP.

network_rule_sets

Właściwości zestawu reguł sieciowych usługi IotHub.

min_tls_version
str

Określa minimalną wersję protokołu TLS do obsługi dla tego centrum. Można ustawić wartość "1.2", aby klienci korzystający z protokołu TLS w wersji starszej niż 1.2 zostali odrzuceni.

private_endpoint_connections

Połączenia prywatnego punktu końcowego utworzone w tej usłudze IotHub.

provisioning_state
str

Stan aprowizacji.

state
str

Stan centrum.

host_name
str

Nazwa hosta.

event_hub_endpoints

Właściwości punktu końcowego zgodnego z centrum zdarzeń. Jedynymi możliwymi kluczami do tego słownika są zdarzenia. Ten klucz musi być obecny w słowniku podczas tworzenia lub aktualizowania wywołań dla centrum IoT.

routing

Właściwości powiązane z routingiem centrum IoT. Zobacz: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging.

storage_endpoints

Lista punktów końcowych usługi Azure Storage, w których można przekazywać pliki. Obecnie można skonfigurować tylko jedno konto usługi Azure Storage i musi mieć jego klucz jako $default. Określenie więcej niż jednego konta magazynu powoduje zgłoszenie błędu. Nie określono wartości dla tej właściwości, gdy właściwość enableFileUploadNotifications jest ustawiona na wartość True, powoduje zgłoszenie błędu.

messaging_endpoints

Właściwości punktu końcowego obsługi komunikatów dla kolejki powiadomień przekazywania plików.

enable_file_upload_notifications

Jeśli wartość True, powiadomienia dotyczące przekazywania plików są włączone.

cloud_to_device

Właściwości obsługi komunikatów z chmury do urządzenia w usłudze IoT Hub.

comments
str

Komentarze do centrum IoT Hub.

features

Możliwości i funkcje włączone dla centrum IoT. Znane wartości to: "None" i "DeviceManagement".

locations

Lokalizacja podstawowa i pomocnicza dla centrum iot.

enable_data_residency

Ta właściwość po ustawieniu wartości true włączy rezydencję danych, co spowoduje wyłączenie odzyskiwania po awarii.