Condividi tramite


IotHubProperties Classe

Proprietà di un hub IoT.

Le variabili vengono popolate solo dal server e verranno ignorate quando si invia una richiesta.

Ereditarietà
azure.mgmt.iothub._serialization.Model
IotHubProperties

Costruttore

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, **kwargs)

Variabili

authorization_policies
list[SharedAccessSignatureAuthorizationRule]

I criteri di accesso condiviso che è possibile usare per proteggere una connessione all'hub IoT.

disable_local_auth
bool

Se true, non è possibile usare i token di firma di accesso condiviso con ambito dell'hub Iot per l'autenticazione.

disable_device_sas
bool

Se true, non è possibile usare tutte le chiavi SAS con ambito dispositivo (inclusi i dispositivi Edge ma esclusi i moduli) per l'autenticazione.

disable_module_sas
bool

Se true, non è possibile usare tutte le chiavi sas con ambito modulo per l'autenticazione.

restrict_outbound_network_access
bool

Se true, l'uscita da IotHub sarà limitata solo agli FQDN consentiti configurati tramite allowedFqdnList.

allowed_fqdn_list
list[str]

Elenco di FQDNs consentiti(Nome di dominio completo) per l'uscita dall'hub Iot.

public_network_access
str oppure PublicNetworkAccess

Indica se le richieste da Rete pubblica sono consentite. I valori noti sono: "Abilitato" e "Disabilitato".

ip_filter_rules
list[IpFilterRule]

Regole di filtro IP.

network_rule_sets
NetworkRuleSetProperties

Proprietà set di regole di rete di IotHub.

min_tls_version
str

Specifica la versione minima TLS da supportare per questo hub. Può essere impostato su "1.2" per avere client che usano una versione TLS inferiore alla versione 1.2 da rifiutare.

private_endpoint_connections
list[PrivateEndpointConnection]

Connessioni endpoint private create in questo IotHub.

provisioning_state
str

Stato di provisioning.

state
str

Stato dell'hub.

host_name
str

Nome dell'host.

event_hub_endpoints
dict[<xref:str,azure.mgmt.iothub.v2021_07_01.models.EventHubProperties>]

Proprietà dell'endpoint compatibili con Hub eventi. Le uniche chiavi possibili per questo dizionario sono eventi. Questa chiave deve essere presente nel dizionario durante l'esecuzione di chiamate di creazione o aggiornamento per l'hub IoT.

routing
RoutingProperties

Proprietà correlate al routing dell'hub IoT. Vedi https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging.

storage_endpoints
dict[<xref:str,azure.mgmt.iothub.v2021_07_01.models.StorageEndpointProperties>]

Elenco degli endpoint di Archiviazione di Azure in cui è possibile caricare file. Attualmente è possibile configurare un solo account di archiviazione di Azure e che deve avere la chiave come $default. Se si specificano più account di archiviazione, viene generato un errore. Non specificando un valore per questa proprietà quando la proprietà enableFileUploadNotifications è impostata su True, genera un errore.

messaging_endpoints
dict[<xref:str,azure.mgmt.iothub.v2021_07_01.models.MessagingEndpointProperties>]

Proprietà dell'endpoint di messaggistica per la coda di notifica di caricamento file.

enable_file_upload_notifications
bool

Se True, le notifiche di caricamento dei file sono abilitate.

cloud_to_device
CloudToDeviceProperties

Proprietà di messaggistica da cloud a dispositivo dell'hub IoT.

comments
str

Commenti dell'hub IoT.

features
str oppure Capabilities

Funzionalità e funzionalità abilitate per l'hub IoT. I valori noti sono: "Nessuno" e "DeviceManagement".

locations
list[IotHubLocationDescription]

Posizione primaria e secondaria per l'hub iot.