BlockBlobService Klas
Met blok-blobs kunt u efficiënt grote blobs uploaden. Blok-blobs bestaan uit blokken, die elk worden geïdentificeerd door een blok-id. U maakt of wijzigt een blok-blob door een set blokken te schrijven en deze door te voeren op basis van hun blok-id's. Elk blok kan een andere grootte hebben, maximaal 100 MB, en een blok-blob kan maximaal 50.000 blokken bevatten. De maximale grootte van een blok-blob is daarom ongeveer 4,75 TB (100 MB x 50.000 blokken). Als u een blok-blob schrijft die niet groter is dan 64 MB, kunt u deze in zijn geheel uploaden met één schrijfbewerking; zie create_blob_from_bytes.
:type ~azure.storage.common.TokenCredential
- Overname
-
BlockBlobService
Constructor
BlockBlobService(account_name=None, account_key=None, sas_token=None, is_emulated=False, protocol='https', endpoint_suffix='core.windows.net', custom_domain=None, request_session=None, connection_string=None, socket_timeout=None, token_credential=None)
Parameters
- account_name
- str
De naam van het opslagaccount. Dit wordt gebruikt om aanvragen te verifiëren die zijn ondertekend met een accountsleutel en om het opslageindpunt te maken. Dit is vereist, tenzij er een verbindingsreeks wordt gegeven of als een aangepast domein wordt gebruikt met anonieme verificatie.
- account_key
- str
De opslagaccountsleutel. Dit wordt gebruikt voor verificatie met gedeelde sleutels. Als geen van beide accountsleutels of SAS-token is opgegeven, wordt anonieme toegang gebruikt.
- sas_token
- str
Een shared access signature-token dat moet worden gebruikt om aanvragen te verifiëren in plaats van de accountsleutel. Als de accountsleutel en het SAS-token beide zijn opgegeven, wordt de accountsleutel gebruikt om te ondertekenen. Als geen van beide is opgegeven, wordt anonieme toegang gebruikt.
- is_emulated
- bool
Of u de emulator wilt gebruiken. Standaard ingesteld op False. Indien opgegeven, worden alle andere parameters naast verbindingsreeks en aanvraagsessie overschreven.
- protocol
- str
Het protocol dat moet worden gebruikt voor aanvragen. De standaardinstelling is https.
- endpoint_suffix
- str
Het hostbasisonderdeel van de URL, minus de accountnaam. De standaardinstelling is Azure (core.windows.net). Overschrijf dit om de China-cloud (core.chinacloudapi.cn) te gebruiken.
- custom_domain
- str
Het aangepaste domein dat moet worden gebruikt. Dit kan worden ingesteld in de Azure-portal. Bijvoorbeeld 'www.mydomain.com'.
- request_session
- <xref:requests.Session>
Het sessieobject dat moet worden gebruikt voor HTTP-aanvragen.
- connection_string
- str
Als dit wordt opgegeven, worden alle andere parameters naast de aanvraagsessie overschreven. Zie http://azure.microsoft.com/en-us/documentation/articles/storage-configure-connection-string/ voor de verbindingsreeks-indeling.
- socket_timeout
- int
Als dit is opgegeven, overschrijft dit de standaardtime-out van de socket. De opgegeven time-out is in seconden. Zie DEFAULT_SOCKET_TIMEOUT in _constants.py voor de standaardwaarde.
- token_credential
Een tokenreferentie die wordt gebruikt om HTTPS-aanvragen te verifiëren. De tokenwaarde moet worden bijgewerkt voordat deze verloopt.
Variabelen
- MAX_SINGLE_PUT_SIZE
- int
Uploaden met de grootste grootte wordt ondersteund in één put-aanroep. Dit wordt gebruikt door de create_blob_from_*-methoden als de lengte van de inhoud bekend is en kleiner is dan deze waarde.
- MAX_BLOCK_SIZE
- int
De grootte van de blokken die met create_blob_from_*-methoden worden geplaatst als de lengte van de inhoud onbekend is of groter is dan MAX_SINGLE_PUT_SIZE. Kleinere blokken kunnen worden geplaatst. De maximale blokgrootte die door de service wordt ondersteund, is 100 MB.
- MIN_LARGE_BLOCK_UPLOAD_THRESHOLD
- int
De minimale blokgrootte waarbij het voor geheugen geoptimaliseerde blokupload-algoritme wordt overwogen. Dit algoritme is alleen van toepassing op de create_blob_from_file- en create_blob_from_stream-methoden en voorkomt dat blokken volledig worden gebufferd. Naast de blokgrootte moeten ContentMD5-validatie en -versleuteling worden uitgeschakeld, omdat voor deze opties de blokken moeten worden gebufferd.
Methoden
abort_copy_blob |
Hiermee wordt een in behandeling zijnde copy_blob bewerking afgebroken en blijft een doel-blob met de lengte nul en volledige metagegevens behouden. |
acquire_blob_lease |
Vraagt een nieuwe lease aan. Als de blob geen actieve lease heeft, maakt de Blob-service een lease op de blob en retourneert een nieuwe lease-id. |
acquire_container_lease |
Vraagt een nieuwe lease aan. Als de container geen actieve lease heeft, maakt de Blob-service een lease voor de container en retourneert een nieuwe lease-id. |
batch_delete_blobs |
Hiermee wordt een batch met meerdere blob-verwijderingsaanvragen verzonden. De methode blob verwijderen verwijdert de opgegeven blob of momentopname. Houd er rekening mee dat als u een blob verwijdert, ook alle momentopnamen worden verwijderd. Zie https://docs.microsoft.com/rest/api/storageservices/delete-blob voor meer informatie |
batch_set_standard_blob_tier |
Hiermee verzendt u een batch met aanvragen voor meerdere set blok-bloblagen. Deze API wordt alleen ondersteund voor blok-blobs in standaardopslagaccounts. |
break_blob_lease |
Breekt de lease als de blob een actieve lease heeft. Zodra een lease is verbroken, kan deze niet worden verlengd. Elke geautoriseerde aanvraag kan de lease verbreken; de aanvraag is niet vereist om een overeenkomende lease-id op te geven. Wanneer een lease wordt verbroken, mag de lease-onderbrekingsperiode verlopen, gedurende welke tijd geen leasebewerkingen kunnen worden uitgevoerd, behalve onderbreking en vrijgave op de blob. Wanneer een lease is verbroken, geeft het antwoord het interval in seconden aan totdat een nieuwe lease kan worden verkregen. Een gebroken lease kan ook worden vrijgegeven, in welk geval een andere client onmiddellijk de lease op de blob kan verkrijgen. |
break_container_lease |
Verbreek de lease als de container een actieve lease heeft. Zodra een lease is verbroken, kan deze niet worden verlengd. Elke geautoriseerde aanvraag kan de lease verbreken; de aanvraag is niet vereist om een overeenkomende lease-id op te geven. Wanneer een lease wordt verbroken, mag de lease-onderbrekingsperiode zijn verstreken, gedurende welke tijd geen leasebewerkingen kunnen worden uitgevoerd, met uitzondering van onderbreking en vrijgave voor de container. Wanneer een lease is verbroken, geeft het antwoord het interval in seconden aan totdat een nieuwe lease kan worden verkregen. |
change_blob_lease |
Hiermee wijzigt u de lease-id van een actieve lease. Een wijziging moet de huidige lease-id en een nieuwe lease-id bevatten. |
change_container_lease |
Wijzig de lease-id van een actieve lease. Een wijziging moet de huidige lease-id en een nieuwe lease-id bevatten. |
copy_blob |
Kopieert een blob. Deze bewerking retourneert een eigenschappenobject voor de kopieerbewerking. De kopieerbewerking kan worden geconfigureerd als een asynchrone bewerking met optimale inspanning of een synchrone bewerking. De bron moet een blok-blob zijn als requires_sync waar is. Elke bestaande doel-blob wordt overschreven. De doel-blob kan niet worden gewijzigd terwijl er een kopieerbewerking wordt uitgevoerd. Wanneer u kopieert vanuit een blok-blob, worden alle vastgelegde blokken en de bijbehorende blok-id's gekopieerd. Niet-verzonden blokken worden niet gekopieerd. Aan het einde van de kopieerbewerking heeft de doel-blob dezelfde vastgelegde bloktelling als de bron. U kunt get_blob_properties aanroepen op de doel-blob om de status van de kopieerbewerking te controleren. De uiteindelijke blob wordt doorgevoerd wanneer het kopiëren is voltooid. Naam van de doelcontainer. De container moet bestaan. :p aram str blob_name: naam van de doel-blob. Als de doel-blob bestaat, wordt deze overschreven. Anders wordt het gemaakt. :p aram str copy_source: een URL van maximaal 2 kB die een Azure-bestand of blob aangeeft. De waarde moet URL-gecodeerd zijn zoals deze wordt weergegeven in een aanvraag-URI. Als de bron zich in een ander account bevindt, moet de bron openbaar zijn of worden geverifieerd via een shared access signature. Als de bron openbaar is, is geen verificatie vereist. Voorbeelden: https://myaccount.blob.core.windows.net/mycontainer/myblobhttps://myaccount.blob.core.windows.net/mycontainer/myblob?snapshot= https://otheraccount.blob.core.windows.net/mycontainer/myblob?sastoken :p aram-metagegevens: naam-waardeparen die als metagegevens aan de blob zijn gekoppeld. Als er geen naam-waardeparen zijn opgegeven, worden de metagegevens van de bron-blob of het bronbestand naar de doel-blob gekopieerd. Als een of meer naam-waardeparen zijn opgegeven, wordt de doel-blob gemaakt met de opgegeven metagegevens en worden metagegevens niet gekopieerd uit de bron-blob of het bronbestand. :type metadata: dict(str, str) :p aram datetime source_if_modified_since: A DateTime value. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze voorwaardelijke header op om de blob alleen te kopiëren als de bron-blob is gewijzigd sinds de opgegeven datum/tijd. :p aram datetime source_if_unmodified_since: een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze voorwaardelijke header op om de blob alleen te kopiëren als de bron-blob niet is gewijzigd sinds de opgegeven datum/tijd. :p aram ETag source_if_match: een ETag-waarde of het jokerteken (). Geef deze voorwaardelijke header op om de bron-blob alleen te kopiëren als de ETag overeenkomt met de opgegeven waarde. Als de ETag-waarden niet overeenkomen, retourneert de Blob-service statuscode 412 (Voorwaarde mislukt). Deze header kan niet worden opgegeven als de bron een Azure-bestand is. :p aram ETag source_if_none_match: een ETag-waarde of het jokerteken (). Geef deze voorwaardelijke header op om de blob alleen te kopiëren als de ETag niet overeenkomt met de opgegeven waarde. Als de waarden identiek zijn, retourneert de Blob-service statuscode 412 (Voorwaarde mislukt). Deze header kan niet worden opgegeven als de bron een Azure-bestand is. :p aram datetime destination_if_modified_since: een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze voorwaardelijke header op om de blob alleen te kopiëren als de doel-blob is gewijzigd sinds de opgegeven datum/tijd. Als de doel-blob niet is gewijzigd, retourneert de Blob-service statuscode 412 (Voorwaarde mislukt). :p aram datetime destination_if_unmodified_since: een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze voorwaardelijke header op om de blob alleen te kopiëren als de doel-blob niet is gewijzigd sinds de opgegeven datum/tijd. Als de doel-blob is gewijzigd, retourneert de Blob-service statuscode 412 (Voorwaarde mislukt). :p aram ETag destination_if_match: een ETag-waarde of het jokerteken (). Geef een ETag-waarde op voor deze voorwaardelijke header om de blob alleen te kopiëren als de opgegeven ETag-waarde overeenkomt met de ETag-waarde voor een bestaande doel-blob. Als de ETag voor de doel-blob niet overeenkomt met de ETag die is opgegeven voor If-Match, retourneert de Blob-service statuscode 412 (voorwaarde mislukt). :p aram ETag destination_if_none_match: een ETag-waarde of het jokerteken (). Geef een ETag-waarde op voor deze voorwaardelijke header om de blob alleen te kopiëren als de opgegeven ETag-waarde niet overeenkomt met de ETag-waarde voor de doel-blob. Geef het jokerteken (*) op om de bewerking alleen uit te voeren als de doel-blob niet bestaat. Als niet aan de opgegeven voorwaarde wordt voldaan, retourneert de Blob-service statuscode 412 (Voorwaarde mislukt). :p aram str destination_lease_id: de lease-id die voor deze header is opgegeven, moet overeenkomen met de lease-id van de doel-blob. Als de aanvraag de lease-id niet bevat of niet geldig is, mislukt de bewerking met statuscode 412 (Voorwaarde is mislukt). :p aram str source_lease_id: geef dit op om de blob kopiëren alleen uit te voeren als de opgegeven lease-id overeenkomt met de actieve lease-id van de bron-blob. :p aram int time-out: de time-outparameter wordt uitgedrukt in seconden. :p aram bool requires_sync: dwingt af dat de service geen antwoord retourneert totdat de kopie is voltooid. :p aram StandardBlobTier standard_blob_tier: een waarde voor de standaard-bloblaag om de blob op in te stellen. Voor deze versie van de bibliotheek is dit alleen van toepassing op blok-blobs in standaardopslagaccounts. :p aram RehydratePriority rehydrate_priority: geeft de prioriteit aan waarmee een gearchiveerde blob moet worden gerehydrateerd:return: eigenschappen van de kopieerbewerking, zoals status, bron en id. :rtype: CopyProperties |
create_blob_from_bytes |
Hiermee maakt u een nieuwe blob op basis van een matrix van bytes of werkt u de inhoud van een bestaande blob bij met automatische segmentering en voortgangsmeldingen. |
create_blob_from_path |
Hiermee maakt u een nieuwe blob op basis van een bestandspad of werkt u de inhoud van een bestaande blob bij met automatische segmentering en voortgangsmeldingen. |
create_blob_from_stream |
Hiermee maakt u een nieuwe blob op basis van een bestand/stream of werkt u de inhoud van een bestaande blob bij met automatische segmentering en voortgangsmeldingen. |
create_blob_from_text |
Hiermee maakt u een nieuwe blob van str/unicode of werkt u de inhoud van een bestaande blob bij met automatische segmentering en voortgangsmeldingen. |
create_container |
Hiermee maakt u een nieuwe container onder het opgegeven account. Als de container met dezelfde naam al bestaat, mislukt de bewerking als fail_on_exist True is. |
delete_blob |
Hiermee markeert u de opgegeven blob of momentopname voor verwijdering. De blob wordt later verwijderd tijdens de garbagecollection. Als u een blob wilt verwijderen, moet u alle momentopnamen verwijderen. U kunt beide tegelijk verwijderen met de bewerking Blob verwijderen. Als een bewaarbeleid voor verwijderen is ingeschakeld voor de service, wordt met deze bewerking de blob of momentopname voorlopig verwijderd en wordt de blob of momentopname bewaard gedurende het opgegeven aantal dagen. Na het opgegeven aantal dagen worden de gegevens van de blob verwijderd uit de service tijdens garbagecollection. Voorlopig verwijderde blob of momentopname is toegankelijk via list-blobs-API die de optie include=Include.Deleted specificeert. Voorlopig verwijderde blob of momentopname kan worden hersteld met de ONGEDAAN MAKEN-API. |
delete_container |
Hiermee wordt de opgegeven container gemarkeerd voor verwijdering. De container en eventuele blobs die erin zijn opgenomen, worden later verwijderd tijdens de garbagecollection. |
exists |
Retourneert een booleaanse waarde die aangeeft of de container bestaat (als blob_name Geen is), of een booleaanse waarde die aangeeft of de blob bestaat. |
extract_date_and_request_id | |
generate_account_shared_access_signature |
Hiermee wordt een shared access signature voor de blob-service gegenereerd. Gebruik de geretourneerde handtekening met de parameter sas_token van een BlobService. |
generate_blob_shared_access_signature |
Hiermee genereert u een shared access signature voor de blob of een van de momentopnamen. Gebruik de geretourneerde handtekening met de parameter sas_token van een BlobService. |
generate_container_shared_access_signature |
Hiermee genereert u een shared access signature voor de container. Gebruik de geretourneerde handtekening met de parameter sas_token van een BlobService. |
get_blob_account_information |
Hiermee haalt u informatie op met betrekking tot het opslagaccount. De informatie kan ook worden opgehaald als de gebruiker een SAS voor een container of blob heeft. |
get_blob_metadata |
Retourneert alle door de gebruiker gedefinieerde metagegevens voor de opgegeven blob of momentopname. |
get_blob_properties |
Retourneert alle door de gebruiker gedefinieerde metagegevens, standaard-HTTP-eigenschappen en systeemeigenschappen voor de blob. De inhoud van de blob wordt niet geretourneerd. Retourneert Blob met BlobProperties en een metagegevensdict. |
get_blob_service_properties |
Hiermee haalt u de eigenschappen op van de Blob-service van een opslagaccount, waaronder Azure Opslaganalyse. |
get_blob_service_stats |
Hiermee haalt u statistieken op met betrekking tot replicatie voor de Blob-service. Deze is alleen beschikbaar wanneer geografisch redundante replicatie met leestoegang is ingeschakeld voor het opslagaccount. Met geografisch redundante replicatie onderhoudt Azure Storage uw gegevens duurzaam op twee locaties. Op beide locaties onderhoudt Azure Storage voortdurend meerdere goede replica's van uw gegevens. De locatie waar u gegevens leest, maakt, bijwerkt of verwijdert, is de primaire opslagaccountlocatie. De primaire locatie bestaat in de regio die u kiest op het moment dat u een account maakt via de klassieke Azure Management Azure-portal, bijvoorbeeld VS - noord-centraal. De locatie waarnaar uw gegevens worden gerepliceerd, is de secundaire locatie. De secundaire locatie wordt automatisch bepaald op basis van de locatie van de primaire; het bevindt zich in een tweede datacenter dat zich in dezelfde regio bevindt als de primaire locatie. Alleen-lezentoegang is beschikbaar vanaf de secundaire locatie, als geografisch redundante replicatie met leestoegang is ingeschakeld voor uw opslagaccount. |
get_blob_to_bytes |
Hiermee downloadt u een blob als een matrix van bytes, met automatische segmentering en voortgangsmeldingen. Retourneert een exemplaar van Blob met eigenschappen, metagegevens en inhoud. |
get_blob_to_path |
Hiermee downloadt u een blob naar een bestandspad, met automatische segmentering en voortgangsmeldingen. Retourneert een exemplaar van Blob met eigenschappen en metagegevens. |
get_blob_to_stream |
Hiermee downloadt u een blob naar een stream, met automatische segmentering en voortgangsmeldingen. Retourneert een exemplaar van Blob met eigenschappen en metagegevens. |
get_blob_to_text |
Hiermee downloadt u een blob als unicode-tekst, met automatische segmentering en voortgangsmeldingen. Retourneert een exemplaar van Blob met eigenschappen, metagegevens en inhoud. |
get_block_list |
Hiermee haalt u de lijst met blokken op die zijn geüpload als onderdeel van een blok-blob. Er worden twee bloklijsten onderhouden voor een blob: Vastgelegde blokkeringslijst: de lijst met blokken die zijn doorgevoerd naar een bepaalde blob met putbloklijst. Niet-doorgevoerde blokkeringslijst: de lijst met blokken die zijn geüpload voor een blob met behulp van Put Block, maar die nog niet zijn doorgevoerd. Deze blokken worden in Azure opgeslagen in combinatie met een blob, maar maken nog geen deel uit van de blob. |
get_container_acl |
Hiermee haalt u de machtigingen voor de opgegeven container op. De machtigingen geven aan of containergegevens openbaar kunnen worden geopend. |
get_container_metadata |
Retourneert alle door de gebruiker gedefinieerde metagegevens voor de opgegeven container. |
get_container_properties |
Retourneert alle door de gebruiker gedefinieerde metagegevens en systeemeigenschappen voor de opgegeven container. De geretourneerde gegevens bevatten niet de lijst met blobs van de container. |
get_user_delegation_key |
Verkrijg een sleutel voor gebruikersdelegatie voor het ondertekenen van SAS-tokens. Deze aanvraag slaagt alleen als er een tokenreferentie aanwezig is op het serviceobject. |
list_blob_names |
Retourneert een generator om de blobnamen onder de opgegeven container weer te geven. De generator volgt langzaam de vervolgtokens die door de service worden geretourneerd en stopt wanneer alle blobs zijn geretourneerd of num_results is bereikt. Als num_results is opgegeven en het account meer dan dat aantal blobs heeft, heeft de generator een ingevuld next_marker veld zodra het is voltooid. Deze markering kan worden gebruikt om een nieuwe generator te maken als meer resultaten gewenst zijn. |
list_blobs |
Retourneert een generator om de blobs onder de opgegeven container weer te geven. De generator volgt lui de vervolgtokens die door de service worden geretourneerd en stopt wanneer alle blobs zijn geretourneerd of num_results is bereikt. Als num_results is opgegeven en het account meer dan dat aantal blobs heeft, heeft de generator een ingevuld next_marker veld zodra het is voltooid. Deze markering kan worden gebruikt om een nieuwe generator te maken als er meer resultaten worden gewenst. |
list_containers |
Retourneert een generator om de containers onder het opgegeven account weer te geven. De generator volgt lui de vervolgtokens die door de service worden geretourneerd en stopt wanneer alle containers zijn geretourneerd of num_results is bereikt. Als num_results is opgegeven en het account meer dan dat aantal containers heeft, heeft de generator een ingevuld next_marker veld zodra het is voltooid. Deze markering kan worden gebruikt om een nieuwe generator te maken als er meer resultaten worden gewenst. |
make_blob_url |
Hiermee maakt u de URL voor toegang tot een blob. |
make_container_url |
Hiermee maakt u de URL voor toegang tot een container. |
put_block |
Hiermee maakt u een nieuw blok dat moet worden doorgevoerd als onderdeel van een blob. |
put_block_from_url |
Hiermee maakt u een nieuw blok dat moet worden doorgevoerd als onderdeel van een blob. |
put_block_list |
Hiermee schrijft u een blob door de lijst met blok-id's waaruit de blob bestaat op te geven. Als u wilt worden geschreven als onderdeel van een blob, moet een blok zijn geschreven naar de server in een eerdere Put Block-bewerking. U kunt Put Block List aanroepen om een blob bij te werken door alleen de blokken te uploaden die zijn gewijzigd en vervolgens de nieuwe en bestaande blokken samen door te voeren. U kunt dit doen door op te geven of u een blok wilt doorvoeren vanuit de lijst met vastgelegde blokkeringen of vanuit de lijst met niet-doorgevoerde blokkeringen, of door de meest recent geüploade versie van het blok door te voeren, afhankelijk van de lijst waartoe deze behoort. |
release_blob_lease |
Hiermee wordt de lease vrijgegeven. De lease kan worden vrijgegeven als de lease-id die is opgegeven in de aanvraag overeenkomt met de lease-id die is gekoppeld aan de blob. Door de lease vrij te geven, kan een andere client onmiddellijk de lease voor de blob verkrijgen zodra de release is voltooid. |
release_container_lease |
Laat de lease los. De lease kan worden vrijgegeven als de opgegeven lease_id overeenkomt met de opgegeven aan de container. Door de lease vrij te geven, kan een andere client de lease voor de container onmiddellijk verkrijgen zodra de release is voltooid. |
renew_blob_lease |
Hiermee wordt de lease verlengd. De lease kan worden verlengd als de lease-id die is opgegeven in de aanvraag overeenkomt met de lease-id die is gekoppeld aan de blob. Houd er rekening mee dat de lease kan worden verlengd, zelfs als deze is verlopen zolang de blob niet is gewijzigd of opnieuw is geleased sinds de vervaldatum van die lease. Wanneer u een lease verlengt, wordt de klok voor de leaseduur opnieuw ingesteld. |
renew_container_lease |
Hiermee wordt de lease verlengd. De lease kan worden vernieuwd als de opgegeven lease-id overeenkomt met de opgegeven lease-id die is gekoppeld aan de container. Houd er rekening mee dat de lease kan worden verlengd, zelfs als deze is verlopen zolang de container niet opnieuw is geleased sinds het verstrijken van die lease. Wanneer u een lease verlengt, wordt de klok voor de leaseduur opnieuw ingesteld. |
set_blob_metadata |
Hiermee stelt u door de gebruiker gedefinieerde metagegevens voor de opgegeven blob in als een of meer naam-waardeparen. |
set_blob_properties |
Hiermee stelt u systeemeigenschappen in op de blob. Als er één eigenschap is ingesteld voor de content_settings, worden alle eigenschappen overschreven. |
set_blob_service_properties |
Hiermee stelt u de eigenschappen van de Blob-service van een opslagaccount in, waaronder Azure Opslaganalyse. Als een element (bijvoorbeeld logboekregistratie) wordt overgelaten op Geen, blijven de bestaande instellingen in de service voor die functionaliteit behouden. |
set_container_acl |
Hiermee stelt u de machtigingen in voor de opgegeven container of het opgeslagen toegangsbeleid dat kan worden gebruikt met Shared Access Signatures. De machtigingen geven aan of blobs in een container openbaar toegankelijk zijn. |
set_container_metadata |
Hiermee stelt u een of meer door de gebruiker gedefinieerde naam-waardeparen in voor de opgegeven container. Elke aanroep van deze bewerking vervangt alle bestaande metagegevens die aan de container zijn gekoppeld. Als u alle metagegevens uit de container wilt verwijderen, roept u deze bewerking aan zonder metagegevensdicteerfunctie. |
set_proxy |
Hiermee stelt u de host en poort van de proxyserver in voor de HTTP CONNECT-tunneling. |
set_standard_blob_tier |
Hiermee stelt u de blok-bloblagen op de blob in. Deze API wordt alleen ondersteund voor blok-blobs in standaardopslagaccounts. :p aram RehydratePriority rehydrate_priority: geeft de prioriteit aan waarmee een gearchiveerde blob moet worden gerehydrateerd |
snapshot_blob |
Hiermee maakt u een alleen-lezen momentopname van een blob. |
undelete_blob |
De verwijdering van blob ongedaan maken herstelt de inhoud en metagegevens van voorlopig verwijderde blob of momentopname. Het ongedaan maken van het verwijderen van een blob of momentopname die niet voorlopig is verwijderd, slaagt zonder wijzigingen. |
abort_copy_blob
Hiermee wordt een in behandeling zijnde copy_blob bewerking afgebroken en blijft een doel-blob met de lengte nul en volledige metagegevens behouden.
abort_copy_blob(container_name, blob_name, copy_id, lease_id=None, timeout=None)
Parameters
- copy_id
- str
Kopieer de id die is opgegeven in de copy.id van de oorspronkelijke copy_blob bewerking.
acquire_blob_lease
Vraagt een nieuwe lease aan. Als de blob geen actieve lease heeft, maakt de Blob-service een lease op de blob en retourneert een nieuwe lease-id.
acquire_blob_lease(container_name, blob_name, lease_duration=-1, proposed_lease_id=None, if_modified_since=None, if_unmodified_since=None, if_match=None, if_none_match=None, timeout=None)
Parameters
- lease_duration
- int
Hiermee geeft u de duur van de lease, in seconden, of een negatieve (-1) voor een lease die nooit verloopt. Een niet-oneindige lease kan tussen 15 en 60 seconden duren. Een leaseduur kan niet worden gewijzigd met behulp van vernieuwen of wijzigen. De standaardwaarde is -1 (oneindige lease).
- proposed_lease_id
- str
Voorgestelde lease-id, in een GUID-tekenreeksindeling. De Blob-service retourneert 400 (ongeldige aanvraag) als de voorgestelde lease-id niet de juiste indeling heeft.
- if_modified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource sinds de opgegeven tijd is gewijzigd.
- if_unmodified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource niet is gewijzigd sinds de opgegeven datum/tijd.
- if_match
- str
Een ETag-waarde of het jokerteken (*). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource overeenkomt met de opgegeven waarde.
- if_none_match
- str
Een ETag-waarde of het jokerteken (). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource niet overeenkomt met de opgegeven waarde. Geef het jokerteken () op om de bewerking alleen uit te voeren als de resource niet bestaat en mislukt de bewerking als deze wel bestaat.
Retouren
Str
acquire_container_lease
Vraagt een nieuwe lease aan. Als de container geen actieve lease heeft, maakt de Blob-service een lease voor de container en retourneert een nieuwe lease-id.
acquire_container_lease(container_name, lease_duration=-1, proposed_lease_id=None, if_modified_since=None, if_unmodified_since=None, timeout=None)
Parameters
- lease_duration
- int
Hiermee geeft u de duur van de lease, in seconden, of een negatieve (-1) voor een lease die nooit verloopt. Een niet-oneindige lease kan tussen 15 en 60 seconden duren. Een leaseduur kan niet worden gewijzigd met behulp van vernieuwen of wijzigen. De standaardwaarde is -1 (oneindige lease).
- proposed_lease_id
- str
Voorgestelde lease-id, in een GUID-tekenreeksindeling. De Blob-service retourneert 400 (ongeldige aanvraag) als de voorgestelde lease-id niet de juiste indeling heeft.
- if_modified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource sinds de opgegeven tijd is gewijzigd.
- if_unmodified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource niet is gewijzigd sinds de opgegeven datum/tijd.
Retouren
Str
batch_delete_blobs
Hiermee wordt een batch met meerdere blob-verwijderingsaanvragen verzonden.
De methode blob verwijderen verwijdert de opgegeven blob of momentopname. Houd er rekening mee dat als u een blob verwijdert, ook alle momentopnamen worden verwijderd. Zie https://docs.microsoft.com/rest/api/storageservices/delete-blob voor meer informatie
batch_delete_blobs(batch_delete_sub_requests, timeout=None)
Parameters
- batch_delete_sub_requests
- list(BatchDeleteSubRequest)
De aanvragen voor het verwijderen van de blob die als batch moeten worden verzonden.
Retouren
HTTP-antwoord geparseerd batch verwijderen
Retourtype
batch_set_standard_blob_tier
Hiermee verzendt u een batch met aanvragen voor meerdere set blok-bloblagen. Deze API wordt alleen ondersteund voor blok-blobs in standaardopslagaccounts.
batch_set_standard_blob_tier(batch_set_blob_tier_sub_requests, timeout=None)
Parameters
- batch_set_blob_tier_sub_requests
- list(BatchSetBlobTierSubRequest)
De aanvragen voor de blok-bloblaag instellen die als een batch moeten worden verzonden.
- timeout
- int
De time-outparameter wordt uitgedrukt in seconden. Met deze methode kunnen meerdere aanroepen naar de Azure-service worden uitgevoerd en de time-out is van toepassing op elke aanroep afzonderlijk.
Retouren
Geparseerd HTTP-antwoord van de laag batchset, waarmee wordt aangegeven of elke subaanvraag is geslaagd.
Retourtype
break_blob_lease
Breekt de lease als de blob een actieve lease heeft. Zodra een lease is verbroken, kan deze niet worden verlengd. Elke geautoriseerde aanvraag kan de lease verbreken; de aanvraag is niet vereist om een overeenkomende lease-id op te geven. Wanneer een lease wordt verbroken, mag de lease-onderbrekingsperiode verlopen, gedurende welke tijd geen leasebewerkingen kunnen worden uitgevoerd, behalve onderbreking en vrijgave op de blob. Wanneer een lease is verbroken, geeft het antwoord het interval in seconden aan totdat een nieuwe lease kan worden verkregen.
Een gebroken lease kan ook worden vrijgegeven, in welk geval een andere client onmiddellijk de lease op de blob kan verkrijgen.
break_blob_lease(container_name, blob_name, lease_break_period=None, if_modified_since=None, if_unmodified_since=None, if_match=None, if_none_match=None, timeout=None)
Parameters
- lease_break_period
- int
Voor een onderbrekingsbewerking is dit de voorgestelde duur van seconden die de lease moet voortzetten voordat deze wordt verbroken, tussen 0 en 60 seconden. Deze onderbrekingsperiode wordt alleen gebruikt als deze korter is dan de resterende tijd van de lease. Als het langer is, wordt de resterende tijd van de lease gebruikt. Een nieuwe lease is niet beschikbaar voordat de onderbrekingsperiode is verstreken, maar de lease kan langer worden vastgehouden dan de onderbrekingsperiode. Als deze header niet wordt weergegeven met een onderbrekingsbewerking, breekt een lease met een vaste duur na het verstrijken van de resterende leaseperiode en een oneindige lease onmiddellijk af.
- if_modified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource sinds de opgegeven tijd is gewijzigd.
- if_unmodified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource niet is gewijzigd sinds de opgegeven datum/tijd.
- if_match
- str
Een ETag-waarde of het jokerteken (*). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource overeenkomt met de opgegeven waarde.
- if_none_match
- str
Een ETag-waarde of het jokerteken (). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource niet overeenkomt met de opgegeven waarde. Geef het jokerteken () op om de bewerking alleen uit te voeren als de resource niet bestaat en mislukt de bewerking als deze wel bestaat.
Retouren
int
break_container_lease
Verbreek de lease als de container een actieve lease heeft. Zodra een lease is verbroken, kan deze niet worden verlengd. Elke geautoriseerde aanvraag kan de lease verbreken; de aanvraag is niet vereist om een overeenkomende lease-id op te geven. Wanneer een lease wordt verbroken, mag de lease-onderbrekingsperiode zijn verstreken, gedurende welke tijd geen leasebewerkingen kunnen worden uitgevoerd, met uitzondering van onderbreking en vrijgave voor de container. Wanneer een lease is verbroken, geeft het antwoord het interval in seconden aan totdat een nieuwe lease kan worden verkregen.
break_container_lease(container_name, lease_break_period=None, if_modified_since=None, if_unmodified_since=None, timeout=None)
Parameters
- lease_break_period
- int
Dit is de voorgestelde duur van seconden die de lease moet voortzetten voordat deze wordt verbroken, tussen 0 en 60 seconden. Deze onderbrekingsperiode wordt alleen gebruikt als deze korter is dan de resterende tijd van de lease. Als het langer is, wordt de resterende tijd van de lease gebruikt. Een nieuwe lease is niet beschikbaar voordat de onderbrekingsperiode is verstreken, maar de lease kan langer worden vastgehouden dan de onderbrekingsperiode. Als deze header niet wordt weergegeven met een onderbrekingsbewerking, breekt een lease met een vaste duur na het verstrijken van de resterende leaseperiode en een oneindige lease onmiddellijk af.
- if_modified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource sinds de opgegeven tijd is gewijzigd.
- if_unmodified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource niet is gewijzigd sinds de opgegeven datum/tijd.
Retouren
int
change_blob_lease
Hiermee wijzigt u de lease-id van een actieve lease. Een wijziging moet de huidige lease-id en een nieuwe lease-id bevatten.
change_blob_lease(container_name, blob_name, lease_id, proposed_lease_id, if_modified_since=None, if_unmodified_since=None, if_match=None, if_none_match=None, timeout=None)
Parameters
- proposed_lease_id
- str
Voorgestelde lease-id, in een GUID-tekenreeksindeling. De Blob-service retourneert 400 (ongeldige aanvraag) als de voorgestelde lease-id niet de juiste indeling heeft.
- if_modified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource sinds de opgegeven tijd is gewijzigd.
- if_unmodified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource niet is gewijzigd sinds de opgegeven datum/tijd.
- if_match
- str
Een ETag-waarde of het jokerteken (*). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource overeenkomt met de opgegeven waarde.
- if_none_match
- str
Een ETag-waarde of het jokerteken (). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource niet overeenkomt met de opgegeven waarde. Geef het jokerteken () op om de bewerking alleen uit te voeren als de resource niet bestaat en mislukt de bewerking als deze wel bestaat.
change_container_lease
Wijzig de lease-id van een actieve lease. Een wijziging moet de huidige lease-id en een nieuwe lease-id bevatten.
change_container_lease(container_name, lease_id, proposed_lease_id, if_modified_since=None, if_unmodified_since=None, timeout=None)
Parameters
- proposed_lease_id
- str
Voorgestelde lease-id, in een GUID-tekenreeksindeling. De Blob-service retourneert 400 (ongeldige aanvraag) als de voorgestelde lease-id niet de juiste indeling heeft.
- if_modified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource sinds de opgegeven tijd is gewijzigd.
- if_unmodified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource niet is gewijzigd sinds de opgegeven datum/tijd.
copy_blob
Kopieert een blob. Deze bewerking retourneert een eigenschappenobject voor de kopieerbewerking. De kopieerbewerking kan worden geconfigureerd als een asynchrone bewerking met optimale inspanning of een synchrone bewerking.
De bron moet een blok-blob zijn als requires_sync waar is. Elke bestaande doel-blob wordt overschreven. De doel-blob kan niet worden gewijzigd terwijl er een kopieerbewerking wordt uitgevoerd.
Wanneer u kopieert vanuit een blok-blob, worden alle vastgelegde blokken en de bijbehorende blok-id's gekopieerd. Niet-verzonden blokken worden niet gekopieerd. Aan het einde van de kopieerbewerking heeft de doel-blob dezelfde vastgelegde bloktelling als de bron.
U kunt get_blob_properties aanroepen op de doel-blob om de status van de kopieerbewerking te controleren. De uiteindelijke blob wordt doorgevoerd wanneer het kopiëren is voltooid.
Naam van de doelcontainer. De container moet bestaan. :p aram str blob_name: naam van de doel-blob. Als de doel-blob bestaat, wordt deze overschreven. Anders wordt het gemaakt. :p aram str copy_source: een URL van maximaal 2 kB die een Azure-bestand of blob aangeeft. De waarde moet URL-gecodeerd zijn zoals deze wordt weergegeven in een aanvraag-URI. Als de bron zich in een ander account bevindt, moet de bron openbaar zijn of worden geverifieerd via een shared access signature. Als de bron openbaar is, is geen verificatie vereist. Voorbeelden: https://myaccount.blob.core.windows.net/mycontainer/myblobhttps://myaccount.blob.core.windows.net/mycontainer/myblob?snapshot= https://otheraccount.blob.core.windows.net/mycontainer/myblob?sastoken :p aram-metagegevens: naam-waardeparen die als metagegevens aan de blob zijn gekoppeld. Als er geen naam-waardeparen zijn opgegeven, worden de metagegevens van de bron-blob of het bronbestand naar de doel-blob gekopieerd. Als een of meer naam-waardeparen zijn opgegeven, wordt de doel-blob gemaakt met de opgegeven metagegevens en worden metagegevens niet gekopieerd uit de bron-blob of het bronbestand. :type metadata: dict(str, str) :p aram datetime source_if_modified_since: A DateTime value. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze voorwaardelijke header op om de blob alleen te kopiëren als de bron-blob is gewijzigd sinds de opgegeven datum/tijd. :p aram datetime source_if_unmodified_since: een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze voorwaardelijke header op om de blob alleen te kopiëren als de bron-blob niet is gewijzigd sinds de opgegeven datum/tijd. :p aram ETag source_if_match: een ETag-waarde of het jokerteken (). Geef deze voorwaardelijke header op om de bron-blob alleen te kopiëren als de ETag overeenkomt met de opgegeven waarde. Als de ETag-waarden niet overeenkomen, retourneert de Blob-service statuscode 412 (Voorwaarde mislukt). Deze header kan niet worden opgegeven als de bron een Azure-bestand is. :p aram ETag source_if_none_match: een ETag-waarde of het jokerteken (). Geef deze voorwaardelijke header op om de blob alleen te kopiëren als de ETag niet overeenkomt met de opgegeven waarde. Als de waarden identiek zijn, retourneert de Blob-service statuscode 412 (Voorwaarde mislukt). Deze header kan niet worden opgegeven als de bron een Azure-bestand is. :p aram datetime destination_if_modified_since: een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze voorwaardelijke header op om de blob alleen te kopiëren als de doel-blob is gewijzigd sinds de opgegeven datum/tijd. Als de doel-blob niet is gewijzigd, retourneert de Blob-service statuscode 412 (Voorwaarde mislukt). :p aram datetime destination_if_unmodified_since: een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze voorwaardelijke header op om de blob alleen te kopiëren als de doel-blob niet is gewijzigd sinds de opgegeven datum/tijd. Als de doel-blob is gewijzigd, retourneert de Blob-service statuscode 412 (Voorwaarde mislukt). :p aram ETag destination_if_match: een ETag-waarde of het jokerteken (). Geef een ETag-waarde op voor deze voorwaardelijke header om de blob alleen te kopiëren als de opgegeven ETag-waarde overeenkomt met de ETag-waarde voor een bestaande doel-blob. Als de ETag voor de doel-blob niet overeenkomt met de ETag die is opgegeven voor If-Match, retourneert de Blob-service statuscode 412 (voorwaarde mislukt). :p aram ETag destination_if_none_match: een ETag-waarde of het jokerteken (). Geef een ETag-waarde op voor deze voorwaardelijke header om de blob alleen te kopiëren als de opgegeven ETag-waarde niet overeenkomt met de ETag-waarde voor de doel-blob. Geef het jokerteken (*) op om de bewerking alleen uit te voeren als de doel-blob niet bestaat. Als niet aan de opgegeven voorwaarde wordt voldaan, retourneert de Blob-service statuscode 412 (Voorwaarde mislukt). :p aram str destination_lease_id: de lease-id die voor deze header is opgegeven, moet overeenkomen met de lease-id van de doel-blob. Als de aanvraag de lease-id niet bevat of niet geldig is, mislukt de bewerking met statuscode 412 (Voorwaarde is mislukt). :p aram str source_lease_id: geef dit op om de blob kopiëren alleen uit te voeren als de opgegeven lease-id overeenkomt met de actieve lease-id van de bron-blob. :p aram int time-out: de time-outparameter wordt uitgedrukt in seconden. :p aram bool requires_sync: dwingt af dat de service geen antwoord retourneert totdat de kopie is voltooid. :p aram StandardBlobTier standard_blob_tier: een waarde voor de standaard-bloblaag om de blob op in te stellen. Voor deze versie van de bibliotheek is dit alleen van toepassing op blok-blobs in standaardopslagaccounts. :p aram RehydratePriority rehydrate_priority: geeft de prioriteit aan waarmee een gearchiveerde blob moet worden gerehydrateerd:return: eigenschappen van de kopieerbewerking, zoals status, bron en id. :rtype: CopyProperties
copy_blob(container_name, blob_name, copy_source, metadata=None, source_if_modified_since=None, source_if_unmodified_since=None, source_if_match=None, source_if_none_match=None, destination_if_modified_since=None, destination_if_unmodified_since=None, destination_if_match=None, destination_if_none_match=None, destination_lease_id=None, source_lease_id=None, timeout=None, requires_sync=None, standard_blob_tier=None, rehydrate_priority=None)
Parameters
- container_name
- str
- blob_name
- copy_source
- metadata
- source_if_modified_since
- source_if_unmodified_since
- source_if_match
- source_if_none_match
- destination_if_modified_since
- destination_if_unmodified_since
- destination_if_match
- destination_if_none_match
- destination_lease_id
- source_lease_id
- timeout
- requires_sync
- standard_blob_tier
- rehydrate_priority
create_blob_from_bytes
Hiermee maakt u een nieuwe blob op basis van een matrix van bytes of werkt u de inhoud van een bestaande blob bij met automatische segmentering en voortgangsmeldingen.
create_blob_from_bytes(container_name, blob_name, blob, index=0, count=None, content_settings=None, metadata=None, validate_content=False, progress_callback=None, max_connections=2, lease_id=None, if_modified_since=None, if_unmodified_since=None, if_match=None, if_none_match=None, timeout=None, standard_blob_tier=None, cpk=None)
Parameters
- count
- int
Aantal bytes dat moet worden geüpload. Stel in op Geen of negatieve waarde om alle bytes te uploaden vanaf index.
- content_settings
- ContentSettings
ContentSettings-object dat wordt gebruikt om blobeigenschappen in te stellen.
Naam-waardeparen die als metagegevens aan de blob zijn gekoppeld.
- validate_content
- bool
Indien waar, berekent u een MD5-hash voor elk segment van de blob. De opslagservice controleert de hash van de inhoud die is aangekomen met de hash die is verzonden. Dit is vooral waardevol voor het detecteren van bitflips op de draad als u http gebruikt in plaats van https, omdat https (de standaardinstelling) al wordt gevalideerd. Houd er rekening mee dat deze MD5-hash niet wordt opgeslagen met de blob.
- progress_callback
- <xref:func>(<xref:current>, <xref:total>)
Callback voor voortgang met handtekeningfunctie (huidig, totaal) waarbij huidig het aantal bytes is dat tot nu toe is overgedragen en totaal de grootte van de blob is, of Geen als de totale grootte onbekend is.
- max_connections
- int
Maximum aantal parallelle verbindingen dat moet worden gebruikt wanneer de blob groter is dan 64 MB.
- if_modified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource sinds het opgegeven tijdstip is gewijzigd.
- if_unmodified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource niet is gewijzigd sinds de opgegeven datum/tijd.
- if_match
- str
Een ETag-waarde of het jokerteken (*). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource overeenkomt met de opgegeven waarde.
- if_none_match
- str
Een ETag-waarde of het jokerteken (). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource niet overeenkomt met de opgegeven waarde. Geef het jokerteken () op om de bewerking alleen uit te voeren als de resource niet bestaat en mislukt de bewerking als deze wel bestaat.
Versleutelt de gegevens aan de servicezijde met de opgegeven sleutel. Het gebruik van door de klant verstrekte sleutels moet worden uitgevoerd via HTTPS. Omdat de versleutelingssleutel zelf wordt opgegeven in de aanvraag, moet er een beveiligde verbinding tot stand worden gebracht om de sleutel over te dragen.
- timeout
- int
De time-outparameter wordt uitgedrukt in seconden. Deze methode kan meerdere aanroepen naar de Azure-service uitvoeren en de time-out is van toepassing op elke aanroep afzonderlijk.
- standard_blob_tier
- StandardBlobTier
Een standaard bloblaagwaarde om de blob op in te stellen. Voor deze versie van de bibliotheek is dit alleen van toepassing op blok-blobs in standaardopslagaccounts.
Retouren
ETag en laatst gewijzigde eigenschappen voor de blok-blob
Retourtype
create_blob_from_path
Hiermee maakt u een nieuwe blob op basis van een bestandspad of werkt u de inhoud van een bestaande blob bij met automatische segmentering en voortgangsmeldingen.
create_blob_from_path(container_name, blob_name, file_path, content_settings=None, metadata=None, validate_content=False, progress_callback=None, max_connections=2, lease_id=None, if_modified_since=None, if_unmodified_since=None, if_match=None, if_none_match=None, timeout=None, standard_blob_tier=None, cpk=None)
Parameters
- content_settings
- ContentSettings
ContentSettings-object dat wordt gebruikt om blobeigenschappen in te stellen.
Naam-waardeparen die als metagegevens aan de blob zijn gekoppeld.
- validate_content
- bool
Indien waar, berekent u een MD5-hash voor elk segment van de blob. De opslagservice controleert de hash van de inhoud die is aangekomen met de hash die is verzonden. Dit is vooral waardevol voor het detecteren van bitflips op de draad als u http gebruikt in plaats van https, omdat https (de standaardinstelling) al wordt gevalideerd. Houd er rekening mee dat deze MD5-hash niet wordt opgeslagen met de blob. Houd er ook rekening mee dat als dit is ingeschakeld, het geheugenefficiënte upload-algoritme niet wordt gebruikt, omdat voor het berekenen van de MD5-hash hele blokken moeten worden gebufferd, waardoor het doel van het geheugenefficiënte algoritme wordt verslagen.
- progress_callback
- <xref:func>(<xref:current>, <xref:total>)
Callback voor voortgang met handtekeningfunctie (huidig, totaal) waarbij huidig het aantal bytes is dat tot nu toe is overgedragen en totaal de grootte van de blob is, of Geen als de totale grootte onbekend is.
- max_connections
- int
Maximum aantal parallelle verbindingen dat moet worden gebruikt wanneer de blob groter is dan 64 MB.
- if_modified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource sinds het opgegeven tijdstip is gewijzigd.
- if_unmodified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource niet is gewijzigd sinds de opgegeven datum/tijd.
- if_match
- str
Een ETag-waarde of het jokerteken (*). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource overeenkomt met de opgegeven waarde.
- if_none_match
- str
Een ETag-waarde of het jokerteken (). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource niet overeenkomt met de opgegeven waarde. Geef het jokerteken () op om de bewerking alleen uit te voeren als de resource niet bestaat en mislukt de bewerking als deze wel bestaat.
Versleutelt de gegevens aan de servicezijde met de opgegeven sleutel. Het gebruik van door de klant verstrekte sleutels moet worden uitgevoerd via HTTPS. Omdat de versleutelingssleutel zelf wordt opgegeven in de aanvraag, moet er een beveiligde verbinding tot stand worden gebracht om de sleutel over te dragen.
- timeout
- int
De time-outparameter wordt uitgedrukt in seconden. Deze methode kan meerdere aanroepen naar de Azure-service uitvoeren en de time-out is van toepassing op elke aanroep afzonderlijk.
- standard_blob_tier
- StandardBlobTier
Een standaard bloblaagwaarde om de blob op in te stellen. Voor deze versie van de bibliotheek is dit alleen van toepassing op blok-blobs in standaardopslagaccounts.
Retouren
ETag en laatst gewijzigde eigenschappen voor de blok-blob
Retourtype
create_blob_from_stream
Hiermee maakt u een nieuwe blob op basis van een bestand/stream of werkt u de inhoud van een bestaande blob bij met automatische segmentering en voortgangsmeldingen.
create_blob_from_stream(container_name, blob_name, stream, count=None, content_settings=None, metadata=None, validate_content=False, progress_callback=None, max_connections=2, lease_id=None, if_modified_since=None, if_unmodified_since=None, if_match=None, if_none_match=None, timeout=None, use_byte_buffer=False, standard_blob_tier=None, cpk=None)
Parameters
- count
- int
Het aantal bytes dat uit de stream moet worden gelezen. Dit is optioneel, maar moet worden opgegeven voor optimale prestaties.
- content_settings
- ContentSettings
ContentSettings-object dat wordt gebruikt om blobeigenschappen in te stellen.
Naam-waardeparen die als metagegevens aan de blob zijn gekoppeld.
- validate_content
- bool
Indien waar, berekent u een MD5-hash voor elk segment van de blob. De opslagservice controleert de hash van de inhoud die is aangekomen met de hash die is verzonden. Dit is vooral waardevol voor het detecteren van bitflips op de draad als u http gebruikt in plaats van https, omdat https (de standaardinstelling) al wordt gevalideerd. Houd er rekening mee dat deze MD5-hash niet wordt opgeslagen met de blob. Houd er ook rekening mee dat als dit is ingeschakeld, het geheugenefficiënte upload-algoritme niet wordt gebruikt, omdat voor het berekenen van de MD5-hash hele blokken moeten worden gebufferd, waardoor het doel van het geheugenefficiënte algoritme wordt verslagen.
- progress_callback
- <xref:func>(<xref:current>, <xref:total>)
Callback voor voortgang met handtekeningfunctie (huidig, totaal) waarbij huidig het aantal bytes is dat tot nu toe is overgedragen en totaal de grootte van de blob is, of Geen als de totale grootte onbekend is.
- max_connections
- int
Maximum aantal parallelle verbindingen dat moet worden gebruikt wanneer de blob groter is dan 64 MB. Houd er rekening mee dat parallel uploaden vereist dat de stream kan worden gezocht.
- if_modified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource sinds het opgegeven tijdstip is gewijzigd.
- if_unmodified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource niet is gewijzigd sinds de opgegeven datum/tijd.
- if_match
- str
Een ETag-waarde of het jokerteken (*). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource overeenkomt met de opgegeven waarde.
- if_none_match
- str
Een ETag-waarde of het jokerteken (). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource niet overeenkomt met de opgegeven waarde. Geef het jokerteken () op om de bewerking alleen uit te voeren als de resource niet bestaat en mislukt de bewerking als deze wel bestaat.
Versleutelt de gegevens aan de servicezijde met de opgegeven sleutel. Het gebruik van door de klant verstrekte sleutels moet worden uitgevoerd via HTTPS. Omdat de versleutelingssleutel zelf wordt opgegeven in de aanvraag, moet er een beveiligde verbinding tot stand worden gebracht om de sleutel over te dragen.
- timeout
- int
De time-outparameter wordt uitgedrukt in seconden. Deze methode kan meerdere aanroepen naar de Azure-service uitvoeren en de time-out is van toepassing op elke aanroep afzonderlijk.
- use_byte_buffer
- bool
Als dit waar is, wordt het oorspronkelijke uploadpad voor volledige blokbuffers geforceerd gebruikt. Deze waarde is standaard Onwaar en maakt gebruik van een geheugenefficiënt, streaming-upload-algoritme onder de volgende voorwaarden: De opgegeven stream is doorzoekbaar, 'require_encryption' is Onwaar en MAX_BLOCK_SIZE >= MIN_LARGE_BLOCK_UPLOAD_THRESHOLD. Men moet rekening houden met de nadelen van het gebruik van deze benadering. Om geheugenefficiëntie te bereiken, wordt een IOBase-stroom of een bestandachtig object gesegmenteerd in logische blokken met behulp van een SubStream-wrapper. Als u de juiste gegevens wilt lezen, moet elke SubStream een vergrendeling krijgen, zodat deze veilig naar de juiste positie op de gedeelde, onderliggende stroom kan zoeken. Als max_connections > 1, resulteert de gelijktijdigheid in een aanzienlijke hoeveelheid zoeken op de onderliggende stroom. Voor de meest voorkomende invoer, zoals een bestand-achtig stroomobject, is zoeken een goedkope bewerking en dit is niet erg belangrijk. Voor andere varianten van streams is dit echter mogelijk niet het geval. De afweging voor geheugenefficiëntie moet worden afgewogen tegen de kosten van het zoeken met uw invoerstroom. De klasse SubStream probeert intern maximaal 4 MB te bufferen om de hoeveelheid zoek- en leesoproepen naar de onderliggende stroom te verminderen. Dit is met name handig bij het uploaden van grotere blokken.
- standard_blob_tier
- StandardBlobTier
Een standaard bloblaagwaarde om de blob op in te stellen. Voor deze versie van de bibliotheek is dit alleen van toepassing op blok-blobs in standaardopslagaccounts.
Retouren
ETag en laatst gewijzigde eigenschappen voor de blok-blob
Retourtype
create_blob_from_text
Hiermee maakt u een nieuwe blob van str/unicode of werkt u de inhoud van een bestaande blob bij met automatische segmentering en voortgangsmeldingen.
create_blob_from_text(container_name, blob_name, text, encoding='utf-8', content_settings=None, metadata=None, validate_content=False, progress_callback=None, max_connections=2, lease_id=None, if_modified_since=None, if_unmodified_since=None, if_match=None, if_none_match=None, timeout=None, standard_blob_tier=None, cpk=None)
Parameters
- encoding
- str
Python-codering om te gebruiken om de tekst te converteren naar bytes.
- content_settings
- ContentSettings
ContentSettings-object dat wordt gebruikt om blobeigenschappen in te stellen.
Naam-waardeparen die als metagegevens aan de blob zijn gekoppeld.
- validate_content
- bool
Indien waar, berekent u een MD5-hash voor elk segment van de blob. De opslagservice controleert de hash van de inhoud die is aangekomen met de hash die is verzonden. Dit is vooral waardevol voor het detecteren van bitflips op de draad als u http gebruikt in plaats van https, omdat https (de standaardinstelling) al wordt gevalideerd. Houd er rekening mee dat deze MD5-hash niet wordt opgeslagen met de blob.
- progress_callback
- <xref:func>(<xref:current>, <xref:total>)
Callback voor voortgang met handtekeningfunctie (huidig, totaal) waarbij huidig het aantal bytes is dat tot nu toe is overgedragen en totaal de grootte van de blob is, of Geen als de totale grootte onbekend is.
- max_connections
- int
Maximum aantal parallelle verbindingen dat moet worden gebruikt wanneer de blob groter is dan 64 MB.
- if_modified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource sinds het opgegeven tijdstip is gewijzigd.
- if_unmodified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource niet is gewijzigd sinds de opgegeven datum/tijd.
- if_match
- str
Een ETag-waarde of het jokerteken (*). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource overeenkomt met de opgegeven waarde.
- if_none_match
- str
Een ETag-waarde of het jokerteken (). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource niet overeenkomt met de opgegeven waarde. Geef het jokerteken () op om de bewerking alleen uit te voeren als de resource niet bestaat en mislukt de bewerking als deze wel bestaat.
Versleutelt de gegevens aan de servicezijde met de opgegeven sleutel. Het gebruik van door de klant verstrekte sleutels moet worden uitgevoerd via HTTPS. Omdat de versleutelingssleutel zelf wordt opgegeven in de aanvraag, moet er een beveiligde verbinding tot stand worden gebracht om de sleutel over te dragen.
- timeout
- int
De time-outparameter wordt uitgedrukt in seconden. Deze methode kan meerdere aanroepen naar de Azure-service uitvoeren en de time-out is van toepassing op elke aanroep afzonderlijk.
- standard_blob_tier
- StandardBlobTier
Een standaard bloblaagwaarde om de blob op in te stellen. Voor deze versie van de bibliotheek is dit alleen van toepassing op blok-blobs in standaardopslagaccounts.
Retouren
ETag en laatst gewijzigde eigenschappen voor de blok-blob
Retourtype
create_container
Hiermee maakt u een nieuwe container onder het opgegeven account. Als de container met dezelfde naam al bestaat, mislukt de bewerking als fail_on_exist True is.
create_container(container_name, metadata=None, public_access=None, fail_on_exist=False, timeout=None)
Parameters
- container_name
- str
Naam van de container die moet worden gemaakt. De containernaam mag alleen kleine letters, cijfers en afbreekstreepjes bevatten en moet beginnen met een letter of een cijfer. Elk afbreekstreepje moet worden voorafgegaan en gevolgd door een cijfer of letter. De naam moet bovendien tussen 3 en 63 tekens lang zijn.
Een dicteerfunctie met name_value paren om als metagegevens aan de container te koppelen. Voorbeeld:{'Category':'test'}
- fail_on_exist
- bool
Geef op of er een uitzondering moet worden gegenereerd wanneer de container bestaat.
Retouren
Waar als de container is gemaakt, Onwaar als de container al bestaat.
Retourtype
delete_blob
Hiermee markeert u de opgegeven blob of momentopname voor verwijdering. De blob wordt later verwijderd tijdens de garbagecollection.
Als u een blob wilt verwijderen, moet u alle momentopnamen verwijderen. U kunt beide tegelijk verwijderen met de bewerking Blob verwijderen.
Als een bewaarbeleid voor verwijderen is ingeschakeld voor de service, wordt met deze bewerking de blob of momentopname voorlopig verwijderd en wordt de blob of momentopname bewaard gedurende het opgegeven aantal dagen. Na het opgegeven aantal dagen worden de gegevens van de blob verwijderd uit de service tijdens garbagecollection. Voorlopig verwijderde blob of momentopname is toegankelijk via list-blobs-API die de optie include=Include.Deleted specificeert. Voorlopig verwijderde blob of momentopname kan worden hersteld met de ONGEDAAN MAKEN-API.
delete_blob(container_name, blob_name, snapshot=None, lease_id=None, delete_snapshots=None, if_modified_since=None, if_unmodified_since=None, if_match=None, if_none_match=None, timeout=None)
Parameters
- snapshot
- str
De parameter momentopname is een ondoorzichtige DateTime-waarde die, indien aanwezig, de blobmomentopname aangeeft die moet worden verwijderd.
- delete_snapshots
- DeleteSnapshot
Vereist als de blob gekoppelde momentopnamen bevat.
- if_modified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource sinds het opgegeven tijdstip is gewijzigd.
- if_unmodified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource niet is gewijzigd sinds de opgegeven datum/tijd.
- if_match
- str
Een ETag-waarde of het jokerteken (*). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource overeenkomt met de opgegeven waarde.
- if_none_match
- str
Een ETag-waarde of het jokerteken (). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource niet overeenkomt met de opgegeven waarde. Geef het jokerteken () op om de bewerking alleen uit te voeren als de resource niet bestaat en mislukt de bewerking als deze wel bestaat.
delete_container
Hiermee wordt de opgegeven container gemarkeerd voor verwijdering. De container en eventuele blobs die erin zijn opgenomen, worden later verwijderd tijdens de garbagecollection.
delete_container(container_name, fail_not_exist=False, lease_id=None, if_modified_since=None, if_unmodified_since=None, timeout=None)
Parameters
- fail_not_exist
- bool
Geef op of er een uitzondering moet worden gegenereerd wanneer de container niet bestaat.
- lease_id
- str
Indien opgegeven, slaagt delete_container alleen als de lease van de container actief is en overeenkomt met deze id. Vereist als de container een actieve lease heeft.
- if_modified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource sinds het opgegeven tijdstip is gewijzigd.
- if_unmodified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource niet is gewijzigd sinds de opgegeven datum/tijd.
Retouren
Waar als de container is verwijderd, bestaat de onwaarcontainer niet.
Retourtype
exists
Retourneert een booleaanse waarde die aangeeft of de container bestaat (als blob_name Geen is), of een booleaanse waarde die aangeeft of de blob bestaat.
exists(container_name, blob_name=None, snapshot=None, timeout=None)
Parameters
- blob_name
- str
Naam van een blob. Bij Geen wordt de container gecontroleerd op bestaan.
- snapshot
- str
De parameter momentopname is een ondoorzichtige Datum/tijd-waarde die, indien aanwezig, de momentopname aangeeft.
Retouren
Een booleaanse waarde die aangeeft of de resource bestaat.
Retourtype
extract_date_and_request_id
static extract_date_and_request_id(retry_context)
Parameters
- retry_context
generate_account_shared_access_signature
Hiermee wordt een shared access signature voor de blob-service gegenereerd. Gebruik de geretourneerde handtekening met de parameter sas_token van een BlobService.
generate_account_shared_access_signature(resource_types, permission, expiry, start=None, ip=None, protocol=None)
Parameters
- resource_types
- <xref:ResourceTypes>
Hiermee geeft u de resourcetypen op die toegankelijk zijn met de account-SAS.
- permission
- <xref:AccountPermissions>
De machtigingen die zijn gekoppeld aan de handtekening voor gedeelde toegang. De gebruiker is beperkt tot bewerkingen die zijn toegestaan door de machtigingen. Vereist, tenzij een id wordt opgegeven die verwijst naar een opgeslagen toegangsbeleid dat dit veld bevat. Dit veld moet worden weggelaten als het is opgegeven in een gekoppeld opgeslagen toegangsbeleid.
Het tijdstip waarop de handtekening voor gedeelde toegang ongeldig wordt. Vereist, tenzij een id wordt opgegeven die verwijst naar een opgeslagen toegangsbeleid dat dit veld bevat. Dit veld moet worden weggelaten als het is opgegeven in een gekoppeld opgeslagen toegangsbeleid. Azure converteert altijd waarden naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is.
Het tijdstip waarop de handtekening voor gedeelde toegang geldig wordt. Als u dit weglaat, wordt ervan uitgegaan dat de begintijd voor deze aanroep het tijdstip is waarop de opslagservice de aanvraag ontvangt. Azure converteert altijd waarden naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is.
- ip
- str
Hiermee geeft u een IP-adres of een bereik van IP-adressen van waaruit aanvragen te accepteren. Als het IP-adres van waaruit de aanvraag afkomstig is, niet overeenkomt met het IP-adres of het adresbereik dat is opgegeven in het SAS-token, wordt de aanvraag niet geverifieerd. Als u bijvoorbeeld sip=168.1.5.65 of sip=168.1.5.60-168.1.5.70 opgeeft op de SAS, wordt de aanvraag beperkt tot deze IP-adressen.
- protocol
- str
Hiermee geeft u het protocol op dat is toegestaan voor een aanvraag die is gedaan. De standaardwaarde is https,http. Zie Protocol voor mogelijke waarden.
Retouren
Een Sas-token (Shared Access Signature).
Retourtype
generate_blob_shared_access_signature
Hiermee genereert u een shared access signature voor de blob of een van de momentopnamen. Gebruik de geretourneerde handtekening met de parameter sas_token van een BlobService.
generate_blob_shared_access_signature(container_name, blob_name, snapshot=None, permission=None, expiry=None, start=None, id=None, ip=None, protocol=None, cache_control=None, content_disposition=None, content_encoding=None, content_language=None, content_type=None, user_delegation_key=None)
Parameters
- snapshot
- str
De parameter momentopname is een ondoorzichtige Datum/tijd-waarde die, indien aanwezig, de blobmomentopname aangeeft die machtigingen moet verlenen.
- permission
- BlobPermissions
De machtigingen die zijn gekoppeld aan de Shared Access Signature. De gebruiker is beperkt tot bewerkingen die zijn toegestaan door de machtigingen. Machtigingen moeten worden gerangschikt op lezen, schrijven, verwijderen, lijst. Vereist tenzij er een id wordt opgegeven die verwijst naar een opgeslagen toegangsbeleid dat dit veld bevat. Dit veld moet worden weggelaten als het is opgegeven in een gekoppeld opgeslagen toegangsbeleid.
Het tijdstip waarop de handtekening voor gedeelde toegang ongeldig wordt. Vereist tenzij er een id wordt opgegeven die verwijst naar een opgeslagen toegangsbeleid dat dit veld bevat. Dit veld moet worden weggelaten als het is opgegeven in een gekoppeld opgeslagen toegangsbeleid. Azure converteert altijd waarden naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is.
Het tijdstip waarop de Shared Access Signature geldig wordt. Als u dit weglaat, wordt ervan uitgegaan dat de begintijd voor deze aanroep het tijdstip is waarop de opslagservice de aanvraag ontvangt. Azure converteert altijd waarden naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is.
- id
- str
Een unieke waarde van maximaal 64 tekens die overeenkomt met een opgeslagen toegangsbeleid. Gebruik om een opgeslagen toegangsbeleid te maken set_container_acl.
- ip
- str
Hiermee geeft u een IP-adres of een bereik van IP-adressen van waaruit aanvragen te accepteren. Als het IP-adres waaruit de aanvraag afkomstig is, niet overeenkomt met het IP-adres of adresbereik dat is opgegeven in het SAS-token, wordt de aanvraag niet geverifieerd. Als u bijvoorbeeld sip=168.1.5.65 of sip=168.1.5.60-168.1.5.70 opgeeft op de SAS, wordt de aanvraag beperkt tot deze IP-adressen.
- protocol
- str
Hiermee geeft u het protocol op dat is toegestaan voor een aanvraag die is gedaan. De standaardwaarde is https,http. Zie Protocol voor mogelijke waarden.
- cache_control
- str
Antwoordheaderwaarde voor Cache-Control wanneer de resource wordt geopend met behulp van deze shared access signature.
- content_disposition
- str
De waarde van de antwoordheader voor Content-Disposition wanneer de resource wordt geopend met behulp van deze Shared Access Signature.
- content_encoding
- str
Antwoordheaderwaarde voor inhoudscodering wanneer de resource wordt geopend met behulp van deze shared access signature.
- content_language
- str
Antwoordheaderwaarde voor Content-Language wanneer de resource wordt geopend met behulp van deze Shared Access Signature.
- content_type
- str
Antwoordheaderwaarde voor Inhoudstype wanneer de resource wordt geopend met behulp van deze Shared Access Signature.
- user_delegation_key
- UserDelegationKey
In plaats van een accountsleutel kan de gebruiker een gebruikersdelegatiesleutel doorgeven. Een sleutel voor gebruikersdelegatie kan worden verkregen van de service door te verifiëren met een AAD-identiteit; dit kan worden bereikt door get_user_delegation_key aan te roepen. Indien aanwezig, wordt de SAS in plaats daarvan ondertekend met de sleutel voor gebruikersdelegatie.
Retouren
Een Sas-token (Shared Access Signature).
Retourtype
generate_container_shared_access_signature
Hiermee genereert u een shared access signature voor de container. Gebruik de geretourneerde handtekening met de parameter sas_token van een BlobService.
generate_container_shared_access_signature(container_name, permission=None, expiry=None, start=None, id=None, ip=None, protocol=None, cache_control=None, content_disposition=None, content_encoding=None, content_language=None, content_type=None, user_delegation_key=None)
Parameters
- permission
- ContainerPermissions
De machtigingen die zijn gekoppeld aan de Shared Access Signature. De gebruiker is beperkt tot bewerkingen die zijn toegestaan door de machtigingen. Machtigingen moeten worden gerangschikt op lezen, schrijven, verwijderen, lijst. Vereist tenzij er een id wordt opgegeven die verwijst naar een opgeslagen toegangsbeleid dat dit veld bevat. Dit veld moet worden weggelaten als het is opgegeven in een gekoppeld opgeslagen toegangsbeleid.
Het tijdstip waarop de handtekening voor gedeelde toegang ongeldig wordt. Vereist tenzij er een id wordt opgegeven die verwijst naar een opgeslagen toegangsbeleid dat dit veld bevat. Dit veld moet worden weggelaten als het is opgegeven in een gekoppeld opgeslagen toegangsbeleid. Azure converteert altijd waarden naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is.
Het tijdstip waarop de Shared Access Signature geldig wordt. Als u dit weglaat, wordt ervan uitgegaan dat de begintijd voor deze aanroep het tijdstip is waarop de opslagservice de aanvraag ontvangt. Azure converteert altijd waarden naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is.
- id
- str
Een unieke waarde van maximaal 64 tekens die overeenkomt met een opgeslagen toegangsbeleid. Gebruik set_blob_service_properties om een opgeslagen toegangsbeleid te maken.
- ip
- str
Hiermee geeft u een IP-adres of een bereik van IP-adressen van waaruit aanvragen te accepteren. Als het IP-adres waaruit de aanvraag afkomstig is, niet overeenkomt met het IP-adres of adresbereik dat is opgegeven in het SAS-token, wordt de aanvraag niet geverifieerd. Als u bijvoorbeeld sip=168.1.5.65 of sip=168.1.5.60-168.1.5.70 opgeeft op de SAS, wordt de aanvraag beperkt tot deze IP-adressen.
- protocol
- str
Hiermee geeft u het protocol op dat is toegestaan voor een aanvraag die is gedaan. De standaardwaarde is https,http. Zie Protocol voor mogelijke waarden.
- cache_control
- str
Antwoordheaderwaarde voor Cache-Control wanneer de resource wordt geopend met behulp van deze shared access signature.
- content_disposition
- str
De waarde van de antwoordheader voor Content-Disposition wanneer de resource wordt geopend met behulp van deze Shared Access Signature.
- content_encoding
- str
Antwoordheaderwaarde voor inhoudscodering wanneer de resource wordt geopend met behulp van deze shared access signature.
- content_language
- str
Antwoordheaderwaarde voor Content-Language wanneer de resource wordt geopend met behulp van deze Shared Access Signature.
- content_type
- str
Antwoordheaderwaarde voor Inhoudstype wanneer de resource wordt geopend met behulp van deze Shared Access Signature.
- user_delegation_key
- UserDelegationKey
In plaats van een accountsleutel kan de gebruiker een gebruikersdelegatiesleutel doorgeven. Een sleutel voor gebruikersdelegatie kan worden verkregen van de service door te verifiëren met een AAD-identiteit; dit kan worden bereikt door get_user_delegation_key aan te roepen. Indien aanwezig, wordt de SAS in plaats daarvan ondertekend met de sleutel voor gebruikersdelegatie.
Retouren
Een Sas-token (Shared Access Signature).
Retourtype
get_blob_account_information
Hiermee haalt u informatie op met betrekking tot het opslagaccount. De informatie kan ook worden opgehaald als de gebruiker een SAS voor een container of blob heeft.
get_blob_account_information(container_name=None, blob_name=None, timeout=None)
Parameters
- container_name
- str
Naam van bestaande container. Optioneel, tenzij u een SAS-token gebruikt voor een specifieke container of blob. In dat geval is dit vereist.
- blob_name
- str
Naam van bestaande blob. Optioneel, tenzij u een SAS-token gebruikt voor een specifieke blob. In dat geval is dit vereist.
Retouren
get_blob_metadata
Retourneert alle door de gebruiker gedefinieerde metagegevens voor de opgegeven blob of momentopname.
get_blob_metadata(container_name, blob_name, snapshot=None, lease_id=None, if_modified_since=None, if_unmodified_since=None, if_match=None, if_none_match=None, timeout=None, cpk=None)
Parameters
- snapshot
- str
De parameter momentopname is een ondoorzichtige waarde die, indien aanwezig, de blob-momentopname aangeeft die moet worden opgehaald.
- if_modified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource sinds de opgegeven tijd is gewijzigd.
- if_unmodified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource niet is gewijzigd sinds de opgegeven datum/tijd.
- if_match
- str
Een ETag-waarde of het jokerteken (*). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource overeenkomt met de opgegeven waarde.
- if_none_match
- str
Een ETag-waarde of het jokerteken (). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource niet overeenkomt met de opgegeven waarde. Geef het jokerteken () op om de bewerking alleen uit te voeren als de resource niet bestaat en mislukt de bewerking als deze wel bestaat.
Ontsleutelt de gegevens aan de servicezijde met de opgegeven sleutel. Het gebruik van door de klant verstrekte sleutels moet worden uitgevoerd via HTTPS. Omdat de versleutelingssleutel zelf is opgegeven in de aanvraag, moet er een beveiligde verbinding tot stand worden gebracht om de sleutel over te dragen.
Retouren
Een woordenlijst die de naam van de blobmetagegevens en waardeparen vertegenwoordigt.
Retourtype
get_blob_properties
Retourneert alle door de gebruiker gedefinieerde metagegevens, standaard-HTTP-eigenschappen en systeemeigenschappen voor de blob. De inhoud van de blob wordt niet geretourneerd. Retourneert Blob met BlobProperties en een metagegevensdict.
get_blob_properties(container_name, blob_name, snapshot=None, lease_id=None, if_modified_since=None, if_unmodified_since=None, if_match=None, if_none_match=None, timeout=None, cpk=None)
Parameters
- snapshot
- str
De parameter momentopname is een ondoorzichtige Datum/tijd-waarde die, indien aanwezig, de blobmomentopname aangeeft die moet worden opgehaald.
- if_modified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource sinds de opgegeven tijd is gewijzigd.
- if_unmodified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource niet is gewijzigd sinds de opgegeven datum/tijd.
- if_match
- str
Een ETag-waarde of het jokerteken (*). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource overeenkomt met de opgegeven waarde.
- if_none_match
- str
Een ETag-waarde of het jokerteken (). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource niet overeenkomt met de opgegeven waarde. Geef het jokerteken () op om de bewerking alleen uit te voeren als de resource niet bestaat en mislukt de bewerking als deze wel bestaat.
Ontsleutelt de gegevens aan de servicezijde met de opgegeven sleutel. Het gebruik van door de klant verstrekte sleutels moet worden uitgevoerd via HTTPS. Omdat de versleutelingssleutel zelf is opgegeven in de aanvraag, moet er een beveiligde verbinding tot stand worden gebracht om de sleutel over te dragen.
Retouren
een blob-object met eigenschappen en metagegevens.
Retourtype
get_blob_service_properties
Hiermee haalt u de eigenschappen op van de Blob-service van een opslagaccount, waaronder Azure Opslaganalyse.
get_blob_service_properties(timeout=None)
Parameters
Retouren
De blob ServiceProperties met een gekoppelde target_version eigenschap.
get_blob_service_stats
Hiermee haalt u statistieken op met betrekking tot replicatie voor de Blob-service. Deze is alleen beschikbaar wanneer geografisch redundante replicatie met leestoegang is ingeschakeld voor het opslagaccount.
Met geografisch redundante replicatie onderhoudt Azure Storage uw gegevens duurzaam op twee locaties. Op beide locaties onderhoudt Azure Storage voortdurend meerdere goede replica's van uw gegevens. De locatie waar u gegevens leest, maakt, bijwerkt of verwijdert, is de primaire opslagaccountlocatie. De primaire locatie bestaat in de regio die u kiest op het moment dat u een account maakt via de klassieke Azure Management Azure-portal, bijvoorbeeld VS - noord-centraal. De locatie waarnaar uw gegevens worden gerepliceerd, is de secundaire locatie. De secundaire locatie wordt automatisch bepaald op basis van de locatie van de primaire; het bevindt zich in een tweede datacenter dat zich in dezelfde regio bevindt als de primaire locatie. Alleen-lezentoegang is beschikbaar vanaf de secundaire locatie, als geografisch redundante replicatie met leestoegang is ingeschakeld voor uw opslagaccount.
get_blob_service_stats(timeout=None)
Parameters
Retouren
De blobservicestatistieken.
Retourtype
get_blob_to_bytes
Hiermee downloadt u een blob als een matrix van bytes, met automatische segmentering en voortgangsmeldingen. Retourneert een exemplaar van Blob met eigenschappen, metagegevens en inhoud.
get_blob_to_bytes(container_name, blob_name, snapshot=None, start_range=None, end_range=None, validate_content=False, progress_callback=None, max_connections=2, lease_id=None, if_modified_since=None, if_unmodified_since=None, if_match=None, if_none_match=None, timeout=None, cpk=None)
Parameters
- snapshot
- str
De parameter momentopname is een ondoorzichtige Datum/tijd-waarde die, indien aanwezig, de blobmomentopname aangeeft die moet worden opgehaald.
- start_range
- int
Begin van het bytebereik dat moet worden gebruikt voor het downloaden van een sectie van de blob. Als er geen end_range wordt gegeven, worden alle bytes na de start_range gedownload. De start_range en end_range parameters zijn inclusief. Bijvoorbeeld: start_range=0, downloadt end_range=511 de eerste 512 bytes aan blob.
- end_range
- int
Einde van het bytebereik dat moet worden gebruikt voor het downloaden van een sectie van de blob. Als end_range wordt gegeven, moet start_range worden opgegeven. De start_range en end_range parameters zijn inclusief. Bijvoorbeeld: start_range=0, downloadt end_range=511 de eerste 512 bytes aan blob.
- validate_content
- bool
Indien ingesteld op true, valideert een MD5-hash voor elk opgehaald gedeelte van de blob. Dit is vooral waardevol voor het detecteren van bitflips op de draad als u http gebruikt in plaats van https omdat https (de standaardinstelling) al wordt gevalideerd. Houd er rekening mee dat de service alleen transactionele MD5's retourneert voor segmenten van 4 MB of minder, zodat de eerste aanvraag voor ophalen zelf de grootte heeft. MAX_CHUNK_GET_SIZE in plaats van zelf. MAX_SINGLE_GET_SIZE. Als het zelf is. MAX_CHUNK_GET_SIZE is ingesteld op meer dan 4 MB, wordt er een fout gegenereerd. Omdat het berekenen van de MD5 verwerkingstijd kost en er meer aanvragen moeten worden uitgevoerd vanwege de kleinere segmentgrootte, kan er enige toename van de latentie optreden.
- progress_callback
- <xref:func>(<xref:current>, <xref:total>)
Callback voor voortgang met handtekeningfunctie (huidig, totaal) waarbij huidige het aantal bytes is dat tot nu toe is overgedragen en totaal de grootte van de blob is, indien bekend.
- max_connections
- int
Als dit is ingesteld op 2 of hoger, wordt een eerste keer get uitgevoerd voor de eerste zelf. MAX_SINGLE_GET_SIZE bytes van de blob. Als dit de hele blob is, retourneert de methode op dit punt. Als dat niet zo is, worden de resterende gegevens parallel gedownload met behulp van het aantal threads dat gelijk is aan max_connections. Elk segment heeft zelf de grootte. MAX_CHUNK_GET_SIZE. Als dit is ingesteld op 1, wordt één grote get-aanvraag uitgevoerd. Dit wordt over het algemeen niet aanbevolen, maar is beschikbaar als er zeer weinig threads moeten worden gebruikt, netwerkaanvragen erg duur zijn of als een niet-doorzoekbare stroom parallelle downloads verhindert. Dit kan ook handig zijn als veel blobs naar verwachting leeg zijn, omdat er een extra aanvraag is vereist voor lege blobs als max_connections groter is dan 1.
- if_modified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource sinds de opgegeven tijd is gewijzigd.
- if_unmodified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource niet is gewijzigd sinds de opgegeven datum/tijd.
- if_match
- str
Een ETag-waarde of het jokerteken (*). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource overeenkomt met de opgegeven waarde.
- if_none_match
- str
Een ETag-waarde of het jokerteken (). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource niet overeenkomt met de opgegeven waarde. Geef het jokerteken () op om de bewerking alleen uit te voeren als de resource niet bestaat en mislukt de bewerking als deze wel bestaat.
Ontsleutelt de gegevens aan de servicezijde met de opgegeven sleutel. Het gebruik van door de klant verstrekte sleutels moet worden uitgevoerd via HTTPS. Omdat de versleutelingssleutel zelf is opgegeven in de aanvraag, moet er een beveiligde verbinding tot stand worden gebracht om de sleutel over te dragen.
- timeout
- int
De time-outparameter wordt uitgedrukt in seconden. Met deze methode kunnen meerdere aanroepen naar de Azure-service worden uitgevoerd en de time-out is van toepassing op elke aanroep afzonderlijk.
Retouren
Een blob met eigenschappen en metagegevens. Als max_connections groter is dan 1, wordt de content_md5 (indien ingesteld op de blob) niet geretourneerd. Als u deze waarde nodig hebt, gebruikt u get_blob_properties of stelt u max_connections in op 1.
Retourtype
get_blob_to_path
Hiermee downloadt u een blob naar een bestandspad, met automatische segmentering en voortgangsmeldingen. Retourneert een exemplaar van Blob met eigenschappen en metagegevens.
get_blob_to_path(container_name, blob_name, file_path, open_mode='wb', snapshot=None, start_range=None, end_range=None, validate_content=False, progress_callback=None, max_connections=2, lease_id=None, if_modified_since=None, if_unmodified_since=None, if_match=None, if_none_match=None, timeout=None, cpk=None)
Parameters
- open_mode
- str
Modus die moet worden gebruikt bij het openen van het bestand. Houd er rekening mee dat het opgeven van alleen toevoegen open_mode parallel downloaden voorkomt. Max_connections moet dus worden ingesteld op 1 als deze open_mode wordt gebruikt.
- snapshot
- str
De parameter momentopname is een ondoorzichtige Datum/tijd-waarde die, indien aanwezig, de blobmomentopname aangeeft die moet worden opgehaald.
- start_range
- int
Begin van het bytebereik dat moet worden gebruikt voor het downloaden van een sectie van de blob. Als er geen end_range wordt gegeven, worden alle bytes na de start_range gedownload. De start_range en end_range parameters zijn inclusief. Bijvoorbeeld: start_range=0, downloadt end_range=511 de eerste 512 bytes aan blob.
- end_range
- int
Einde van het bytebereik dat moet worden gebruikt voor het downloaden van een sectie van de blob. Als end_range wordt gegeven, moet start_range worden opgegeven. De start_range en end_range parameters zijn inclusief. Bijvoorbeeld: start_range=0, downloadt end_range=511 de eerste 512 bytes aan blob.
- validate_content
- bool
Indien ingesteld op true, valideert een MD5-hash voor elk opgehaald gedeelte van de blob. Dit is vooral waardevol voor het detecteren van bitflips op de draad als u http gebruikt in plaats van https omdat https (de standaardinstelling) al wordt gevalideerd. Houd er rekening mee dat de service alleen transactionele MD5's retourneert voor segmenten van 4 MB of minder, zodat de eerste aanvraag voor ophalen zelf de grootte heeft. MAX_CHUNK_GET_SIZE in plaats van zelf. MAX_SINGLE_GET_SIZE. Als het zelf is. MAX_CHUNK_GET_SIZE is ingesteld op meer dan 4 MB, wordt er een fout gegenereerd. Omdat het berekenen van de MD5 verwerkingstijd kost en er meer aanvragen moeten worden uitgevoerd vanwege de kleinere segmentgrootte, kan er enige toename van de latentie optreden.
- progress_callback
- <xref:func>(<xref:current>, <xref:total>)
Callback voor voortgang met handtekeningfunctie (huidig, totaal) waarbij huidige het aantal bytes is dat tot nu toe is overgedragen en totaal de grootte van de blob is, indien bekend.
- max_connections
- int
Als dit is ingesteld op 2 of hoger, wordt een eerste keer get uitgevoerd voor de eerste zelf. MAX_SINGLE_GET_SIZE bytes van de blob. Als dit de hele blob is, retourneert de methode op dit punt. Als dat niet zo is, worden de resterende gegevens parallel gedownload met behulp van het aantal threads dat gelijk is aan max_connections. Elk segment heeft zelf de grootte. MAX_CHUNK_GET_SIZE. Als dit is ingesteld op 1, wordt één grote get-aanvraag uitgevoerd. Dit wordt over het algemeen niet aanbevolen, maar is beschikbaar als er zeer weinig threads moeten worden gebruikt, netwerkaanvragen erg duur zijn of als een niet-doorzoekbare stroom parallelle downloads verhindert. Dit kan ook handig zijn als veel blobs naar verwachting leeg zijn, omdat er een extra aanvraag is vereist voor lege blobs als max_connections groter is dan 1.
- if_modified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource sinds de opgegeven tijd is gewijzigd.
- if_unmodified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource niet is gewijzigd sinds de opgegeven datum/tijd.
- if_match
- str
Een ETag-waarde of het jokerteken (*). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource overeenkomt met de opgegeven waarde.
- if_none_match
- str
Een ETag-waarde of het jokerteken (). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource niet overeenkomt met de opgegeven waarde. Geef het jokerteken () op om de bewerking alleen uit te voeren als de resource niet bestaat en mislukt de bewerking als deze wel bestaat.
Ontsleutelt de gegevens aan de servicezijde met de opgegeven sleutel. Het gebruik van door de klant verstrekte sleutels moet worden uitgevoerd via HTTPS. Omdat de versleutelingssleutel zelf is opgegeven in de aanvraag, moet er een beveiligde verbinding tot stand worden gebracht om de sleutel over te dragen.
- timeout
- int
De time-outparameter wordt uitgedrukt in seconden. Met deze methode kunnen meerdere aanroepen naar de Azure-service worden uitgevoerd en de time-out is van toepassing op elke aanroep afzonderlijk.
Retouren
Een blob met eigenschappen en metagegevens. Als max_connections groter is dan 1, wordt de content_md5 (indien ingesteld op de blob) niet geretourneerd. Als u deze waarde nodig hebt, gebruikt u get_blob_properties of stelt u max_connections in op 1.
Retourtype
get_blob_to_stream
Hiermee downloadt u een blob naar een stream, met automatische segmentering en voortgangsmeldingen. Retourneert een exemplaar van Blob met eigenschappen en metagegevens.
get_blob_to_stream(container_name, blob_name, stream, snapshot=None, start_range=None, end_range=None, validate_content=False, progress_callback=None, max_connections=2, lease_id=None, if_modified_since=None, if_unmodified_since=None, if_match=None, if_none_match=None, timeout=None, cpk=None)
Parameters
- snapshot
- str
De parameter momentopname is een ondoorzichtige Datum/tijd-waarde die, indien aanwezig, de blobmomentopname aangeeft die moet worden opgehaald.
- start_range
- int
Begin van het bytebereik dat moet worden gebruikt voor het downloaden van een sectie van de blob. Als er geen end_range wordt gegeven, worden alle bytes na de start_range gedownload. De start_range en end_range parameters zijn inclusief. Bijvoorbeeld: start_range=0, downloadt end_range=511 de eerste 512 bytes aan blob.
- end_range
- int
Einde van het bytebereik dat moet worden gebruikt voor het downloaden van een sectie van de blob. Als end_range wordt gegeven, moet start_range worden opgegeven. De start_range en end_range parameters zijn inclusief. Bijvoorbeeld: start_range=0, downloadt end_range=511 de eerste 512 bytes aan blob.
- validate_content
- bool
Indien ingesteld op true, valideert een MD5-hash voor elk opgehaald gedeelte van de blob. Dit is vooral waardevol voor het detecteren van bitflips op de draad als u http gebruikt in plaats van https omdat https (de standaardinstelling) al wordt gevalideerd. Houd er rekening mee dat de service alleen transactionele MD5's retourneert voor segmenten van 4 MB of minder, zodat de eerste aanvraag voor ophalen zelf de grootte heeft. MAX_CHUNK_GET_SIZE in plaats van zelf. MAX_SINGLE_GET_SIZE. Als het zelf is. MAX_CHUNK_GET_SIZE is ingesteld op meer dan 4 MB, wordt er een fout gegenereerd. Omdat het berekenen van de MD5 verwerkingstijd kost en er meer aanvragen moeten worden uitgevoerd vanwege de kleinere segmentgrootte, kan er enige toename van de latentie optreden.
- progress_callback
- <xref:func>(<xref:current>, <xref:total>)
Callback voor voortgang met handtekeningfunctie (huidig, totaal) waarbij huidige het aantal bytes is dat tot nu toe is overgedragen en totaal de grootte van de blob is, indien bekend.
- max_connections
- int
Als dit is ingesteld op 2 of hoger, wordt een eerste keer get uitgevoerd voor de eerste zelf. MAX_SINGLE_GET_SIZE bytes van de blob. Als dit de hele blob is, retourneert de methode op dit punt. Als dat niet zo is, worden de resterende gegevens parallel gedownload met behulp van het aantal threads dat gelijk is aan max_connections. Elk segment heeft zelf de grootte. MAX_CHUNK_GET_SIZE. Als dit is ingesteld op 1, wordt één grote get-aanvraag uitgevoerd. Dit wordt over het algemeen niet aanbevolen, maar is beschikbaar als er zeer weinig threads moeten worden gebruikt, netwerkaanvragen erg duur zijn of als een niet-doorzoekbare stroom parallelle downloads verhindert. Dit kan ook handig zijn als veel blobs naar verwachting leeg zijn, omdat er een extra aanvraag is vereist voor lege blobs als max_connections groter is dan 1.
- if_modified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource sinds de opgegeven tijd is gewijzigd.
- if_unmodified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource niet is gewijzigd sinds de opgegeven datum/tijd.
- if_match
- str
Een ETag-waarde of het jokerteken (*). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource overeenkomt met de opgegeven waarde.
- if_none_match
- str
Een ETag-waarde of het jokerteken (). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource niet overeenkomt met de opgegeven waarde. Geef het jokerteken () op om de bewerking alleen uit te voeren als de resource niet bestaat en mislukt de bewerking als deze wel bestaat.
Ontsleutelt de gegevens aan de servicezijde met de opgegeven sleutel. Het gebruik van door de klant verstrekte sleutels moet worden uitgevoerd via HTTPS. Omdat de versleutelingssleutel zelf is opgegeven in de aanvraag, moet er een beveiligde verbinding tot stand worden gebracht om de sleutel over te dragen.
- timeout
- int
De time-outparameter wordt uitgedrukt in seconden. Met deze methode kunnen meerdere aanroepen naar de Azure-service worden uitgevoerd en de time-out is van toepassing op elke aanroep afzonderlijk.
Retouren
Een blob met eigenschappen en metagegevens. Als max_connections groter is dan 1, wordt de content_md5 (indien ingesteld op de blob) niet geretourneerd. Als u deze waarde nodig hebt, gebruikt u get_blob_properties of stelt u max_connections in op 1.
Retourtype
get_blob_to_text
Hiermee downloadt u een blob als unicode-tekst, met automatische segmentering en voortgangsmeldingen. Retourneert een exemplaar van Blob met eigenschappen, metagegevens en inhoud.
get_blob_to_text(container_name, blob_name, encoding='utf-8', snapshot=None, start_range=None, end_range=None, validate_content=False, progress_callback=None, max_connections=2, lease_id=None, if_modified_since=None, if_unmodified_since=None, if_match=None, if_none_match=None, timeout=None, cpk=None)
Parameters
- encoding
- str
Python-codering die moet worden gebruikt bij het decoderen van de blobgegevens.
- snapshot
- str
De parameter momentopname is een ondoorzichtige Datum/tijd-waarde die, indien aanwezig, de blobmomentopname aangeeft die moet worden opgehaald.
- start_range
- int
Begin van het bytebereik dat moet worden gebruikt voor het downloaden van een sectie van de blob. Als er geen end_range wordt opgegeven, worden alle bytes na de start_range gedownload. De start_range en end_range zijn inclusief. Bijvoorbeeld: start_range=0, end_range=511 downloadt de eerste 512 bytes blob.
- end_range
- int
Einde van bytebereik dat moet worden gebruikt voor het downloaden van een sectie van de blob. Als end_range wordt opgegeven, moet start_range worden opgegeven. De start_range en end_range zijn inclusief. Bijvoorbeeld: start_range=0, end_range=511 downloadt de eerste 512 bytes blob.
- validate_content
- bool
Indien ingesteld op true, valideert een MD5-hash voor elk opgehaald gedeelte van de blob. Dit is vooral waardevol voor het detecteren van bitflips op de draad als u http gebruikt in plaats van https, omdat https (de standaardinstelling) al wordt gevalideerd. Houd er rekening mee dat de service alleen transactionele MD5's retourneert voor segmenten van 4 MB of minder, dus de eerste get-aanvraag is van de grootte zelf. MAX_CHUNK_GET_SIZE in plaats van zelf. MAX_SINGLE_GET_SIZE. Als je zelf bent. MAX_CHUNK_GET_SIZE is ingesteld op meer dan 4 MB, wordt er een fout gegenereerd. Omdat het berekenen van de MD5 verwerkingstijd kost en er meer aanvragen moeten worden uitgevoerd vanwege de kleinere segmentgrootte, kan de latentie enigszins toenemen.
- progress_callback
- <xref:func>(<xref:current>, <xref:total>)
Callback voor voortgang met de handtekeningfunctie (huidig, totaal) waarbij huidig het aantal bytes is dat tot nu toe is overgedragen en totaal de grootte van de blob is, indien bekend.
- max_connections
- int
Als deze optie is ingesteld op 2 of hoger, wordt een eerste keer get uitgevoerd voor de eerste zelf. MAX_SINGLE_GET_SIZE bytes van de blob. Als dit de hele blob is, retourneert de methode op dit punt. Als dat niet zo is, worden de resterende gegevens parallel gedownload met behulp van het aantal threads dat gelijk is aan max_connections. Elk segment heeft de grootte zelf. MAX_CHUNK_GET_SIZE. Als dit is ingesteld op 1, wordt één grote get-aanvraag uitgevoerd. Dit wordt over het algemeen niet aanbevolen, maar is beschikbaar als er zeer weinig threads moeten worden gebruikt, netwerkaanvragen erg duur zijn of als een niet-doorzoekbare stroom parallelle download verhindert. Dit kan ook handig zijn als veel blobs naar verwachting leeg zijn, omdat er een extra aanvraag is vereist voor lege blobs als max_connections groter is dan 1.
- if_modified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource sinds het opgegeven tijdstip is gewijzigd.
- if_unmodified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource niet is gewijzigd sinds de opgegeven datum/tijd.
- if_match
- str
Een ETag-waarde of het jokerteken (*). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource overeenkomt met de opgegeven waarde.
- if_none_match
- str
Een ETag-waarde of het jokerteken (). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource niet overeenkomt met de opgegeven waarde. Geef het jokerteken () op om de bewerking alleen uit te voeren als de resource niet bestaat en mislukt de bewerking als deze wel bestaat.
Ontsleutelt de gegevens aan de servicezijde met de opgegeven sleutel. Het gebruik van door de klant verstrekte sleutels moet worden uitgevoerd via HTTPS. Omdat de versleutelingssleutel zelf wordt opgegeven in de aanvraag, moet er een beveiligde verbinding tot stand worden gebracht om de sleutel over te dragen.
- timeout
- int
De time-outparameter wordt uitgedrukt in seconden. Deze methode kan meerdere aanroepen naar de Azure-service uitvoeren en de time-out is van toepassing op elke aanroep afzonderlijk.
Retouren
Een blob met eigenschappen en metagegevens. Als max_connections groter is dan 1, wordt de content_md5 (indien ingesteld op de blob) niet geretourneerd. Als u deze waarde nodig hebt, gebruikt u get_blob_properties of stelt u max_connections in op 1.
Retourtype
get_block_list
Hiermee haalt u de lijst met blokken op die zijn geüpload als onderdeel van een blok-blob. Er worden twee bloklijsten onderhouden voor een blob:
Vastgelegde blokkeringslijst: de lijst met blokken die zijn doorgevoerd naar een bepaalde blob met putbloklijst.
Niet-doorgevoerde blokkeringslijst: de lijst met blokken die zijn geüpload voor een blob met behulp van Put Block, maar die nog niet zijn doorgevoerd. Deze blokken worden in Azure opgeslagen in combinatie met een blob, maar maken nog geen deel uit van de blob.
get_block_list(container_name, blob_name, snapshot=None, block_list_type=None, lease_id=None, timeout=None)
Parameters
- snapshot
- str
Datum/tijd om de tijd te bepalen waarop de blokken moeten worden opgehaald.
- block_list_type
- str
Hiermee geeft u op of de lijst met vastgelegde blokken, de lijst met niet-doorgevoerde blokken of beide lijsten samen moet worden geretourneerd. Geldige waarden zijn: vastgelegd, niet-doorgevoerd of alle.
Retouren
vastgelegde en/of niet-doorgevoerde blokken voor blok-blob weergeven
Retourtype
get_container_acl
Hiermee haalt u de machtigingen voor de opgegeven container op. De machtigingen geven aan of containergegevens openbaar kunnen worden geopend.
get_container_acl(container_name, lease_id=None, timeout=None)
Parameters
- lease_id
Indien opgegeven, slaagt get_container_acl alleen als de lease van de container actief is en overeenkomt met deze id.
Retouren
Een woordenlijst met toegangsbeleidsregels die zijn gekoppeld aan de container. dict of str to AccessPolicy en een public_access eigenschap als openbare toegang is ingeschakeld
get_container_metadata
Retourneert alle door de gebruiker gedefinieerde metagegevens voor de opgegeven container.
get_container_metadata(container_name, lease_id=None, timeout=None)
Parameters
- lease_id
- str
Indien opgegeven, slaagt get_container_metadata alleen als de lease van de container actief is en overeenkomt met deze id.
Retouren
Een woordenlijst die de naam van de metagegevens van de container en waardeparen vertegenwoordigt.
Retourtype
get_container_properties
Retourneert alle door de gebruiker gedefinieerde metagegevens en systeemeigenschappen voor de opgegeven container. De geretourneerde gegevens bevatten niet de lijst met blobs van de container.
get_container_properties(container_name, lease_id=None, timeout=None)
Parameters
- lease_id
- str
Indien opgegeven, slaagt get_container_properties alleen als de lease van de container actief is en overeenkomt met deze id.
Retouren
eigenschappen voor de opgegeven container in een containerobject.
Retourtype
get_user_delegation_key
Verkrijg een sleutel voor gebruikersdelegatie voor het ondertekenen van SAS-tokens. Deze aanvraag slaagt alleen als er een tokenreferentie aanwezig is op het serviceobject.
get_user_delegation_key(key_start_time, key_expiry_time, timeout=None)
Parameters
- key_expiry_time
- datetime
Een datum/tijd-waarde. Geeft aan wanneer de sleutel niet meer geldig is.
Retouren
De sleutel voor gebruikersdelegatie.
Retourtype
list_blob_names
Retourneert een generator om de blobnamen onder de opgegeven container weer te geven. De generator volgt langzaam de vervolgtokens die door de service worden geretourneerd en stopt wanneer alle blobs zijn geretourneerd of num_results is bereikt.
Als num_results is opgegeven en het account meer dan dat aantal blobs heeft, heeft de generator een ingevuld next_marker veld zodra het is voltooid. Deze markering kan worden gebruikt om een nieuwe generator te maken als meer resultaten gewenst zijn.
list_blob_names(container_name, prefix=None, num_results=None, include=None, delimiter=None, marker=None, timeout=None)
Parameters
- prefix
- str
Filtert de resultaten om alleen blobs te retourneren waarvan de naam begint met het opgegeven voorvoegsel.
- num_results
- int
Hiermee geeft u het maximum aantal blobs dat moet worden geretourneerd, inclusief alle <xref:azure.storage.blob.blockblobservice.BlobPrefix> elementen. Als de aanvraag geen num_results of een waarde opgeeft die groter is dan 5000, retourneert de server maximaal 5000 items. Als u num_results instelt op een waarde die kleiner is dan of gelijk is aan nul, resulteert dit in foutcode 400 (ongeldige aanvraag).
- include
- Include
Hiermee geeft u een of meer aanvullende gegevenssets op die moeten worden opgenomen in het antwoord.
- delimiter
- str
Wanneer de aanvraag deze parameter bevat, retourneert de bewerking een BlobPrefix element in de resultatenlijst dat fungeert als een tijdelijke aanduiding voor alle blobs waarvan de namen beginnen met dezelfde subtekenreeks tot het uiterlijk van het scheidingsteken. Het scheidingsteken kan één teken of een tekenreeks zijn.
- marker
- str
Een ondoorzichtig vervolgtoken. Deze waarde kan worden opgehaald uit het veld next_marker van een vorige generatorobject als num_results is opgegeven en de resultaten van die generator zijn voltooid. Indien opgegeven, begint deze generator met het retourneren van resultaten vanaf het punt waar de vorige generator is gestopt.
list_blobs
Retourneert een generator om de blobs onder de opgegeven container weer te geven. De generator volgt lui de vervolgtokens die door de service worden geretourneerd en stopt wanneer alle blobs zijn geretourneerd of num_results is bereikt.
Als num_results is opgegeven en het account meer dan dat aantal blobs heeft, heeft de generator een ingevuld next_marker veld zodra het is voltooid. Deze markering kan worden gebruikt om een nieuwe generator te maken als er meer resultaten worden gewenst.
list_blobs(container_name, prefix=None, num_results=None, include=None, delimiter=None, marker=None, timeout=None)
Parameters
- prefix
- str
Filtert de resultaten om alleen blobs te retourneren waarvan de naam begint met het opgegeven voorvoegsel.
- num_results
- int
Hiermee geeft u het maximum aantal blobs op dat moet worden geretourneerd, inclusief alle <xref:azure.storage.blob.blockblobservice.BlobPrefix> elementen. Als de aanvraag geen num_results of een waarde opgeeft die groter is dan 5000, retourneert de server maximaal 5000 items. Als u num_results instelt op een waarde die kleiner is dan of gelijk is aan nul, resulteert dit in foutcode 400 (Ongeldige aanvraag).
- include
- Include
Hiermee geeft u een of meer extra gegevenssets op die moeten worden opgenomen in het antwoord.
- delimiter
- str
Wanneer de aanvraag deze parameter bevat, retourneert de bewerking een BlobPrefix element in de resultatenlijst dat fungeert als een tijdelijke aanduiding voor alle blobs waarvan de namen beginnen met dezelfde subtekenreeks tot het uiterlijk van het scheidingsteken. Het scheidingsteken kan één teken of een tekenreeks zijn.
- marker
- str
Een ondoorzichtig vervolgtoken. Deze waarde kan worden opgehaald uit het veld next_marker van een eerder generatorobject als num_results is opgegeven en die generator klaar is met het inventariseren van de resultaten. Indien opgegeven, begint deze generator met het retourneren van resultaten vanaf het punt waar de vorige generator is gestopt.
list_containers
Retourneert een generator om de containers onder het opgegeven account weer te geven. De generator volgt lui de vervolgtokens die door de service worden geretourneerd en stopt wanneer alle containers zijn geretourneerd of num_results is bereikt.
Als num_results is opgegeven en het account meer dan dat aantal containers heeft, heeft de generator een ingevuld next_marker veld zodra het is voltooid. Deze markering kan worden gebruikt om een nieuwe generator te maken als er meer resultaten worden gewenst.
list_containers(prefix=None, num_results=None, include_metadata=False, marker=None, timeout=None)
Parameters
- prefix
- str
Filtert de resultaten om alleen containers te retourneren waarvan de naam begint met het opgegeven voorvoegsel.
- num_results
- int
Hiermee geeft u het maximum aantal containers op dat moet worden geretourneerd. Een enkele lijstaanvraag kan maximaal 1000 contianers retourneren en mogelijk een vervolgtoken dat moet worden gevolgd om extra resutls te krijgen.
- include_metadata
- bool
Hiermee geeft u op dat containermetagegevens worden geretourneerd in het antwoord.
- marker
- str
Een ondoorzichtig vervolgtoken. Deze waarde kan worden opgehaald uit het veld next_marker van een eerder generatorobject als num_results is opgegeven en die generator klaar is met het inventariseren van de resultaten. Indien opgegeven, begint deze generator met het retourneren van resultaten vanaf het punt waar de vorige generator is gestopt.
make_blob_url
Hiermee maakt u de URL voor toegang tot een blob.
make_blob_url(container_name, blob_name, protocol=None, sas_token=None, snapshot=None)
Parameters
- protocol
- str
Te gebruiken protocol: 'http' of 'https'. Als dit niet is opgegeven, wordt het protocol gebruikt dat is opgegeven toen BaseBlobService werd geïnitialiseerd.
- sas_token
- str
Shared Access Signature-token gemaakt met generate_shared_access_signature.
- snapshot
- str
Een tekenreekswaarde die de momentopname uniek identificeert. De waarde van deze queryparameter geeft de versie van de momentopname aan.
Retouren
URL voor blob-toegang.
Retourtype
make_container_url
Hiermee maakt u de URL voor toegang tot een container.
make_container_url(container_name, protocol=None, sas_token=None)
Parameters
- protocol
- str
Te gebruiken protocol: 'http' of 'https'. Als dit niet is opgegeven, wordt het protocol gebruikt dat is opgegeven toen BaseBlobService werd geïnitialiseerd.
- sas_token
- str
Shared Access Signature-token gemaakt met generate_shared_access_signature.
Retouren
URL voor containertoegang.
Retourtype
put_block
Hiermee maakt u een nieuw blok dat moet worden doorgevoerd als onderdeel van een blob.
put_block(container_name, blob_name, block, block_id, validate_content=False, lease_id=None, timeout=None, cpk=None)
Parameters
- block_id
- str
Een tekenreekswaarde die het blok identificeert. De tekenreeks moet kleiner zijn dan of gelijk zijn aan 64 bytes. Voor een bepaalde blob moet de block_id voor elk blok dezelfde grootte hebben.
- validate_content
- bool
Als dit waar is, wordt een MD5-hash van de blokinhoud berekend. De opslagservice controleert de hash van de inhoud die is aangekomen met de hash die is verzonden. Dit is vooral waardevol voor het detecteren van bitflips op de draad als u http gebruikt in plaats van https omdat https (de standaardinstelling) al wordt gevalideerd. Houd er rekening mee dat deze MD5-hash niet wordt opgeslagen met de blob.
Versleutelt de gegevens aan de servicezijde met de opgegeven sleutel. Het gebruik van door de klant verstrekte sleutels moet worden uitgevoerd via HTTPS. Omdat de versleutelingssleutel zelf is opgegeven in de aanvraag, moet er een beveiligde verbinding tot stand worden gebracht om de sleutel over te dragen.
put_block_from_url
Hiermee maakt u een nieuw blok dat moet worden doorgevoerd als onderdeel van een blob.
put_block_from_url(container_name, blob_name, copy_source_url, block_id, source_range_start=None, source_range_end=None, source_content_md5=None, lease_id=None, timeout=None, cpk=None)
Parameters
- copy_source_url
- str
De URL van de brongegevens. Deze kan verwijzen naar een Azure-blob of -bestand dat openbaar is of waaraan een handtekening voor gedeelde toegang is gekoppeld.
- source_range_start
- int
Dit geeft het begin aan van het bereik van bytes (inclusief) dat moet worden genomen uit de kopieerbron.
- source_range_end
- int
Dit geeft het einde aan van het bereik van bytes (inclusief) dat moet worden genomen uit de kopieerbron.
- block_id
- str
Een tekenreekswaarde die het blok identificeert. De tekenreeks moet kleiner zijn dan of gelijk zijn aan 64 bytes. Voor een bepaalde blob moet de block_id voor elk blok dezelfde grootte hebben.
- source_content_md5
- str
Als dit wordt opgegeven, berekent de service de MD5-hash van de blokinhoud en vergelijkt deze met deze waarde.
Versleutelt de gegevens aan de servicezijde met de opgegeven sleutel. Het gebruik van door de klant verstrekte sleutels moet worden uitgevoerd via HTTPS. Omdat de versleutelingssleutel zelf is opgegeven in de aanvraag, moet er een beveiligde verbinding tot stand worden gebracht om de sleutel over te dragen.
put_block_list
Hiermee schrijft u een blob door de lijst met blok-id's waaruit de blob bestaat op te geven. Als u wilt worden geschreven als onderdeel van een blob, moet een blok zijn geschreven naar de server in een eerdere Put Block-bewerking.
U kunt Put Block List aanroepen om een blob bij te werken door alleen de blokken te uploaden die zijn gewijzigd en vervolgens de nieuwe en bestaande blokken samen door te voeren. U kunt dit doen door op te geven of u een blok wilt doorvoeren vanuit de lijst met vastgelegde blokkeringen of vanuit de lijst met niet-doorgevoerde blokkeringen, of door de meest recent geüploade versie van het blok door te voeren, afhankelijk van de lijst waartoe deze behoort.
put_block_list(container_name, blob_name, block_list, content_settings=None, metadata=None, validate_content=False, lease_id=None, if_modified_since=None, if_unmodified_since=None, if_match=None, if_none_match=None, timeout=None, standard_blob_tier=None, cpk=None)
Parameters
- block_list
- list(BlobBlock)
Een lijst met <xref:azure.storeage.blob.models.BlobBlock> de blok-id's en de blokkeringsstatus.
- content_settings
- ContentSettings
ContentSettings-object dat wordt gebruikt om eigenschappen in te stellen op de blob.
Naam-waardeparen die als metagegevens aan de blob zijn gekoppeld.
- validate_content
- bool
Als dit waar is, wordt een MD5-hash van de inhoud van de bloklijst berekend. De opslagservice controleert de hash van de inhoud van de bloklijst die is aangekomen met de hash die is verzonden. Dit is vooral waardevol voor het detecteren van bitflips op de draad als u http gebruikt in plaats van https omdat https (de standaardinstelling) al wordt gevalideerd. Houd er rekening mee dat deze controle is gekoppeld aan de inhoud van de bloklijst en niet aan de inhoud van de blob zelf.
- if_modified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource sinds de opgegeven tijd is gewijzigd.
- if_unmodified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource niet is gewijzigd sinds de opgegeven datum/tijd.
- if_match
- str
Een ETag-waarde of het jokerteken (*). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource overeenkomt met de opgegeven waarde.
- if_none_match
- str
Een ETag-waarde of het jokerteken (). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource niet overeenkomt met de opgegeven waarde. Geef het jokerteken () op om de bewerking alleen uit te voeren als de resource niet bestaat en mislukt de bewerking als deze wel bestaat.
Versleutelt de gegevens aan de servicezijde met de opgegeven sleutel. Het gebruik van door de klant verstrekte sleutels moet worden uitgevoerd via HTTPS. Omdat de versleutelingssleutel zelf is opgegeven in de aanvraag, moet er een beveiligde verbinding tot stand worden gebracht om de sleutel over te dragen.
- standard_blob_tier
- StandardBlobTier
Een standaard-bloblaagwaarde om de blob op in te stellen. Voor deze versie van de bibliotheek is dit alleen van toepassing op blok-blobs in standaardopslagaccounts.
Retouren
ETag en laatst gewijzigde eigenschappen voor de bijgewerkte blok-blob
Retourtype
release_blob_lease
Hiermee wordt de lease vrijgegeven. De lease kan worden vrijgegeven als de lease-id die is opgegeven in de aanvraag overeenkomt met de lease-id die is gekoppeld aan de blob. Door de lease vrij te geven, kan een andere client onmiddellijk de lease voor de blob verkrijgen zodra de release is voltooid.
release_blob_lease(container_name, blob_name, lease_id, if_modified_since=None, if_unmodified_since=None, if_match=None, if_none_match=None, timeout=None)
Parameters
- if_modified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource sinds de opgegeven tijd is gewijzigd.
- if_unmodified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource niet is gewijzigd sinds de opgegeven datum/tijd.
- if_match
- str
Een ETag-waarde of het jokerteken (*). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource overeenkomt met de opgegeven waarde.
- if_none_match
- str
Een ETag-waarde of het jokerteken (). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource niet overeenkomt met de opgegeven waarde. Geef het jokerteken () op om de bewerking alleen uit te voeren als de resource niet bestaat en mislukt de bewerking als deze wel bestaat.
release_container_lease
Laat de lease los. De lease kan worden vrijgegeven als de opgegeven lease_id overeenkomt met de opgegeven aan de container. Door de lease vrij te geven, kan een andere client de lease voor de container onmiddellijk verkrijgen zodra de release is voltooid.
release_container_lease(container_name, lease_id, if_modified_since=None, if_unmodified_since=None, timeout=None)
Parameters
- if_modified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource sinds de opgegeven tijd is gewijzigd.
- if_unmodified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource niet is gewijzigd sinds de opgegeven datum/tijd.
renew_blob_lease
Hiermee wordt de lease verlengd. De lease kan worden verlengd als de lease-id die is opgegeven in de aanvraag overeenkomt met de lease-id die is gekoppeld aan de blob. Houd er rekening mee dat de lease kan worden verlengd, zelfs als deze is verlopen zolang de blob niet is gewijzigd of opnieuw is geleased sinds de vervaldatum van die lease. Wanneer u een lease verlengt, wordt de klok voor de leaseduur opnieuw ingesteld.
renew_blob_lease(container_name, blob_name, lease_id, if_modified_since=None, if_unmodified_since=None, if_match=None, if_none_match=None, timeout=None)
Parameters
- if_modified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource sinds de opgegeven tijd is gewijzigd.
- if_unmodified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource niet is gewijzigd sinds de opgegeven datum/tijd.
- if_match
- str
Een ETag-waarde of het jokerteken (*). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource overeenkomt met de opgegeven waarde.
- if_none_match
- str
Een ETag-waarde of het jokerteken (). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource niet overeenkomt met de opgegeven waarde. Geef het jokerteken () op om de bewerking alleen uit te voeren als de resource niet bestaat en mislukt de bewerking als deze wel bestaat.
Retouren
Str
renew_container_lease
Hiermee wordt de lease verlengd. De lease kan worden vernieuwd als de opgegeven lease-id overeenkomt met de opgegeven lease-id die is gekoppeld aan de container. Houd er rekening mee dat de lease kan worden verlengd, zelfs als deze is verlopen zolang de container niet opnieuw is geleased sinds het verstrijken van die lease. Wanneer u een lease verlengt, wordt de klok voor de leaseduur opnieuw ingesteld.
renew_container_lease(container_name, lease_id, if_modified_since=None, if_unmodified_since=None, timeout=None)
Parameters
- if_modified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource sinds de opgegeven tijd is gewijzigd.
- if_unmodified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource niet is gewijzigd sinds de opgegeven datum/tijd.
Retouren
Str
set_blob_metadata
Hiermee stelt u door de gebruiker gedefinieerde metagegevens voor de opgegeven blob in als een of meer naam-waardeparen.
set_blob_metadata(container_name, blob_name, metadata=None, lease_id=None, if_modified_since=None, if_unmodified_since=None, if_match=None, if_none_match=None, timeout=None, cpk=None)
Parameters
Dict met naam- en waardeparen. Elke aanroep van deze bewerking vervangt alle bestaande metagegevens die aan de blob zijn gekoppeld. Als u alle metagegevens uit de blob wilt verwijderen, roept u deze bewerking aan zonder metagegevensheaders.
- if_modified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource sinds de opgegeven tijd is gewijzigd.
- if_unmodified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource niet is gewijzigd sinds de opgegeven datum/tijd.
- if_match
- str
Een ETag-waarde of het jokerteken (*). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource overeenkomt met de opgegeven waarde.
- if_none_match
- str
Een ETag-waarde of het jokerteken (). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource niet overeenkomt met de opgegeven waarde. Geef het jokerteken () op om de bewerking alleen uit te voeren als de resource niet bestaat en mislukt de bewerking als deze wel bestaat.
Versleutelt de gegevens aan de servicezijde met de opgegeven sleutel. Het gebruik van door de klant verstrekte sleutels moet worden uitgevoerd via HTTPS. Omdat de versleutelingssleutel zelf wordt opgegeven in de aanvraag, moet er een beveiligde verbinding tot stand worden gebracht om de sleutel over te dragen.
Retouren
ETag en laatst gewijzigde eigenschappen voor de bijgewerkte blob
Retourtype
set_blob_properties
Hiermee stelt u systeemeigenschappen in op de blob. Als er één eigenschap is ingesteld voor de content_settings, worden alle eigenschappen overschreven.
set_blob_properties(container_name, blob_name, content_settings=None, lease_id=None, if_modified_since=None, if_unmodified_since=None, if_match=None, if_none_match=None, timeout=None, cpk=None)
Parameters
- content_settings
- ContentSettings
ContentSettings-object dat wordt gebruikt om blobeigenschappen in te stellen.
- if_modified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource sinds het opgegeven tijdstip is gewijzigd.
- if_unmodified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource niet is gewijzigd sinds de opgegeven datum/tijd.
- if_match
- str
Een ETag-waarde of het jokerteken (*). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource overeenkomt met de opgegeven waarde.
- if_none_match
- str
Een ETag-waarde of het jokerteken (). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource niet overeenkomt met de opgegeven waarde. Geef het jokerteken () op om de bewerking alleen uit te voeren als de resource niet bestaat en mislukt de bewerking als deze wel bestaat.
Versleutelt de gegevens aan de servicezijde met de opgegeven sleutel. Het gebruik van door de klant verstrekte sleutels moet worden uitgevoerd via HTTPS. Omdat de versleutelingssleutel zelf wordt opgegeven in de aanvraag, moet er een beveiligde verbinding tot stand worden gebracht om de sleutel over te dragen.
Retouren
ETag en laatst gewijzigde eigenschappen voor de bijgewerkte blob
Retourtype
set_blob_service_properties
Hiermee stelt u de eigenschappen van de Blob-service van een opslagaccount in, waaronder Azure Opslaganalyse. Als een element (bijvoorbeeld logboekregistratie) wordt overgelaten op Geen, blijven de bestaande instellingen in de service voor die functionaliteit behouden.
set_blob_service_properties(logging=None, hour_metrics=None, minute_metrics=None, cors=None, target_version=None, timeout=None, delete_retention_policy=None, static_website=None)
Parameters
- logging
- Logging
Groepeert de azure Analytics-instellingen voor logboekregistratie.
- hour_metrics
- Metrics
De instellingen voor metrische uurgegevens bieden een samenvatting van aanvraagstatistieken gegroepeerd per API in aggregaties per uur voor blobs.
- minute_metrics
- Metrics
De instellingen voor metrische minuutgegevens bieden aanvraagstatistieken voor elke minuut voor blobs.
- cors
- list(CorsRule)
U kunt maximaal vijf CorsRule-elementen in de lijst opnemen. Als er een lege lijst is opgegeven, worden alle CORS-regels verwijderd en CORS uitgeschakeld voor de service.
- target_version
- str
Geeft de standaardversie aan die moet worden gebruikt voor aanvragen als de versie van een binnenkomende aanvraag niet is opgegeven.
- delete_retention_policy
- DeleteRetentionPolicy
Het bewaarbeleid voor verwijderen geeft aan of verwijderde blobs moeten worden behouden. Ook wordt het aantal dagen en versies van de blob opgegeven dat moet worden bewaard.
- static_website
- StaticWebsite
Hiermee geeft u op of de functie statische website is ingeschakeld en zo ja, geeft u het indexdocument en het 404-foutdocument aan dat moet worden gebruikt.
set_container_acl
Hiermee stelt u de machtigingen in voor de opgegeven container of het opgeslagen toegangsbeleid dat kan worden gebruikt met Shared Access Signatures. De machtigingen geven aan of blobs in een container openbaar toegankelijk zijn.
set_container_acl(container_name, signed_identifiers=None, public_access=None, lease_id=None, if_modified_since=None, if_unmodified_since=None, timeout=None)
Parameters
- signed_identifiers
- dict(str, AccessPolicy)
Een woordenlijst met toegangsbeleidsregels die aan de container moeten worden gekoppeld. De woordenlijst kan maximaal 5 elementen bevatten. Met een lege woordenlijst wordt het toegangsbeleid dat voor de service is ingesteld, gewist.
- lease_id
- str
Indien opgegeven, slaagt set_container_acl alleen als de lease van de container actief is en overeenkomt met deze id.
- if_modified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource is gewijzigd sinds de opgegeven datum/tijd.
- if_unmodified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource niet is gewijzigd sinds de opgegeven datum/tijd.
Retouren
ETag en laatst gewijzigde eigenschappen voor de bijgewerkte container
Retourtype
set_container_metadata
Hiermee stelt u een of meer door de gebruiker gedefinieerde naam-waardeparen in voor de opgegeven container. Elke aanroep van deze bewerking vervangt alle bestaande metagegevens die aan de container zijn gekoppeld. Als u alle metagegevens uit de container wilt verwijderen, roept u deze bewerking aan zonder metagegevensdicteerfunctie.
set_container_metadata(container_name, metadata=None, lease_id=None, if_modified_since=None, timeout=None)
Parameters
Een dicteerfunctie met naam-waardeparen die als metagegevens aan de container moeten worden gekoppeld. Voorbeeld: {'category':'test'}
- lease_id
- str
Indien opgegeven, slaagt set_container_metadata alleen als de lease van de container actief is en overeenkomt met deze id.
- if_modified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource sinds het opgegeven tijdstip is gewijzigd.
Retouren
ETag en laatst gewijzigde eigenschappen voor de bijgewerkte container
Retourtype
set_proxy
Hiermee stelt u de host en poort van de proxyserver in voor de HTTP CONNECT-tunneling.
set_proxy(host, port, user=None, password=None)
Parameters
set_standard_blob_tier
Hiermee stelt u de blok-bloblagen op de blob in. Deze API wordt alleen ondersteund voor blok-blobs in standaardopslagaccounts.
:p aram RehydratePriority rehydrate_priority: geeft de prioriteit aan waarmee een gearchiveerde blob moet worden gerehydrateerd
set_standard_blob_tier(container_name, blob_name, standard_blob_tier, timeout=None, rehydrate_priority=None)
Parameters
- standard_blob_tier
- StandardBlobTier
Een standaard bloblaagwaarde om de blob op in te stellen. Voor deze versie van de bibliotheek is dit alleen van toepassing op blok-blobs in standaardopslagaccounts.
- timeout
- int
De time-outparameter wordt uitgedrukt in seconden. Deze methode kan meerdere aanroepen naar de Azure-service uitvoeren en de time-out is van toepassing op elke aanroep afzonderlijk.
- rehydrate_priority
snapshot_blob
Hiermee maakt u een alleen-lezen momentopname van een blob.
snapshot_blob(container_name, blob_name, metadata=None, if_modified_since=None, if_unmodified_since=None, if_match=None, if_none_match=None, lease_id=None, timeout=None, cpk=None)
Parameters
Hiermee geeft u een door de gebruiker gedefinieerde naam-waardepaar dat is gekoppeld aan de blob. Als er geen naam-waardeparen zijn opgegeven, kopieert de bewerking de metagegevens van de basisblob naar de momentopname. Als een of meer naam-waardeparen worden opgegeven, wordt de momentopname gemaakt met de opgegeven metagegevens en worden metagegevens niet gekopieerd uit de basis-blob.
- if_modified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource sinds het opgegeven tijdstip is gewijzigd.
- if_unmodified_since
- datetime
Een datum/tijd-waarde. Azure verwacht dat de doorgegeven datumwaarde UTC is. Als tijdzone is opgenomen, worden alle niet-UTC-datums geconverteerd naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is. Geef deze header op om de bewerking alleen uit te voeren als de resource niet is gewijzigd sinds de opgegeven datum/tijd.
- if_match
- str
Een ETag-waarde of het jokerteken (*). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource overeenkomt met de opgegeven waarde.
- if_none_match
- str
Een ETag-waarde of het jokerteken (). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource niet overeenkomt met de opgegeven waarde. Geef het jokerteken () op om de bewerking alleen uit te voeren als de resource niet bestaat en mislukt de bewerking als deze wel bestaat.
Versleutelt de gegevens aan de servicezijde met de opgegeven sleutel. Het gebruik van door de klant verstrekte sleutels moet worden uitgevoerd via HTTPS. Omdat de versleutelingssleutel zelf wordt opgegeven in de aanvraag, moet er een beveiligde verbinding tot stand worden gebracht om de sleutel over te dragen.
Retouren
momentopname-eigenschappen
Retourtype
undelete_blob
De verwijdering van blob ongedaan maken herstelt de inhoud en metagegevens van voorlopig verwijderde blob of momentopname. Het ongedaan maken van het verwijderen van een blob of momentopname die niet voorlopig is verwijderd, slaagt zonder wijzigingen.
undelete_blob(container_name, blob_name, timeout=None)
Parameters
Kenmerken
protocol
request_session
socket_timeout
MAX_BLOCK_SIZE
MAX_BLOCK_SIZE = 4194304
MAX_CHUNK_GET_SIZE
MAX_CHUNK_GET_SIZE = 4194304
MAX_SINGLE_GET_SIZE
MAX_SINGLE_GET_SIZE = 33554432
MAX_SINGLE_PUT_SIZE
MAX_SINGLE_PUT_SIZE = 67108864
MIN_LARGE_BLOCK_UPLOAD_THRESHOLD
MIN_LARGE_BLOCK_UPLOAD_THRESHOLD = 4194305
Azure SDK for Python
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor