blob Paquete
Paquetes
aio |
Clases
AccessPolicy |
Clase de directiva de acceso usada por el conjunto y obtención de métodos de directiva de acceso en cada servicio. Una directiva de acceso almacenada puede especificar la hora de inicio, la hora de expiración y los permisos para las firmas de acceso compartido con las que está asociada. En función de cómo quiera controlar el acceso al recurso, puede especificar todos estos parámetros dentro de la directiva de acceso almacenada y omitirlos de la dirección URL de la firma de acceso compartido. De esta forma, podrá modificar el comportamiento de la firma asociada en cualquier momento, así como revocarla. O puede especificar uno o más de los parámetros de la directiva de acceso en la directiva de acceso almacenada y el resto en la dirección URL. Por último, puede especificar todos los parámetros en la dirección URL. En este caso, puede utilizar la directiva de acceso almacenada para revocar la firma, pero no para modificar su comportamiento. Es preciso que la firma de acceso compartido y la directiva de acceso almacenada, en su conjunto, incluyan todos los campos necesarios para autenticar la firma. Si falta alguno de los campos necesarios, la solicitud producirá un error. Asimismo, si un campo se especifica en la dirección URL de la firma de acceso compartido y en la directiva de acceso almacenada, la solicitud producirá un error con el código de estado 400 (solicitud incorrecta). |
AccountSasPermissions |
ResourceTypes Clase que se va a usar con generate_account_sas función y para accessPolicies usada con set_*_acl. Hay dos tipos de SAS que se pueden usar para conceder acceso a los recursos. Uno es conceder acceso a un recurso específico (específico del recurso). Otro es conceder acceso a todo el servicio para una cuenta específica y permitir determinadas operaciones basadas en perms que se encuentran aquí. |
ArrowDialect |
campo de un esquema de flecha. Todos los parámetros necesarios deben rellenarse para enviarlos a Azure. |
BlobAnalyticsLogging |
Configuración de registro de Azure Analytics. |
BlobBlock |
Clase BlockBlob Block. |
BlobClient |
Un cliente para interactuar con un blob específico, aunque es posible que ese blob aún no exista. Para obtener más configuración opcional, haga clic aquí. |
BlobLeaseClient |
Crea un nuevo BlobLeaseClient. Este cliente proporciona operaciones de concesión en BlobClient o ContainerClient. |
BlobPrefix |
Iterable de propiedades de blob. Se devuelve de walk_blobs cuando se usa un delimitador. Se puede considerar como un directorio de blobs virtuales. |
BlobProperties |
Propiedades de blob. |
BlobQueryError |
El error se produjo durante la operación de consulta rápida. |
BlobQueryReader |
Objeto de streaming para leer los resultados de la consulta. |
BlobSasPermissions |
Clase BlobSasPermissions que se va a usar con la generate_blob_sas función . |
BlobServiceClient |
Un cliente para interactuar con Blob Service en el nivel de cuenta. Este cliente proporciona operaciones para recuperar y configurar las propiedades de la cuenta, así como enumerar, crear y eliminar contenedores dentro de la cuenta. En el caso de las operaciones relacionadas con un contenedor o blob específico, los clientes de esas entidades también se pueden recuperar mediante las funciones get_client . Para obtener más configuración opcional, haga clic aquí. |
ContainerClient |
Un cliente para interactuar con un contenedor específico, aunque es posible que ese contenedor aún no exista. Para las operaciones relacionadas con un blob específico dentro de este contenedor, se puede recuperar un cliente de blobs mediante la get_blob_client función . Para obtener más configuración opcional, haga clic aquí. |
ContainerEncryptionScope |
Configuración de ámbito de cifrado predeterminada para un contenedor. Este ámbito se usa implícitamente para todas las escrituras futuras dentro del contenedor, pero se puede invalidar por operación de blob. Novedad de la versión 12.2.0. |
ContainerProperties |
Clase de propiedades del contenedor de blobs. Las instancias devueltas |
ContainerSasPermissions |
Clase ContainerSasPermissions que se va a usar con la generate_container_sas función y para accessPolicies usada con set_container_access_policy. |
ContentSettings |
Configuración de contenido de un blob. |
CopyProperties |
Propiedades de copia de blobs. Estas propiedades serán None si este blob nunca ha sido el destino en una operación copiar blob o si este blob se ha modificado después de una operación de copia de blob concluida, por ejemplo, mediante Establecer propiedades de blob, cargar blob o confirmar lista de bloques. |
CorsRule |
CORS es una característica de HTTP que permite que una aplicación web que se ejecuta en un dominio tenga acceso a recursos de otro dominio. Los exploradores web implementan una restricción de seguridad denominada directiva del mismo origen que impide que una página web llame a las API de otro dominio diferente; CORS proporciona una forma segura de permitir que un dominio (el dominio de origen) llame a las API de otro dominio. |
CustomerProvidedEncryptionKey |
Todos los datos de Azure Storage se cifran en reposo mediante una clave de cifrado de nivel de cuenta. En las versiones 2018-06-17 y posteriores, puede administrar la clave que se usa para cifrar el contenido del blob y los metadatos de la aplicación por blob proporcionando una clave de cifrado AES-256 en las solicitudes al servicio de almacenamiento. Cuando se usa una clave proporcionada por el cliente, Azure Storage no administra ni conserva la clave. Al escribir datos en un blob, la clave proporcionada se usa para cifrar los datos antes de escribirlos en el disco. Se escribe un hash SHA-256 de la clave de cifrado junto con el contenido del blob y se usa para comprobar que todas las operaciones posteriores en el blob usan la misma clave de cifrado. Este hash no se puede usar para recuperar la clave de cifrado ni descifrar el contenido del blob. Al leer un blob, la clave proporcionada se usa para descifrar los datos después de leerlos desde el disco. En ambos casos, la clave de cifrado proporcionada se descarta de forma segura en cuanto se completa el proceso de cifrado o descifrado. |
DelimitedJsonDialect |
Define la serialización JSON de entrada o salida para una consulta de datos de blob. delimitador de palabra clave str: el carácter separador de línea, el valor predeterminado es ' ' |
DelimitedTextDialect |
Define la serialización de entrada o salida delimitada (CSV) para una solicitud de consulta de blob. |
ExponentialRetry |
Reintento exponencial. Construye un objeto de reintento exponencial. El initial_backoff se usa para el primer reintento. Los reintentos posteriores se reintentan después de initial_backoff + increment_power^retry_count segundos. |
FilteredBlob |
Información del blob de una llamada API de blobs de filtro. |
ImmutabilityPolicy |
Parámetros opcionales para establecer la directiva de inmutabilidad de un blob, una instantánea de blob o una versión de blob. Novedad de la versión 12.10.0: Se introdujo en la versión de API "2020-10-02". |
LeaseProperties |
Propiedades de concesión de blobs. |
LinearRetry |
Reintento lineal. Construye un objeto de reintento lineal. |
LocationMode |
Especifica la ubicación a la que se debe enviar la solicitud. Este modo solo se aplica a las cuentas de RA-GRS que permiten el acceso de lectura secundario. Todos los demás tipos de cuenta deben usar PRIMARY. |
Metrics |
Resumen de las estadísticas de solicitud agrupadas por API en agregados de hora o minuto para blobs. |
ObjectReplicationPolicy |
Id. de directiva y identificadores de regla aplicados a un blob. |
ObjectReplicationRule |
Id. de directiva y identificadores de regla aplicados a un blob. |
PageRange |
Intervalo de páginas para blob en páginas. |
PartialBatchErrorException |
Hay un error parcial en las operaciones por lotes. |
ResourceTypes |
Especifica los tipos de recursos a los que se puede acceder con la SAS de la cuenta. |
RetentionPolicy |
La directiva de retención que determina cuánto tiempo deben conservarse los datos asociados. |
StaticWebsite |
Propiedades que permiten que una cuenta hospede un sitio web estático. |
StorageStreamDownloader |
Objeto de streaming que se va a descargar de Azure Storage. |
UserDelegationKey |
Representa una clave de delegación de usuario, proporcionada al usuario por Azure Storage en función de su token de acceso de Azure Active Directory. Los campos se guardan como cadenas simples, ya que el usuario no tiene que interactuar con este objeto; para generar una SAS de identificación, el usuario simplemente puede pasarla a la API correcta. |
Enumeraciones
ArrowType | |
BlobImmutabilityPolicyMode |
Especifica el modo de directiva de inmutabilidad que se va a establecer en el blob. El servicio solo puede devolver "Mutable", no establezca en "Mutable". |
BlobType | |
BlockState |
Tipos de bloques de blobs en bloques. |
PremiumPageBlobTier |
Especifica el nivel de blob en páginas en el que se va a establecer el blob. Esto solo se aplica a los blobs en páginas en cuentas de Premium Storage. Eche un vistazo a: https://docs.microsoft.com/en-us/azure/storage/storage-premium-storage#scalability-and-performance-targets para obtener información detallada sobre las IOPS y el rendimiento correspondientes por PageBlobTier. |
PublicAccess |
Especifica si el acceso a los datos del contenedor es público, así como el nivel de acceso. |
QuickQueryDialect |
Especifica el dialecto de entrada y salida de consulta rápida. |
RehydratePriority |
Si un objeto está en estado de rehidratación pendiente, este encabezado se devuelve con prioridad de rehidratación. Los valores válidos son High y Standard. |
SequenceNumberAction |
Acciones de número de secuencia. |
StandardBlobTier |
Especifica el nivel de blob en el que se va a establecer el blob. Esto solo es aplicable a blobs en bloques en cuentas de almacenamiento estándar. |
StorageErrorCode |
Funciones
download_blob_from_url
Descargue el contenido de un blob en un archivo o secuencia local.
download_blob_from_url(blob_url: str, output: str, credential: Optional[Union[str, Dict[str, str], AzureNamedKeyCredential, AzureSasCredential, "TokenCredential"]] # pylint: disable=line-too-long = None, **kwargs) -> None
Parámetros
- blob_url
- str
Identificador URI completo del blob. Esto también puede incluir un token de SAS.
- output
- str o <xref:<xref:writable stream.>>
Dónde se deben descargar los datos. Puede tratarse de una ruta de acceso de archivo en la que escribir o un identificador de E/S abierto en el que se va a escribir.
- credential
Credenciales con las que se va a autenticar. Esto es opcional si la dirección URL del blob ya tiene un token de SAS o el blob es público. El valor puede ser una cadena de token de SAS, una instancia de AzureSasCredential o AzureNamedKeyCredential de azure.core.credentials, una clave de acceso compartido de cuenta o una instancia de una clase TokenCredentials de azure.identity. Si el URI del recurso ya contiene un token de SAS, se omitirá en favor de una credencial explícita.
- excepto en el caso de AzureSasCredential, donde los tokens de SAS en conflicto generarán un valor ValueError. Si usa una instancia de AzureNamedKeyCredential, "name" debe ser el nombre de la cuenta de almacenamiento y "key" debe ser la clave de la cuenta de almacenamiento.
- overwrite
- bool
Si el archivo local debe sobrescribirse si ya existe. El valor predeterminado es False , en cuyo caso se generará un ValorError si el archivo ya existe. Si se establece en True, se intentará escribir en el archivo existente. Si se pasa un identificador de secuencia, este valor se omite.
- max_concurrency
- int
Número de conexiones paralelas con las que se va a descargar.
- offset
- int
Inicio del intervalo de bytes que se va a usar para descargar una sección del blob. Debe establecerse si se proporciona longitud.
- length
- int
Número de bytes que se van a leer de la secuencia. Esto es opcional, pero debe proporcionarse para obtener un rendimiento óptimo.
- validate_content
- bool
Si es true, calcula un hash MD5 para cada fragmento del blob. El servicio de almacenamiento comprueba el hash del contenido que ha llegado con el hash que se envió. Esto es principalmente útil para detectar bitflips en la conexión si el uso de http en lugar de https como https (el valor predeterminado) ya se validará. Tenga en cuenta que este hash MD5 no se almacena con el blob. Tenga en cuenta también que si está habilitado, no se usará el algoritmo de carga eficaz para memoria, ya que calcular el hash MD5 requiere almacenar en búfer bloques completos y, al hacerlo, se anula el propósito del algoritmo eficiente en memoria.
Tipo de valor devuelto
generate_account_sas
Genera una firma de acceso compartido para blob service.
Use la firma devuelta con el parámetro de credencial de cualquier BlobServiceClient, ContainerClient o BlobClient.
generate_account_sas(account_name: str, account_key: str, resource_types: ResourceTypes | str, permission: AccountSasPermissions | str, expiry: datetime | str | None, start: datetime | str | None = None, ip: str | None = None, **kwargs: Any) -> str
Parámetros
- account_name
- str
Nombre de la cuenta de almacenamiento que se usa para generar la firma de acceso compartido.
- account_key
- str
La clave de cuenta, también denominada clave compartida o clave de acceso, para generar la firma de acceso compartido.
- resource_types
- str o ResourceTypes
Especifica los tipos de recursos a los que se puede acceder con la SAS de la cuenta.
- permission
- str o AccountSasPermissions
Permisos asociados a la firma de acceso compartido. El usuario está restringido a las operaciones permitidas por los permisos. Obligatorio a menos que se especifique un identificador que haga referencia a una directiva de acceso almacenada que contiene este campo. Este campo se debe omitir si se ha especificado en una directiva de acceso almacenada asociada.
Hora en la que la firma de acceso compartido deja de ser válida. Obligatorio a menos que se especifique un identificador que haga referencia a una directiva de acceso almacenada que contiene este campo. Este campo se debe omitir si se ha especificado en una directiva de acceso almacenada asociada. Azure siempre convertirá los valores a UTC. Si se pasa una fecha sin información de zona horaria, se supone que es UTC.
Hora en la que la firma de acceso compartido es válida. Si se omite, se supone que la hora de inicio de esta llamada es la hora a la que el servicio de almacenamiento recibe la solicitud. Azure siempre convertirá los valores a UTC. Si se pasa una fecha sin información de zona horaria, se supone que es UTC.
- ip
- str
Especifica una dirección IP o un intervalo de direcciones IP desde las que se van a aceptar las solicitudes. Si la dirección IP desde la que se origina la solicitud no coincide con la dirección IP o el intervalo de direcciones especificado en el token de SAS, la solicitud no se autentica. Por ejemplo, especificar ip=168.1.5.65 o ip=168.1.5.60-168.1.5.70 en la SAS restringe la solicitud a esas direcciones IP.
- protocol
- str
Especifica el protocolo permitido para una solicitud realizada. El valor predeterminado es https.
- encryption_scope
- str
Especifica el ámbito de cifrado de una solicitud realizada para que todas las operaciones de escritura se cifren.
Devoluciones
Un token de firma de acceso compartido (sas).
Tipo de valor devuelto
generate_blob_sas
Genera una firma de acceso compartido para un blob.
Use la firma devuelta con el parámetro de credencial de cualquier BlobServiceClient, ContainerClient o BlobClient.
generate_blob_sas(account_name: str, container_name: str, blob_name: str, snapshot: str | None = None, account_key: str | None = None, user_delegation_key: UserDelegationKey | None = None, permission: BlobSasPermissions | str | None = None, expiry: datetime | str | None = None, start: datetime | str | None = None, policy_id: str | None = None, ip: str | None = None, **kwargs: Any) -> Any
Parámetros
- account_name
- str
Nombre de la cuenta de almacenamiento que se usa para generar la firma de acceso compartido.
- account_key
- str
La clave de cuenta, también denominada clave compartida o clave de acceso, para generar la firma de acceso compartido. Se deben especificar account_key o user_delegation_key .
- user_delegation_key
- UserDelegationKey
En lugar de una clave compartida de cuenta, el usuario podría pasar una clave de delegación de usuarios. Se puede obtener una clave de delegación de usuarios del servicio mediante la autenticación con una identidad de AAD; Esto se puede lograr mediante una llamada a get_user_delegation_key. Cuando está presente, la SAS se firma con la clave de delegación de usuarios en su lugar.
- permission
- str o BlobSasPermissions
Permisos asociados a la firma de acceso compartido. El usuario está restringido a las operaciones permitidas por los permisos. Los permisos deben ordenarse racwdxytmei. Obligatorio a menos que se especifique un identificador que haga referencia a una directiva de acceso almacenada que contiene este campo. Este campo se debe omitir si se ha especificado en una directiva de acceso almacenada asociada.
Hora en la que la firma de acceso compartido deja de ser válida. Obligatorio a menos que se especifique un identificador que haga referencia a una directiva de acceso almacenada que contiene este campo. Este campo se debe omitir si se ha especificado en una directiva de acceso almacenada asociada. Azure siempre convertirá los valores a UTC. Si se pasa una fecha sin información de zona horaria, se supone que es UTC.
Hora en la que la firma de acceso compartido es válida. Si se omite, se supone que la hora de inicio de esta llamada es la hora a la que el servicio de almacenamiento recibe la solicitud. Azure siempre convertirá los valores a UTC. Si se pasa una fecha sin información de zona horaria, se supone que es UTC.
- policy_id
- str
Un valor único de hasta 64 caracteres de longitud que se correlaciona con una directiva de acceso almacenada. Para crear una directiva de acceso almacenada, use set_container_access_policy.
- ip
- str
Especifica una dirección IP o un intervalo de direcciones IP desde las que se van a aceptar las solicitudes. Si la dirección IP desde la que se origina la solicitud no coincide con la dirección IP o el intervalo de direcciones especificado en el token de SAS, la solicitud no se autentica. Por ejemplo, especificar ip=168.1.5.65 o ip=168.1.5.60-168.1.5.70 en la SAS restringe la solicitud a esas direcciones IP.
- version_id
- str
Un identificador de versión de blob opcional. Este parámetro solo es aplicable a las cuentas de almacenamiento habilitadas para el control de versiones. Tenga en cuenta que el parámetro de consulta "versionid" no se incluye en la SAS de salida. Por lo tanto, proporcione el parámetro "version_id" a cualquier API al usar la SAS de salida para funcionar en una versión específica.
Novedad de la versión 12.4.0: este argumento de palabra clave se introdujo en la versión de API "2019-12-12".
- protocol
- str
Especifica el protocolo permitido para una solicitud realizada. El valor predeterminado es https.
- cache_control
- str
Valor del encabezado de respuesta para Cache-Control cuando se accede al recurso mediante esta firma de acceso compartido.
- content_disposition
- str
Valor de encabezado de respuesta para Content-Disposition cuando se accede al recurso mediante esta firma de acceso compartido.
- content_encoding
- str
Valor de encabezado de respuesta para Content-Encoding cuando se accede al recurso mediante esta firma de acceso compartido.
- content_language
- str
Valor de encabezado de respuesta para Content-Language cuando se accede al recurso mediante esta firma de acceso compartido.
- content_type
- str
Valor de encabezado de respuesta para Content-Type cuando se obtiene acceso al recurso mediante esta firma de acceso compartido.
- encryption_scope
- str
Especifica el ámbito de cifrado de una solicitud realizada para que todas las operaciones de escritura se cifren.
- correlation_id
- str
Identificador de correlación para correlacionar los registros de auditoría de almacenamiento con los registros de auditoría usados por la entidad de seguridad que genera y distribuye la SAS. Esto solo se puede usar al generar una SAS con clave de delegación.
Devoluciones
Un token de firma de acceso compartido (sas).
Tipo de valor devuelto
generate_container_sas
Genera una firma de acceso compartido para un contenedor.
Use la firma devuelta con el parámetro de credencial de cualquier BlobServiceClient, ContainerClient o BlobClient.
generate_container_sas(account_name: str, container_name: str, account_key: str | None = None, user_delegation_key: UserDelegationKey | None = None, permission: ContainerSasPermissions | str | None = None, expiry: datetime | str | None = None, start: datetime | str | None = None, policy_id: str | None = None, ip: str | None = None, **kwargs: Any) -> Any
Parámetros
- account_name
- str
Nombre de la cuenta de almacenamiento que se usa para generar la firma de acceso compartido.
- account_key
- str
La clave de cuenta, también denominada clave compartida o clave de acceso, para generar la firma de acceso compartido. Se deben especificar account_key o user_delegation_key .
- user_delegation_key
- UserDelegationKey
En lugar de una clave compartida de cuenta, el usuario podría pasar una clave de delegación de usuarios. Se puede obtener una clave de delegación de usuarios del servicio mediante la autenticación con una identidad de AAD; Esto se puede lograr mediante una llamada a get_user_delegation_key. Cuando está presente, la SAS se firma con la clave de delegación de usuarios en su lugar.
- permission
- str o ContainerSasPermissions
Permisos asociados a la firma de acceso compartido. El usuario está restringido a las operaciones permitidas por los permisos. Los permisos deben ordenarse racwdxyltfmei. Obligatorio a menos que se especifique un identificador que haga referencia a una directiva de acceso almacenada que contiene este campo. Este campo se debe omitir si se ha especificado en una directiva de acceso almacenada asociada.
Hora en la que la firma de acceso compartido deja de ser válida. Obligatorio a menos que se especifique un identificador que haga referencia a una directiva de acceso almacenada que contiene este campo. Este campo se debe omitir si se ha especificado en una directiva de acceso almacenada asociada. Azure siempre convertirá los valores a UTC. Si se pasa una fecha sin información de zona horaria, se supone que es UTC.
Hora en la que la firma de acceso compartido es válida. Si se omite, se supone que la hora de inicio de esta llamada es la hora a la que el servicio de almacenamiento recibe la solicitud. Azure siempre convertirá los valores a UTC. Si se pasa una fecha sin información de zona horaria, se supone que es UTC.
- policy_id
- str
Un valor único de hasta 64 caracteres de longitud que se correlaciona con una directiva de acceso almacenada. Para crear una directiva de acceso almacenada, use set_container_access_policy.
- ip
- str
Especifica una dirección IP o un intervalo de direcciones IP desde las que se van a aceptar las solicitudes. Si la dirección IP desde la que se origina la solicitud no coincide con la dirección IP o el intervalo de direcciones especificado en el token de SAS, la solicitud no se autentica. Por ejemplo, especificar ip=168.1.5.65 o ip=168.1.5.60-168.1.5.70 en la SAS restringe la solicitud a esas direcciones IP.
- protocol
- str
Especifica el protocolo permitido para una solicitud realizada. El valor predeterminado es https.
- cache_control
- str
Valor del encabezado de respuesta para Cache-Control cuando se accede al recurso mediante esta firma de acceso compartido.
- content_disposition
- str
Valor de encabezado de respuesta para Content-Disposition cuando se accede al recurso mediante esta firma de acceso compartido.
- content_encoding
- str
Valor de encabezado de respuesta para Content-Encoding cuando se accede al recurso mediante esta firma de acceso compartido.
- content_language
- str
Valor de encabezado de respuesta para Content-Language cuando se accede al recurso mediante esta firma de acceso compartido.
- content_type
- str
Valor de encabezado de respuesta para Content-Type cuando se obtiene acceso al recurso mediante esta firma de acceso compartido.
- encryption_scope
- str
Especifica el ámbito de cifrado de una solicitud realizada para que todas las operaciones de escritura se cifren.
- correlation_id
- str
Identificador de correlación para correlacionar los registros de auditoría de almacenamiento con los registros de auditoría usados por la entidad de seguridad que genera y distribuye la SAS. Esto solo se puede usar al generar una SAS con clave de delegación.
Devoluciones
Un token de firma de acceso compartido (sas).
Tipo de valor devuelto
upload_blob_to_url
Carga de datos en una dirección URL determinada
Los datos se cargarán como un blob en bloques.
upload_blob_to_url(blob_url: str, data: Union[Iterable[AnyStr], IO[AnyStr]], credential: Optional[Union[str, Dict[str, str], AzureNamedKeyCredential, AzureSasCredential, "TokenCredential"]] # pylint: disable=line-too-long = None, **kwargs) -> Dict[str, Any]
Parámetros
- blob_url
- str
Identificador URI completo del blob. Esto también puede incluir un token de SAS.
Datos que se van a cargar. Puede ser bytes, texto, un objeto iterable o similar a un archivo.
- credential
Credenciales con las que se va a autenticar. Esto es opcional si la dirección URL del blob ya tiene un token de SAS. El valor puede ser una cadena de token de SAS, una instancia de AzureSasCredential o AzureNamedKeyCredential de azure.core.credentials, una clave de acceso compartido de cuenta o una instancia de una clase TokenCredentials de azure.identity. Si el URI del recurso ya contiene un token de SAS, se omitirá en favor de una credencial explícita.
- excepto en el caso de AzureSasCredential, donde los tokens de SAS en conflicto generarán un valor ValueError. Si usa una instancia de AzureNamedKeyCredential, "name" debe ser el nombre de la cuenta de almacenamiento y "key" debe ser la clave de la cuenta de almacenamiento.
- overwrite
- bool
Si el blob que se va a cargar debe sobrescribir los datos actuales. Si es True, upload_blob_to_url sobrescribirá los datos existentes. Si se establece en False, se producirá un error en la operación con un resourceExistsError.
- max_concurrency
- int
Número de conexiones paralelas con las que se va a descargar.
- length
- int
Número de bytes que se van a leer de la secuencia. Esto es opcional, pero debe proporcionarse para obtener un rendimiento óptimo.
- validate_content
- bool
Si es true, calcula un hash MD5 para cada fragmento del blob. El servicio de almacenamiento comprueba el hash del contenido que ha llegado con el hash que se envió. Esto es principalmente útil para detectar bitflips en la conexión si el uso de http en lugar de https como https (el valor predeterminado) ya se validará. Tenga en cuenta que este hash MD5 no se almacena con el blob. Tenga en cuenta también que si está habilitado, no se usará el algoritmo de carga eficaz para memoria, ya que calcular el hash MD5 requiere almacenar en búfer bloques completos y, al hacerlo, se anula el propósito del algoritmo eficiente en memoria.
- encoding
- str
Codificación que se va a usar si se proporciona texto como entrada. El valor predeterminado es UTF-8.
Devoluciones
Dict de propiedad actualizada por blobs (Etag y última modificación)
Tipo de valor devuelto
Azure SDK for Python