Udostępnij za pośrednictwem


RoutingStorageContainerProperties Klasa

Właściwości związane z punktem końcowym kontenera magazynu.

Aby wysyłać na platformę Azure wszystkie wymagane parametry, należy wypełnić wszystkie wymagane parametry.

Dziedziczenie
azure.mgmt.iothub._serialization.Model
RoutingStorageContainerProperties

Konstruktor

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)

Parametry Tylko słowo kluczowe

Nazwa Opis
id
str

Identyfikator punktu końcowego kontenera magazynu.

connection_string
str

Parametry połączenia konta magazynu.

endpoint_uri
str

Adres URL punktu końcowego magazynu. Musi zawierać https:// protokołu.

authentication_type

Metoda używana do uwierzytelniania względem punktu końcowego magazynu. Znane wartości to: "keyBased" i "identityBased".

identity

Właściwości tożsamości zarządzanej punktu końcowego magazynu routingu.

name
str

Nazwa identyfikująca ten punkt końcowy. Nazwa może zawierać tylko znaki alfanumeryczne, kropki, podkreślenia, łączniki i ma maksymalną długość 64 znaków. Następujące nazwy są zarezerwowane: zdarzenia, fileNotifications, $default. Nazwy punktów końcowych muszą być unikatowe w różnych typach punktów końcowych. Wymagane.

subscription_id
str

Identyfikator subskrypcji konta magazynu.

resource_group
str

Nazwa grupy zasobów konta magazynu.

container_name
str

Nazwa kontenera magazynu na koncie magazynu. Wymagane.

file_name_format
str

Format nazwy pliku dla obiektu blob. Domyślny format to {iothub}/{partition}/{RRRR}/{MM}/{DD}/{HH}/{mm}.{mm}. Wszystkie parametry są obowiązkowe, ale można zmienić kolejność.

batch_frequency_in_seconds
int

Interwał czasu, w którym obiekty blob są zapisywane w magazynie. Wartość powinna wynosić od 60 do 720 sekund. Wartość domyślna to 300 sekund.

max_chunk_size_in_bytes
int

Maksymalna liczba bajtów dla każdego obiektu blob zapisanego w magazynie. Wartość powinna należeć do 10485760 (10 MB) i 524288000(500 MB). Wartość domyślna to 314572800 (300 MB).

encoding

Kodowanie używane do serializacji komunikatów do obiektów blob. Obsługiwane wartości to "avro", "avrodeflate" i "JSON". Wartość domyślna to "avro". Znane wartości to: "Avro", "AvroDeflate" i "JSON".

Zmienne

Nazwa Opis
id
str

Identyfikator punktu końcowego kontenera magazynu.

connection_string
str

Parametry połączenia konta magazynu.

endpoint_uri
str

Adres URL punktu końcowego magazynu. Musi zawierać https:// protokołu.

authentication_type

Metoda używana do uwierzytelniania względem punktu końcowego magazynu. Znane wartości to: "keyBased" i "identityBased".

identity

Właściwości tożsamości zarządzanej punktu końcowego magazynu routingu.

name
str

Nazwa identyfikująca ten punkt końcowy. Nazwa może zawierać tylko znaki alfanumeryczne, kropki, podkreślenia, łączniki i ma maksymalną długość 64 znaków. Następujące nazwy są zarezerwowane: zdarzenia, fileNotifications, $default. Nazwy punktów końcowych muszą być unikatowe w różnych typach punktów końcowych. Wymagane.

subscription_id
str

Identyfikator subskrypcji konta magazynu.

resource_group
str

Nazwa grupy zasobów konta magazynu.

container_name
str

Nazwa kontenera magazynu na koncie magazynu. Wymagane.

file_name_format
str

Format nazwy pliku dla obiektu blob. Domyślny format to {iothub}/{partition}/{RRRR}/{MM}/{DD}/{HH}/{mm}.{mm}. Wszystkie parametry są obowiązkowe, ale można zmienić kolejność.

batch_frequency_in_seconds
int

Interwał czasu, w którym obiekty blob są zapisywane w magazynie. Wartość powinna wynosić od 60 do 720 sekund. Wartość domyślna to 300 sekund.

max_chunk_size_in_bytes
int

Maksymalna liczba bajtów dla każdego obiektu blob zapisanego w magazynie. Wartość powinna należeć do 10485760 (10 MB) i 524288000(500 MB). Wartość domyślna to 314572800 (300 MB).

encoding

Kodowanie używane do serializacji komunikatów do obiektów blob. Obsługiwane wartości to "avro", "avrodeflate" i "JSON". Wartość domyślna to "avro". Znane wartości to: "Avro", "AvroDeflate" i "JSON".