Delen via


RoutingStorageContainerProperties Klas

De eigenschappen met betrekking tot een eindpunt van een opslagcontainer.

Alle vereiste parameters moeten worden ingevuld om naar Azure te kunnen worden verzonden.

Overname
azure.mgmt.iothub._serialization.Model
RoutingStorageContainerProperties

Constructor

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)

Variabelen

id
str

Id van het eindpunt van de opslagcontainer.

connection_string
str

De connection string van het opslagaccount.

endpoint_uri
str

De URL van het opslageindpunt. Deze moet het protocol bevatten https://.

authentication_type
str of AuthenticationType

Methode die wordt gebruikt voor verificatie op basis van het opslageindpunt. Bekende waarden zijn: 'keyBased' en 'identityBased'.

identity
ManagedIdentity

Eigenschappen van beheerde identiteit van routeringsopslageindpunt.

name
str

De naam die dit eindpunt identificeert. De naam mag alleen alfanumerieke tekens, punten, onderstrepingstekens, afbreekstreepjes bevatten en heeft een maximale lengte van 64 tekens. De volgende namen zijn gereserveerd: events, fileNotifications, $default. Eindpuntnamen moeten uniek zijn voor verschillende eindpunttypen. Vereist.

subscription_id
str

De abonnements-id van het opslagaccount.

resource_group
str

De naam van de resourcegroep van het opslagaccount.

container_name
str

De naam van de opslagcontainer in het opslagaccount. Vereist.

file_name_format
str

Bestandsnaamindeling voor de blob. De standaardindeling is {iothub}/{partition}/{JJJJ}/{MM}/{DD}/{HH}/{mm}. Alle parameters zijn verplicht, maar kunnen opnieuw worden gerangschikt.

batch_frequency_in_seconds
int

Tijdsinterval waarmee blobs naar de opslag worden geschreven. De waarde moet tussen 60 en 720 seconden zijn. De standaardwaarde is 300 seconden.

max_chunk_size_in_bytes
int

Maximum aantal bytes voor elke blob die naar de opslag wordt geschreven. De waarde moet tussen 10485760 (10 MB) en 524288000 (500 MB) zijn. De standaardwaarde is 314572800(300 MB).

encoding
str of RoutingStorageContainerPropertiesEncoding

Codering die wordt gebruikt voor het serialiseren van berichten naar blobs. Ondersteunde waarden zijn 'avro', 'avrodeflate' en 'JSON'. De standaardwaarde is avro. Bekende waarden zijn: 'Avro', 'AvroDeflate' en 'JSON'.