Condividi tramite


RoutingStorageContainerProperties Classe

Proprietà correlate a un endpoint del contenitore di archiviazione.

Tutti i parametri obbligatori devono essere popolati per l'invio ad Azure.

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

Costruttore

RoutingStorageContainerProperties(*, name: str, container_name: str, id: str | None = None, connection_string: str | None = None, endpoint_uri: str | None = None, authentication_type: str | _models.AuthenticationType | None = None, identity: _models.ManagedIdentity | None = None, subscription_id: str | None = None, resource_group: str | None = None, file_name_format: str | None = None, batch_frequency_in_seconds: int | None = None, max_chunk_size_in_bytes: int | None = None, encoding: str | _models.RoutingStorageContainerPropertiesEncoding | None = None, **kwargs: Any)

Parametri di sole parole chiave

Nome Descrizione
id
str

ID dell'endpoint del contenitore di archiviazione.

connection_string
str

Stringa di connessione dell'account di archiviazione.

endpoint_uri
str

URL dell'endpoint di archiviazione. Deve includere il protocollo https://.

authentication_type

Metodo usato per eseguire l'autenticazione nell'endpoint di archiviazione. I valori noti sono: "keyBased" e "identityBased".

identity

Proprietà dell'identità gestita dell'endpoint di archiviazione di routing.

name
str

Nome che identifica questo endpoint. Il nome può includere solo caratteri alfanumerici, punti, caratteri di sottolineatura, trattini e ha una lunghezza massima di 64 caratteri. I nomi seguenti sono riservati: eventi, fileNotifications, $default. I nomi degli endpoint devono essere univoci tra i tipi di endpoint. Obbligatorio.

subscription_id
str

Identificatore della sottoscrizione dell'account di archiviazione.

resource_group
str

Nome del gruppo di risorse dell'account di archiviazione.

container_name
str

Nome del contenitore di archiviazione nell'account di archiviazione. Obbligatorio.

file_name_format
str

Formato del nome file per il BLOB. Il formato predefinito è {iothub}/{partition}/{AAAA}/{MM}/{DD}/{HH}/{mm}. Tutti i parametri sono obbligatori, ma possono essere riordinati.

batch_frequency_in_seconds
int

Intervallo di tempo in cui i BLOB vengono scritti nell'archiviazione. Il valore deve essere compreso tra 60 e 720 secondi. Il valore predefinito è 300 secondi.

max_chunk_size_in_bytes
int

Numero massimo di byte per ogni BLOB scritto nell'archiviazione. Il valore deve essere compreso tra 10485760(10 MB) e 524288000(500 MB). Il valore predefinito è 314572800(300 MB).

encoding

Codifica utilizzata per serializzare i messaggi nei BLOB. I valori supportati sono 'avro', 'avrodeflate' e 'JSON'. Il valore predefinito è 'avro'. I valori noti sono: "Avro", "AvroDeflate" e "JSON".

Variabili

Nome Descrizione
id
str

ID dell'endpoint del contenitore di archiviazione.

connection_string
str

Stringa di connessione dell'account di archiviazione.

endpoint_uri
str

URL dell'endpoint di archiviazione. Deve includere il protocollo https://.

authentication_type

Metodo usato per eseguire l'autenticazione nell'endpoint di archiviazione. I valori noti sono: "keyBased" e "identityBased".

identity

Proprietà dell'identità gestita dell'endpoint di archiviazione di routing.

name
str

Nome che identifica questo endpoint. Il nome può includere solo caratteri alfanumerici, punti, caratteri di sottolineatura, trattini e ha una lunghezza massima di 64 caratteri. I nomi seguenti sono riservati: eventi, fileNotifications, $default. I nomi degli endpoint devono essere univoci tra i tipi di endpoint. Obbligatorio.

subscription_id
str

Identificatore della sottoscrizione dell'account di archiviazione.

resource_group
str

Nome del gruppo di risorse dell'account di archiviazione.

container_name
str

Nome del contenitore di archiviazione nell'account di archiviazione. Obbligatorio.

file_name_format
str

Formato del nome file per il BLOB. Il formato predefinito è {iothub}/{partition}/{AAAA}/{MM}/{DD}/{HH}/{mm}. Tutti i parametri sono obbligatori, ma possono essere riordinati.

batch_frequency_in_seconds
int

Intervallo di tempo in cui i BLOB vengono scritti nell'archiviazione. Il valore deve essere compreso tra 60 e 720 secondi. Il valore predefinito è 300 secondi.

max_chunk_size_in_bytes
int

Numero massimo di byte per ogni BLOB scritto nell'archiviazione. Il valore deve essere compreso tra 10485760(10 MB) e 524288000(500 MB). Il valore predefinito è 314572800(300 MB).

encoding

Codifica utilizzata per serializzare i messaggi nei BLOB. I valori supportati sono 'avro', 'avrodeflate' e 'JSON'. Il valore predefinito è 'avro'. I valori noti sono: "Avro", "AvroDeflate" e "JSON".