FileService Klas
Het SMB-protocol (Server Message Block) is het voorkeursprotocol voor bestandsshares dat momenteel on-premises wordt gebruikt. Met de Microsoft Azure File-service kunnen klanten gebruikmaken van de beschikbaarheid en schaalbaarheid van De IaaS-SMB (Cloud Infrastructure as a Service) van Azure zonder dat ze SMB-clienttoepassingen hoeven te herschrijven.
De Azure File-service biedt ook een aantrekkelijk alternatief voor traditionele DAS- (Direct Attached Storage) en SAN-oplossingen (Storage Area Network), die vaak complex en duur zijn om te installeren, te configureren en te gebruiken.
- Overname
-
FileService
Constructor
FileService(account_name=None, account_key=None, sas_token=None, protocol='https', endpoint_suffix='core.windows.net', request_session=None, connection_string=None, socket_timeout=None)
Parameters
Name | Description |
---|---|
account_name
|
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. standaardwaarde: None
|
account_key
|
De opslagaccountsleutel. Dit wordt gebruikt voor verificatie met gedeelde sleutels. standaardwaarde: None
|
sas_token
|
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. standaardwaarde: None
|
protocol
|
Het protocol dat moet worden gebruikt voor aanvragen. De standaardinstelling is https. standaardwaarde: https
|
endpoint_suffix
|
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. standaardwaarde: core.windows.net
|
request_session
|
<xref:requests.Session>
Het sessieobject dat moet worden gebruikt voor HTTP-aanvragen. standaardwaarde: None
|
connection_string
|
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. standaardwaarde: None
|
socket_timeout
|
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. standaardwaarde: None
|
Variabelen
Name | Description |
---|---|
MAX_SINGLE_GET_SIZE
|
De grootte van het eerste bereik wordt uitgevoerd door get_file_to_*-methoden als max_connections groter is dan 1. Er worden minder gegevens geretourneerd als het bestand kleiner is dan dit. |
MAX_CHUNK_GET_SIZE
|
De grootte van het volgende bereik wordt uitgevoerd met get_file_to_*-methoden als max_connections groter is dan 1 en het bestand groter is dan MAX_SINGLE_GET_SIZE. Er worden minder gegevens geretourneerd als de rest van het bestand kleiner is dan dit. Als dit is ingesteld op groter dan 4 MB, genereert content_validation een fout als deze is ingeschakeld. Als content_validation echter niet gewenst is, kan een grootte groter dan 4 MB optimaal zijn. Het wordt afgeraden dit in te stellen onder 4 MB. |
MAX_RANGE_SIZE
|
De grootte van de bereiken die create_file_from_* methoden. Kleinere bereiken kunnen worden geplaatst als er minder gegevens zijn opgegeven. De maximale bereikgrootte die door de service wordt ondersteund, is 4 MB. |
Methoden
abort_copy_file |
Hiermee wordt een in behandeling zijnde copy_file bewerking afgebroken en blijft een doelbestand met de lengte nul en volledige metagegevens behouden. |
clear_range |
Wist het opgegeven bereik en maakt de ruimte vrij die in de opslag voor dat bereik wordt gebruikt. |
close_handles |
Retourneert een generator om geopende ingangen in een map of een bestand onder de opgegeven share te sluiten. De generator volgt lui de vervolgtokens die door de service worden geretourneerd en stopt wanneer alle ingangen zijn gesloten. De geretourneerde waarden vertegenwoordigen het aantal ingangen dat in elke transactie is gesloten. |
copy_file |
Een bestand asynchroon kopiëren. Met deze bewerking wordt een eigenschapsobject voor de kopieerbewerking geretourneerd, inclusief een kopieer-id die u kunt gebruiken om de kopieerbewerking te controleren of af te breken. De File-service kopieert bestanden naar beste vermogen. Als het doelbestand bestaat, wordt het overschreven. Het doelbestand kan niet worden gewijzigd terwijl de kopieerbewerking wordt uitgevoerd. |
create_directory |
Hiermee maakt u een nieuwe map onder de opgegeven share of bovenliggende map. Als de map met dezelfde naam al bestaat, mislukt de bewerking in de service. Standaard wordt de uitzondering door de client ingeslikt. Als u de uitzondering wilt zichtbaar maken, geeft u True op voor fail_on_exists. |
create_file |
Hiermee maakt u een nieuw bestand. Zie create_file_from_* voor functies op hoog niveau die het maken en uploaden van grote bestanden afhandelen met automatische segmentering en voortgangsmeldingen. |
create_file_from_bytes |
Hiermee maakt u een nieuw bestand op basis van een matrix van bytes of werkt u de inhoud van een bestaand bestand bij met automatische segmentering en voortgangsmeldingen. |
create_file_from_path |
Hiermee maakt u een nieuw Azure-bestand op basis van een lokaal bestandspad of werkt u de inhoud van een bestaand bestand bij met automatische segmentering en voortgangsmeldingen. |
create_file_from_stream |
Hiermee maakt u een nieuw bestand op basis van een bestand/stream of werkt u de inhoud van een bestaand bestand bij met automatische segmentering en voortgangsmeldingen. |
create_file_from_text |
Hiermee maakt u een nieuw bestand op basis van str/unicode of werkt u de inhoud van een bestaand bestand bij met automatische segmentering en voortgangsmeldingen. |
create_permission_for_share |
Maak een machtiging (een beveiligingsdescriptor) op shareniveau. Deze machtiging kan worden gebruikt voor de bestanden/mappen in de share. Als er al een 'machtiging' bestaat, wordt de sleutel ervan geretourneerd, anders wordt er een nieuwe machtiging op shareniveau gemaakt en wordt de sleutel geretourneerd. :retourneert een bestandsmachtigingssleutel :rtype str |
create_share |
Hiermee maakt u een nieuwe share onder het opgegeven account. Als de share met dezelfde naam al bestaat, mislukt de bewerking voor de service. Standaard wordt de uitzondering door de client ingeslikt. Als u de uitzondering wilt zichtbaar maken, geeft u Waar op voor fail_on_exists. |
delete_directory |
Hiermee verwijdert u de opgegeven lege map. Houd er rekening mee dat de map leeg moet zijn voordat deze kan worden verwijderd. Het verwijderen van mappen die niet leeg zijn, mislukt. Als de map niet bestaat, mislukt de bewerking voor de service. Standaard wordt de uitzondering door de client ingeslikt. Als u de uitzondering wilt zichtbaar maken, geeft u Waar op voor fail_not_exist. |
delete_file |
Hiermee wordt het opgegeven bestand gemarkeerd voor verwijdering. Het bestand wordt later verwijderd tijdens de garbagecollection. |
delete_share |
Hiermee wordt de opgegeven share gemarkeerd voor verwijdering. Als de share niet bestaat, mislukt de bewerking voor de service. Standaard wordt de uitzondering door de client ingeslikt. Als u de uitzondering wilt zichtbaar maken, geeft u Waar op voor fail_not_exist. |
exists |
Retourneert een booleaanse waarde die aangeeft of de share bestaat als alleen de sharenaam wordt opgegeven. Als directory_name is opgegeven, wordt er een booleaanse waarde geretourneerd die aangeeft of de map bestaat. Als file_name ook is opgegeven, wordt er een booleaanse waarde geretourneerd die aangeeft of het bestand bestaat. |
extract_date_and_request_id | |
generate_account_shared_access_signature |
Hiermee genereert u een Shared Access Signature voor de bestandsservice. Gebruik de geretourneerde handtekening met de parameter sas_token van de FileService. |
generate_file_shared_access_signature |
Hiermee genereert u een Shared Access Signature voor het bestand. Gebruik de geretourneerde handtekening met de parameter sas_token fileservice. |
generate_share_shared_access_signature |
Hiermee wordt een shared access signature voor de share gegenereerd. Gebruik de geretourneerde handtekening met de sas_token parameter FileService. |
get_directory_metadata |
Retourneert alle door de gebruiker gedefinieerde metagegevens voor de opgegeven map. |
get_directory_properties |
Retourneert alle door de gebruiker gedefinieerde metagegevens en systeemeigenschappen voor de opgegeven map. De geretourneerde gegevens bevatten niet de lijst met bestanden van de map. |
get_file_metadata |
Retourneert alle door de gebruiker gedefinieerde metagegevens voor het opgegeven bestand. |
get_file_properties |
Retourneert alle door de gebruiker gedefinieerde metagegevens, standaard-HTTP-eigenschappen en systeemeigenschappen voor het bestand. Retourneert een exemplaar van File met FileProperties en een metagegevensdict. |
get_file_service_properties |
Hiermee haalt u de eigenschappen op van de bestandsservice van een opslagaccount, waaronder Azure Opslaganalyse. |
get_file_to_bytes |
Hiermee downloadt u een bestand als een matrix van bytes, met automatische segmentering en voortgangsmeldingen. Retourneert een exemplaar van File met eigenschappen, metagegevens en inhoud. |
get_file_to_path |
Hiermee downloadt u een bestand naar een bestandspad, met automatische segmentering en voortgangsmeldingen. Retourneert een exemplaar van Bestand met eigenschappen en metagegevens. |
get_file_to_stream |
Hiermee downloadt u een bestand naar een stream, met automatische segmenterings- en voortgangsmeldingen. Retourneert een exemplaar van File met eigenschappen en metagegevens. |
get_file_to_text |
Hiermee wordt een bestand gedownload als Unicode-tekst, met automatische segmentering en voortgangsmeldingen. Retourneert een exemplaar van File met eigenschappen, metagegevens en inhoud. |
get_permission_for_share |
Maak een machtiging (een beveiligingsdescriptor) op shareniveau. Deze machtiging kan worden gebruikt voor de bestanden/mappen in de share. Als er al een 'machtiging' bestaat, wordt de sleutel ervan geretourneerd, anders wordt er een nieuwe machtiging op shareniveau gemaakt en wordt de sleutel geretourneerd. :retourneert een bestandsmachtiging (een draagbare SDDL) :rtype str |
get_share_acl |
Hiermee haalt u de machtigingen voor de opgegeven share op. |
get_share_metadata |
Retourneert alle door de gebruiker gedefinieerde metagegevens voor de opgegeven share. |
get_share_properties |
Retourneert alle door de gebruiker gedefinieerde metagegevens en systeemeigenschappen voor de opgegeven share. De geretourneerde gegevens bevatten niet de lijst met bestanden of mappen van de shares. |
get_share_stats |
Hiermee wordt de geschatte grootte opgehaald van de gegevens die zijn opgeslagen op de share, naar boven afgerond op de dichtstbijzijnde gigabyte. Houd er rekening mee dat deze waarde mogelijk niet alle onlangs gemaakte of onlangs opnieuw gemaakte bestanden bevat. |
get_share_stats_in_bytes |
Hiermee wordt de geschatte grootte opgehaald van de gegevens die zijn opgeslagen op de share in bytes. Houd er rekening mee dat deze waarde mogelijk niet alle onlangs gemaakte of onlangs opnieuw gemaakte bestanden bevat. |
list_directories_and_files |
Retourneert een generator om de mappen en bestanden onder de opgegeven share weer te geven. De generator volgt lui de vervolgtokens die door de service worden geretourneerd en stopt wanneer alle mappen en bestanden zijn geretourneerd of num_results is bereikt. Als num_results is opgegeven en de share meer dan dat aantal bestanden en mappen heeft, heeft de generator een ingevuld next_marker veld zodra deze is voltooid. Deze markering kan worden gebruikt om een nieuwe generator te maken als er meer resultaten worden gewenst. |
list_handles |
Retourneert een generator om geopende ingangen in een map of een bestand onder de opgegeven share weer te geven. De generator volgt lui de vervolgtokens die door de service worden geretourneerd en stopt wanneer alle ingangen zijn geretourneerd of num_results is bereikt. Als num_results is opgegeven en de share meer dan dat aantal bestanden en mappen heeft, heeft de generator een ingevuld next_marker veld zodra deze is voltooid. Deze markering kan worden gebruikt om een nieuwe generator te maken als er meer resultaten worden gewenst. |
list_ranges |
Hiermee haalt u de geldige bereiken voor een bestand op. |
list_shares |
Retourneert een generator om de shares onder het opgegeven account weer te geven. De generator volgt lui de vervolgtokens die door de service worden geretourneerd en stopt wanneer alle shares zijn geretourneerd of num_results is bereikt. Als num_results is opgegeven en het account meer dan dat aantal shares 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_file_url |
Hiermee maakt u de URL voor toegang tot een bestand. |
resize_file |
Hiermee wijzigt u de grootte van een bestand in de opgegeven grootte. Als de opgegeven bytewaarde kleiner is dan de huidige grootte van het bestand, worden alle bereiken boven de opgegeven bytewaarde gewist. |
set_directory_metadata |
Hiermee stelt u een of meer door de gebruiker gedefinieerde naam-waardeparen in voor de opgegeven map. Elke aanroep van deze bewerking vervangt alle bestaande metagegevens die aan de map zijn gekoppeld. Als u alle metagegevens uit de map wilt verwijderen, roept u deze bewerking aan zonder metagegevensdicteren. |
set_directory_properties | |
set_file_metadata |
Hiermee stelt u door de gebruiker gedefinieerde metagegevens voor het opgegeven bestand in als een of meer naam-waardeparen. |
set_file_properties |
Hiermee stelt u systeemeigenschappen voor het bestand in. Als er één eigenschap is ingesteld voor de content_settings, worden alle eigenschappen overschreven. |
set_file_service_properties |
Hiermee stelt u de eigenschappen van de bestandsservice van een opslagaccount in, waaronder Azure Opslaganalyse. Als een element (bijvoorbeeld HourMetrics) wordt achtergelaten op Geen, blijven de bestaande instellingen in de service voor die functionaliteit behouden. |
set_proxy |
Hiermee stelt u de host en poort van de proxyserver in voor de HTTP CONNECT-tunneling. |
set_share_acl |
Hiermee stelt u de machtigingen in voor de opgegeven share of het opgeslagen toegangsbeleid dat kan worden gebruikt met Shared Access Signatures. |
set_share_metadata |
Hiermee stelt u een of meer door de gebruiker gedefinieerde naam-waardeparen in voor de opgegeven share. Elke aanroep van deze bewerking vervangt alle bestaande metagegevens die aan de share zijn gekoppeld. Als u alle metagegevens uit de share wilt verwijderen, roept u deze bewerking aan zonder metagegevensdicteerfunctie. |
set_share_properties |
Hiermee stelt u service-gedefinieerde eigenschappen voor de opgegeven share. |
snapshot_share |
Hiermee maakt u een momentopname van een bestaande share onder het opgegeven account. |
update_range |
Schrijft de bytes die zijn opgegeven door de aanvraagbody naar het opgegeven bereik. |
update_range_from_file_url |
Schrijft de bytes van het ene Azure File-eindpunt naar het opgegeven bereik van een ander Azure File-eindpunt. |
abort_copy_file
Hiermee wordt een in behandeling zijnde copy_file bewerking afgebroken en blijft een doelbestand met de lengte nul en volledige metagegevens behouden.
abort_copy_file(share_name, directory_name, file_name, copy_id, timeout=None)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van de doelshare. |
directory_name
Vereist
|
Het pad naar de map. |
file_name
Vereist
|
Naam van het doelbestand. |
copy_id
Vereist
|
Kopieer de id die is opgegeven in de copy.id van de oorspronkelijke copy_file bewerking. |
timeout
|
De time-outparameter wordt uitgedrukt in seconden. standaardwaarde: None
|
clear_range
Wist het opgegeven bereik en maakt de ruimte vrij die in de opslag voor dat bereik wordt gebruikt.
clear_range(share_name, directory_name, file_name, start_range, end_range, timeout=None)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van bestaande share. |
directory_name
Vereist
|
Het pad naar de map. |
file_name
Vereist
|
Naam van bestaand bestand. |
start_range
Vereist
|
Begin van bytebereik dat moet worden gebruikt voor het wissen van een sectie van het bestand. Het bereik kan maximaal 4 MB groot zijn. De start_range en end_range parameters zijn inclusief. Bijvoorbeeld: start_range=0, end_range=511 downloadt de eerste 512 bytes aan bestand. |
end_range
Vereist
|
Einde van het bytebereik dat moet worden gebruikt voor het wissen van een sectie van het bestand. Het bereik kan maximaal 4 MB groot zijn. De start_range en end_range parameters zijn inclusief. Bijvoorbeeld: start_range=0, end_range=511 downloadt de eerste 512 bytes aan bestand. |
timeout
|
De time-outparameter wordt uitgedrukt in seconden. standaardwaarde: None
|
close_handles
Retourneert een generator om geopende ingangen in een map of een bestand onder de opgegeven share te sluiten. De generator volgt lui de vervolgtokens die door de service worden geretourneerd en stopt wanneer alle ingangen zijn gesloten. De geretourneerde waarden vertegenwoordigen het aantal ingangen dat in elke transactie is gesloten.
close_handles(share_name, directory_name=None, file_name=None, recursive=None, handle_id=None, marker=None, snapshot=None, timeout=None)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van bestaande share. |
directory_name
|
Het pad naar de map. standaardwaarde: None
|
file_name
|
Naam van bestaand bestand. standaardwaarde: None
|
recursive
|
Booleaanse waarde die aangeeft of de bewerking moet worden toegepast op de map die is opgegeven in de URI, de bestanden, de submappen en de bijbehorende bestanden. standaardwaarde: None
|
handle_id
|
Vereist. Hiermee geeft u de handle-id op die wordt geopend in het bestand of de map die moet worden gesloten. Astrix ('*') is een jokerteken waarmee alle grepen worden opgegeven. standaardwaarde: None
|
marker
|
Een ondoorzichtig vervolgtoken. Deze waarde kan worden opgehaald uit het next_marker veld van een eerder generatorobject als het sluiten van ingangen nog niet is voltooid. Indien opgegeven, begint deze generator met het sluiten van ingangen vanaf het punt waar de vorige generator is gestopt. standaardwaarde: None
|
snapshot
|
Een tekenreeks die de versie van de momentopname vertegenwoordigt, indien van toepassing. standaardwaarde: None
|
timeout
|
De time-outparameter wordt uitgedrukt in seconden. standaardwaarde: None
|
copy_file
Een bestand asynchroon kopiëren. Met deze bewerking wordt een eigenschapsobject voor de kopieerbewerking geretourneerd, inclusief een kopieer-id die u kunt gebruiken om de kopieerbewerking te controleren of af te breken. De File-service kopieert bestanden naar beste vermogen.
Als het doelbestand bestaat, wordt het overschreven. Het doelbestand kan niet worden gewijzigd terwijl de kopieerbewerking wordt uitgevoerd.
copy_file(share_name, directory_name, file_name, copy_source, metadata=None, timeout=None)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van de doelshare. De share moet bestaan. |
directory_name
Vereist
|
Naam van de doelmap. De map moet bestaan. |
file_name
Vereist
|
Naam van het doelbestand. Als het doelbestand bestaat, wordt het overschreven. Anders wordt het gemaakt. |
copy_source
Vereist
|
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 moeten worden geverifieerd via een shared access signature. Als de bron openbaar is, is er geen verificatie vereist. Voorbeelden: https://myaccount.file.core.windows.net/myshare/mydir/myfilehttps://otheraccount.file.core.windows.net/myshare/mydir/myfile?sastoken |
metadata
|
Naam-waardeparen die als metagegevens aan het bestand zijn gekoppeld. Als er geen naam-waardeparen zijn opgegeven, kopieert de bewerking de metagegevens van de bron-blob of het bronbestand naar het doelbestand. Als een of meer naam-waardeparen zijn opgegeven, wordt het doelbestand gemaakt met de opgegeven metagegevens en worden de metagegevens niet gekopieerd uit de bron-blob of het bronbestand. standaardwaarde: None
|
timeout
|
De time-outparameter wordt uitgedrukt in seconden. standaardwaarde: None
|
Retouren
Type | Description |
---|---|
Eigenschappen van de kopieerbewerking, zoals status, bron en id. |
create_directory
Hiermee maakt u een nieuwe map onder de opgegeven share of bovenliggende map. Als de map met dezelfde naam al bestaat, mislukt de bewerking in de service. Standaard wordt de uitzondering door de client ingeslikt. Als u de uitzondering wilt zichtbaar maken, geeft u True op voor fail_on_exists.
create_directory(share_name, directory_name, metadata=None, fail_on_exist=False, timeout=None, file_permission=None, smb_properties=<azure.storage.file.models.SMBProperties object>)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van bestaande share. |
directory_name
Vereist
|
Naam van de map die moet worden gemaakt, inclusief het pad naar de bovenliggende map. |
metadata
|
Een dict met name_value paren om als metagegevens aan de share te koppelen. Voorbeeld:{'Category':'test'} standaardwaarde: None
|
fail_on_exist
|
opgeven of er een uitzondering moet worden gegenereerd wanneer de map bestaat. Standaard onwaar. standaardwaarde: False
|
file_permission
|
Bestandsmachtiging, een draagbare SDDL standaardwaarde: None
|
smb_properties
|
Hiermee stelt u de eigenschappen van het SMB-gerelateerde bestand in |
timeout
|
De time-outparameter wordt uitgedrukt in seconden. standaardwaarde: None
|
Retouren
Type | Description |
---|---|
Waar als de map is gemaakt, Onwaar als de map al bestaat. |
create_file
Hiermee maakt u een nieuw bestand.
Zie create_file_from_* voor functies op hoog niveau die het maken en uploaden van grote bestanden afhandelen met automatische segmentering en voortgangsmeldingen.
create_file(share_name, directory_name, file_name, content_length, content_settings=None, metadata=None, timeout=None, file_permission=None, smb_properties=<azure.storage.file.models.SMBProperties object>)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van bestaande share. |
directory_name
Vereist
|
Het pad naar de map. |
file_name
Vereist
|
Naam van het bestand dat u wilt maken of bijwerken. |
content_length
Vereist
|
Lengte van het bestand in bytes. |
content_settings
|
ContentSettings-object dat wordt gebruikt om bestandseigenschappen in te stellen. standaardwaarde: None
|
metadata
|
Naam-waardeparen die als metagegevens aan het bestand zijn gekoppeld. standaardwaarde: None
|
file_permission
|
Bestandsmachtiging, een draagbare SDDL standaardwaarde: None
|
smb_properties
|
Hiermee stelt u de eigenschappen van het SMB-gerelateerde bestand in |
timeout
|
De time-outparameter wordt uitgedrukt in seconden. standaardwaarde: None
|
create_file_from_bytes
Hiermee maakt u een nieuw bestand op basis van een matrix van bytes of werkt u de inhoud van een bestaand bestand bij met automatische segmentering en voortgangsmeldingen.
create_file_from_bytes(share_name, directory_name, file_name, file, index=0, count=None, content_settings=None, metadata=None, validate_content=False, progress_callback=None, max_connections=2, timeout=None, file_permission=None, smb_properties=<azure.storage.file.models.SMBProperties object>)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van bestaande share. |
directory_name
Vereist
|
Het pad naar de map. |
file_name
Vereist
|
Naam van bestand dat moet worden gemaakt of bijgewerkt. |
file
Vereist
|
Inhoud van bestand als een matrix van bytes. |
index
|
Index starten in de matrix van bytes. standaardwaarde: 0
|
count
|
Aantal bytes dat moet worden geüpload. Stel in op Geen of negatieve waarde om alle bytes te uploaden vanaf index. standaardwaarde: None
|
content_settings
|
ContentSettings-object dat wordt gebruikt om bestandseigenschappen in te stellen. standaardwaarde: None
|
metadata
|
Naam-waardeparen die als metagegevens aan het bestand zijn gekoppeld. standaardwaarde: None
|
validate_content
|
Indien waar, berekent u een MD5-hash voor elk bereik van het bestand. 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 bij het bestand. standaardwaarde: False
|
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 het bestand is, of Geen als de totale grootte onbekend is. standaardwaarde: None
|
max_connections
|
Maximum aantal parallelle verbindingen dat moet worden gebruikt. standaardwaarde: 2
|
file_permission
|
Bestandsmachtiging, een draagbare SDDL standaardwaarde: None
|
smb_properties
|
Hiermee stelt u de eigenschappen van het SMB-gerelateerde bestand in |
timeout
|
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. standaardwaarde: None
|
create_file_from_path
Hiermee maakt u een nieuw Azure-bestand op basis van een lokaal bestandspad of werkt u de inhoud van een bestaand bestand bij met automatische segmentering en voortgangsmeldingen.
create_file_from_path(share_name, directory_name, file_name, local_file_path, content_settings=None, metadata=None, validate_content=False, progress_callback=None, max_connections=2, file_permission=None, smb_properties=<azure.storage.file.models.SMBProperties object>, timeout=None)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van bestaande share. |
directory_name
Vereist
|
Het pad naar de map. |
file_name
Vereist
|
Naam van bestand dat moet worden gemaakt of bijgewerkt. |
local_file_path
Vereist
|
Pad van het lokale bestand dat moet worden geüpload als de bestandsinhoud. |
content_settings
|
ContentSettings-object dat wordt gebruikt voor het instellen van bestandseigenschappen. standaardwaarde: None
|
metadata
|
Naam-waardeparen die als metagegevens aan het bestand zijn gekoppeld. standaardwaarde: None
|
validate_content
|
Indien waar, berekent u een MD5-hash voor elk bereik van het bestand. 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 bij het bestand. standaardwaarde: False
|
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 het bestand is, of Geen als de totale grootte onbekend is. standaardwaarde: None
|
max_connections
|
Maximum aantal parallelle verbindingen dat moet worden gebruikt. standaardwaarde: 2
|
file_permission
|
Bestandsmachtiging, een draagbare SDDL standaardwaarde: None
|
smb_properties
|
Hiermee stelt u de eigenschappen van het SMB-gerelateerde bestand in |
timeout
|
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. standaardwaarde: None
|
create_file_from_stream
Hiermee maakt u een nieuw bestand op basis van een bestand/stream of werkt u de inhoud van een bestaand bestand bij met automatische segmentering en voortgangsmeldingen.
create_file_from_stream(share_name, directory_name, file_name, stream, count, content_settings=None, metadata=None, validate_content=False, progress_callback=None, max_connections=2, timeout=None, file_permission=None, smb_properties=<azure.storage.file.models.SMBProperties object>)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van bestaande share. |
directory_name
Vereist
|
Het pad naar de map. |
file_name
Vereist
|
Naam van bestand dat moet worden gemaakt of bijgewerkt. |
stream
Vereist
|
Geopend bestand/stream om als bestandsinhoud te uploaden. |
count
Vereist
|
Het aantal bytes dat uit de stream moet worden gelezen. Dit is vereist. Er kan geen bestand worden gemaakt als het aantal onbekend is. |
content_settings
|
ContentSettings-object dat wordt gebruikt om bestandseigenschappen in te stellen. standaardwaarde: None
|
metadata
|
Naam-waardeparen die als metagegevens aan het bestand zijn gekoppeld. standaardwaarde: None
|
validate_content
|
Indien waar, berekent u een MD5-hash voor elk bereik van het bestand. 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 bij het bestand. standaardwaarde: False
|
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 het bestand is, of Geen als de totale grootte onbekend is. standaardwaarde: None
|
max_connections
|
Maximum aantal parallelle verbindingen dat moet worden gebruikt. Houd er rekening mee dat parallel uploaden vereist dat de stream kan worden gezocht. standaardwaarde: 2
|
file_permission
|
Bestandsmachtiging, een draagbare SDDL standaardwaarde: None
|
smb_properties
|
Hiermee stelt u de eigenschappen van het SMB-gerelateerde bestand in |
timeout
|
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. standaardwaarde: None
|
create_file_from_text
Hiermee maakt u een nieuw bestand op basis van str/unicode of werkt u de inhoud van een bestaand bestand bij met automatische segmentering en voortgangsmeldingen.
create_file_from_text(share_name, directory_name, file_name, text, encoding='utf-8', content_settings=None, metadata=None, validate_content=False, timeout=None, file_permission=None, smb_properties=<azure.storage.file.models.SMBProperties object>)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van bestaande share. |
directory_name
Vereist
|
Het pad naar de map. |
file_name
Vereist
|
Naam van bestand dat moet worden gemaakt of bijgewerkt. |
text
Vereist
|
Tekst die u wilt uploaden naar het bestand. |
encoding
|
Python-codering om te gebruiken om de tekst te converteren naar bytes. standaardwaarde: utf-8
|
content_settings
|
ContentSettings-object dat wordt gebruikt om bestandseigenschappen in te stellen. standaardwaarde: None
|
metadata
|
Naam-waardeparen die als metagegevens aan het bestand zijn gekoppeld. standaardwaarde: None
|
validate_content
|
Indien waar, berekent u een MD5-hash voor elk bereik van het bestand. 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 bij het bestand. standaardwaarde: False
|
file_permission
|
Bestandsmachtiging, een draagbare SDDL standaardwaarde: None
|
smb_properties
|
Hiermee stelt u de eigenschappen van het SMB-gerelateerde bestand in |
timeout
|
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. standaardwaarde: None
|
create_permission_for_share
Maak een machtiging (een beveiligingsdescriptor) op shareniveau. Deze machtiging kan worden gebruikt voor de bestanden/mappen in de share. Als er al een 'machtiging' bestaat, wordt de sleutel ervan geretourneerd, anders wordt er een nieuwe machtiging op shareniveau gemaakt en wordt de sleutel geretourneerd.
:retourneert een bestandsmachtigingssleutel :rtype str
create_permission_for_share(share_name, file_permission, timeout=None)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van share. |
file_permission
Vereist
|
Bestandsmachtiging, een draagbare SDDL |
timeout
|
De time-outparameter wordt uitgedrukt in seconden. standaardwaarde: None
|
create_share
Hiermee maakt u een nieuwe share onder het opgegeven account. Als de share met dezelfde naam al bestaat, mislukt de bewerking voor de service. Standaard wordt de uitzondering door de client ingeslikt. Als u de uitzondering wilt zichtbaar maken, geeft u Waar op voor fail_on_exists.
create_share(share_name, metadata=None, quota=None, fail_on_exist=False, timeout=None)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
De naam van de share die moet worden gemaakt. |
metadata
|
Een dict met name_value paren om als metagegevens aan de share te koppelen. Voorbeeld:{'Category':'test'} standaardwaarde: None
|
quota
|
Hiermee geeft u de maximale grootte van de share, in gigabytes. Moet groter zijn dan 0 en kleiner dan of gelijk aan 5 TB (5120). standaardwaarde: None
|
fail_on_exist
|
Geef op of er een uitzondering moet worden gegenereerd wanneer de share bestaat. Standaard onwaar. standaardwaarde: False
|
timeout
|
De time-outparameter wordt uitgedrukt in seconden. standaardwaarde: None
|
Retouren
Type | Description |
---|---|
Waar als de share is gemaakt, Onwaar als de share al bestaat. |
delete_directory
Hiermee verwijdert u de opgegeven lege map. Houd er rekening mee dat de map leeg moet zijn voordat deze kan worden verwijderd. Het verwijderen van mappen die niet leeg zijn, mislukt.
Als de map niet bestaat, mislukt de bewerking voor de service. Standaard wordt de uitzondering door de client ingeslikt. Als u de uitzondering wilt zichtbaar maken, geeft u Waar op voor fail_not_exist.
delete_directory(share_name, directory_name, fail_not_exist=False, timeout=None)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van bestaande share. |
directory_name
Vereist
|
Naam van de map die u wilt verwijderen, inclusief het pad naar de bovenliggende map. |
fail_not_exist
|
Geef op of er een uitzondering moet worden gegenereerd wanneer de map niet bestaat. standaardwaarde: False
|
timeout
|
De time-outparameter wordt uitgedrukt in seconden. standaardwaarde: None
|
Retouren
Type | Description |
---|---|
Waar als de map is verwijderd, anders Onwaar. |
delete_file
Hiermee wordt het opgegeven bestand gemarkeerd voor verwijdering. Het bestand wordt later verwijderd tijdens de garbagecollection.
delete_file(share_name, directory_name, file_name, timeout=None)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van bestaande share. |
directory_name
Vereist
|
Het pad naar de map. |
file_name
Vereist
|
Naam van bestaand bestand. |
timeout
|
De time-outparameter wordt uitgedrukt in seconden. standaardwaarde: None
|
delete_share
Hiermee wordt de opgegeven share gemarkeerd voor verwijdering. Als de share niet bestaat, mislukt de bewerking voor de service. Standaard wordt de uitzondering door de client ingeslikt. Als u de uitzondering wilt zichtbaar maken, geeft u Waar op voor fail_not_exist.
delete_share(share_name, fail_not_exist=False, timeout=None, snapshot=None, delete_snapshots=None)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
De naam van de share die moet worden verwijderd. |
fail_not_exist
|
Geef op of er een uitzondering moet worden gegenereerd wanneer de share niet bestaat. Standaard onwaar. standaardwaarde: False
|
timeout
|
De time-outparameter wordt uitgedrukt in seconden. standaardwaarde: None
|
snapshot
|
Een tekenreeks die de momentopnameversie vertegenwoordigt, indien van toepassing. Geef dit argument op om alleen een specifieke momentopname te verwijderen. delete_snapshots moet Geen zijn als dit is opgegeven. standaardwaarde: None
|
delete_snapshots
|
Als u een share met momentopnamen wilt verwijderen, moet dit worden opgegeven als DeleteSnapshot.Include. standaardwaarde: None
|
Retouren
Type | Description |
---|---|
Waar als de share is verwijderd, bestaat de onjuiste share niet. |
exists
Retourneert een booleaanse waarde die aangeeft of de share bestaat als alleen de sharenaam wordt opgegeven. Als directory_name is opgegeven, wordt er een booleaanse waarde geretourneerd die aangeeft of de map bestaat. Als file_name ook is opgegeven, wordt er een booleaanse waarde geretourneerd die aangeeft of het bestand bestaat.
exists(share_name, directory_name=None, file_name=None, timeout=None, snapshot=None)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van een share. |
directory_name
|
Het pad naar een map. standaardwaarde: None
|
file_name
|
Naam van een bestand. standaardwaarde: None
|
timeout
|
De time-outparameter wordt uitgedrukt in seconden. standaardwaarde: None
|
snapshot
|
Een tekenreeks die de momentopnameversie vertegenwoordigt, indien van toepassing. standaardwaarde: None
|
Retouren
Type | Description |
---|---|
Een booleaanse waarde die aangeeft of de resource bestaat. |
extract_date_and_request_id
static extract_date_and_request_id(retry_context)
Parameters
Name | Description |
---|---|
retry_context
Vereist
|
|
generate_account_shared_access_signature
Hiermee genereert u een Shared Access Signature voor de bestandsservice. Gebruik de geretourneerde handtekening met de parameter sas_token van de FileService.
generate_account_shared_access_signature(resource_types, permission, expiry, start=None, ip=None, protocol=None)
Parameters
Name | Description |
---|---|
resource_types
Vereist
|
<xref:ResourceTypes>
Hiermee geeft u de resourcetypen op die toegankelijk zijn met de account-SAS. |
permission
Vereist
|
<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. |
expiry
Vereist
|
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. |
start
|
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. standaardwaarde: None
|
ip
|
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 op de SAS opgeeft, wordt de aanvraag beperkt tot deze IP-adressen. standaardwaarde: None
|
protocol
|
Hiermee geeft u het protocol op dat is toegestaan voor een aanvraag die is ingediend. Mogelijke waarden zijn zowel HTTPS als HTTP (https,http) of alleen HTTPS (https). De standaardwaarde is https,http. Houd er rekening mee dat alleen HTTP geen toegestane waarde is. standaardwaarde: None
|
Retouren
Type | Description |
---|---|
Een Sas-token (Shared Access Signature). |
generate_file_shared_access_signature
Hiermee genereert u een Shared Access Signature voor het bestand. Gebruik de geretourneerde handtekening met de parameter sas_token fileservice.
generate_file_shared_access_signature(share_name, directory_name=None, file_name=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)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van share. |
directory_name
|
Naam van map. SAS-tokens kunnen niet worden gemaakt voor directory's, dus deze parameter mag alleen aanwezig zijn als file_name is opgegeven. standaardwaarde: None
|
file_name
|
Naam van bestand. standaardwaarde: None
|
permission
|
De machtigingen die zijn gekoppeld aan de handtekening voor gedeelde toegang. De gebruiker is beperkt tot bewerkingen die zijn toegestaan door de machtigingen. Machtigingen moeten worden gesorteerd op lezen, maken, schrijven, verwijderen, lijst. 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. standaardwaarde: None
|
expiry
|
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. standaardwaarde: None
|
start
|
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. standaardwaarde: None
|
id
|
Een unieke waarde van maximaal 64 tekens die overeenkomt met een opgeslagen toegangsbeleid. Gebruik set_file_service_properties om een opgeslagen toegangsbeleid te maken. standaardwaarde: None
|
ip
|
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 op de SAS opgeeft, wordt de aanvraag beperkt tot deze IP-adressen. standaardwaarde: None
|
protocol
|
Hiermee geeft u het protocol op dat is toegestaan voor een aanvraag die is ingediend. Mogelijke waarden zijn zowel HTTPS als HTTP (https,http) of alleen HTTPS (https). De standaardwaarde is https,http. Houd er rekening mee dat alleen HTTP geen toegestane waarde is. standaardwaarde: None
|
cache_control
|
Antwoordheaderwaarde voor Cache-Control wanneer de resource wordt geopend met behulp van deze Shared Access Signature. standaardwaarde: None
|
content_disposition
|
Antwoordheaderwaarde voor Content-Disposition wanneer de resource wordt geopend met behulp van deze Shared Access Signature. standaardwaarde: None
|
content_encoding
|
Waarde van antwoordheader voor Content-Encoding wanneer de resource wordt geopend met behulp van deze Shared Access Signature. standaardwaarde: None
|
content_language
|
Antwoordheaderwaarde voor Content-Language wanneer de resource wordt geopend met behulp van deze Shared Access Signature. standaardwaarde: None
|
content_type
|
Antwoordheaderwaarde voor Content-Type wanneer de resource wordt geopend met behulp van deze Shared Access Signature. standaardwaarde: None
|
Retouren
Type | Description |
---|---|
Een Sas-token (Shared Access Signature). |
generate_share_shared_access_signature
Hiermee wordt een shared access signature voor de share gegenereerd. Gebruik de geretourneerde handtekening met de sas_token parameter FileService.
generate_share_shared_access_signature(share_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)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van share. |
permission
|
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 geordend voor lezen, maken, 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. standaardwaarde: None
|
expiry
|
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. standaardwaarde: None
|
start
|
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. standaardwaarde: None
|
id
|
Een unieke waarde van maximaal 64 tekens die overeenkomt met een opgeslagen toegangsbeleid. Gebruik om een opgeslagen toegangsbeleid te maken set_share_acl. standaardwaarde: None
|
ip
|
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. standaardwaarde: None
|
protocol
|
Hiermee geeft u het protocol op dat is toegestaan voor een aanvraag die is gedaan. Mogelijke waarden zijn zowel HTTPS als HTTP (https,http) of alleen HTTPS (https). De standaardwaarde is https,http. Houd er rekening mee dat alleen HTTP geen toegestane waarde is. standaardwaarde: None
|
cache_control
|
Antwoordheaderwaarde voor Cache-Control wanneer de resource wordt geopend met behulp van deze shared access signature. standaardwaarde: None
|
content_disposition
|
De waarde van de antwoordheader voor Content-Disposition wanneer de resource wordt geopend met behulp van deze Shared Access Signature. standaardwaarde: None
|
content_encoding
|
Antwoordheaderwaarde voor inhoudscodering wanneer de resource wordt geopend met behulp van deze shared access signature. standaardwaarde: None
|
content_language
|
Antwoordheaderwaarde voor Content-Language wanneer de resource wordt geopend met behulp van deze Shared Access Signature. standaardwaarde: None
|
content_type
|
Antwoordheaderwaarde voor Inhoudstype wanneer de resource wordt geopend met behulp van deze Shared Access Signature. standaardwaarde: None
|
Retouren
Type | Description |
---|---|
Een Sas-token (Shared Access Signature). |
get_directory_metadata
Retourneert alle door de gebruiker gedefinieerde metagegevens voor de opgegeven map.
get_directory_metadata(share_name, directory_name, timeout=None, snapshot=None)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van bestaande share. |
directory_name
Vereist
|
Het pad naar de map. |
timeout
|
De time-outparameter wordt uitgedrukt in seconden. standaardwaarde: None
|
snapshot
|
Een tekenreeks die de versie van de momentopname vertegenwoordigt, indien van toepassing. standaardwaarde: None
|
Retouren
Type | Description |
---|---|
Een woordenlijst die de mapmetagegevensnaam en waardeparen vertegenwoordigt. |
get_directory_properties
Retourneert alle door de gebruiker gedefinieerde metagegevens en systeemeigenschappen voor de opgegeven map. De geretourneerde gegevens bevatten niet de lijst met bestanden van de map.
get_directory_properties(share_name, directory_name, timeout=None, snapshot=None)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van bestaande share. |
directory_name
Vereist
|
Het pad naar een bestaande map. |
timeout
|
De time-outparameter wordt uitgedrukt in seconden. standaardwaarde: None
|
snapshot
|
Een tekenreeks die de versie van de momentopname vertegenwoordigt, indien van toepassing. standaardwaarde: None
|
Retouren
Type | Description |
---|---|
eigenschappen voor de opgegeven map in een mapobject. |
get_file_metadata
Retourneert alle door de gebruiker gedefinieerde metagegevens voor het opgegeven bestand.
get_file_metadata(share_name, directory_name, file_name, timeout=None, snapshot=None)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van bestaande share. |
directory_name
Vereist
|
Het pad naar de map. |
file_name
Vereist
|
Naam van bestaand bestand. |
timeout
|
De time-outparameter wordt uitgedrukt in seconden. standaardwaarde: None
|
snapshot
|
Een tekenreeks die de versie van de momentopname vertegenwoordigt, indien van toepassing. standaardwaarde: None
|
Retouren
Type | Description |
---|---|
Een woordenlijst die de naam van de metagegevens van het bestand en waardeparen vertegenwoordigt. |
get_file_properties
Retourneert alle door de gebruiker gedefinieerde metagegevens, standaard-HTTP-eigenschappen en systeemeigenschappen voor het bestand. Retourneert een exemplaar van File met FileProperties en een metagegevensdict.
get_file_properties(share_name, directory_name, file_name, timeout=None, snapshot=None)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van bestaande share. |
directory_name
Vereist
|
Het pad naar de map. |
file_name
Vereist
|
Naam van bestaand bestand. |
timeout
|
De time-outparameter wordt uitgedrukt in seconden. standaardwaarde: None
|
snapshot
|
Een tekenreeks die de versie van de momentopname vertegenwoordigt, indien van toepassing. standaardwaarde: None
|
Retouren
Type | Description |
---|---|
een bestandsobject met eigenschappen en metagegevens. |
get_file_service_properties
Hiermee haalt u de eigenschappen op van de bestandsservice van een opslagaccount, waaronder Azure Opslaganalyse.
get_file_service_properties(timeout=None)
Parameters
Name | Description |
---|---|
timeout
|
De time-outparameter wordt uitgedrukt in seconden. standaardwaarde: None
|
Retouren
Type | Description |
---|---|
De eigenschappen van de bestandsservice. |
get_file_to_bytes
Hiermee downloadt u een bestand als een matrix van bytes, met automatische segmentering en voortgangsmeldingen. Retourneert een exemplaar van File met eigenschappen, metagegevens en inhoud.
get_file_to_bytes(share_name, directory_name, file_name, start_range=None, end_range=None, validate_content=False, progress_callback=None, max_connections=2, timeout=None, snapshot=None)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van bestaande share. |
directory_name
Vereist
|
Het pad naar de map. |
file_name
Vereist
|
Naam van bestaand bestand. |
start_range
|
Begin van het bytebereik dat moet worden gebruikt voor het downloaden van een sectie van het bestand. 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, end_range=511 downloadt de eerste 512 bytes aan bestand. standaardwaarde: None
|
end_range
|
Einde van bytebereik dat moet worden gebruikt voor het downloaden van een sectie van het bestand. Als end_range wordt gegeven, moet start_range worden opgegeven. De start_range en end_range parameters zijn inclusief. Bijvoorbeeld: start_range=0, end_range=511 downloadt de eerste 512 bytes aan bestand. standaardwaarde: None
|
validate_content
|
Indien ingesteld op true, valideert een MD5-hash voor elk opgehaald gedeelte van het bestand. 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. standaardwaarde: False
|
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 het bestand is, indien bekend. standaardwaarde: None
|
max_connections
|
Als dit is ingesteld op 2 of hoger, wordt een eerste keer get uitgevoerd voor de eerste zelf. MAX_SINGLE_GET_SIZE bytes van het bestand. Als dit het hele bestand 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 waardevol zijn als het bestand gelijktijdig wordt gewijzigd om atomiciteit af te dwingen of als veel bestanden naar verwachting leeg zijn, omdat er een extra aanvraag is vereist voor lege bestanden als max_connections groter is dan 1. standaardwaarde: 2
|
timeout
|
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. standaardwaarde: None
|
snapshot
|
Een tekenreeks die de versie van de momentopname vertegenwoordigt, indien van toepassing. standaardwaarde: None
|
Retouren
Type | Description |
---|---|
Een bestand met eigenschappen, inhoud en metagegevens. |
get_file_to_path
Hiermee downloadt u een bestand naar een bestandspad, met automatische segmentering en voortgangsmeldingen. Retourneert een exemplaar van Bestand met eigenschappen en metagegevens.
get_file_to_path(share_name, directory_name, file_name, file_path, open_mode='wb', start_range=None, end_range=None, validate_content=False, progress_callback=None, max_connections=2, timeout=None, snapshot=None)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van bestaande share. |
directory_name
Vereist
|
Het pad naar de map. |
file_name
Vereist
|
Naam van bestaand bestand. |
file_path
Vereist
|
Pad van het bestand om naar te schrijven. |
open_mode
|
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. standaardwaarde: wb
|
start_range
|
Begin van het bytebereik dat moet worden gebruikt voor het downloaden van een sectie van het bestand. 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 aan bestand. standaardwaarde: None
|
end_range
|
Einde van bytebereik dat moet worden gebruikt voor het downloaden van een sectie van het bestand. 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 aan bestand. standaardwaarde: None
|
validate_content
|
Indien ingesteld op true, valideert een MD5-hash voor elk opgehaald gedeelte van het bestand. 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. standaardwaarde: False
|
progress_callback
|
<xref:func>(<xref:current>, <xref:total>)
Callback voor voortgang met de handtekeningfunctie (huidig, totaal) waarbij huidige het aantal bytes is dat tot nu toe is overgedragen en het totaal de grootte van het bestand is, indien bekend. standaardwaarde: None
|
max_connections
|
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 het bestand. Als dit het hele bestand 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 waardevol zijn als het bestand gelijktijdig wordt gewijzigd om atomiciteit af te dwingen of als veel bestanden naar verwachting leeg zijn, omdat een extra aanvraag vereist is voor lege bestanden als max_connections groter is dan 1. standaardwaarde: 2
|
timeout
|
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. standaardwaarde: None
|
snapshot
|
Een tekenreeks die de momentopnameversie vertegenwoordigt, indien van toepassing. standaardwaarde: None
|
Retouren
Type | Description |
---|---|
Een bestand met eigenschappen en metagegevens. |
get_file_to_stream
Hiermee downloadt u een bestand naar een stream, met automatische segmenterings- en voortgangsmeldingen. Retourneert een exemplaar van File met eigenschappen en metagegevens.
get_file_to_stream(share_name, directory_name, file_name, stream, start_range=None, end_range=None, validate_content=False, progress_callback=None, max_connections=2, timeout=None, snapshot=None)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van bestaande share. |
directory_name
Vereist
|
Het pad naar de map. |
file_name
Vereist
|
Naam van bestaand bestand. |
stream
Vereist
|
Geopend bestand/stream om naar te schrijven. |
start_range
|
Begin van het bytebereik dat moet worden gebruikt voor het downloaden van een sectie van het bestand. 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 aan bestand. standaardwaarde: None
|
end_range
|
Einde van bytebereik dat moet worden gebruikt voor het downloaden van een sectie van het bestand. 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 aan bestand. standaardwaarde: None
|
validate_content
|
Indien ingesteld op true, valideert een MD5-hash voor elk opgehaald gedeelte van het bestand. 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. standaardwaarde: False
|
progress_callback
|
<xref:func>(<xref:current>, <xref:total>)
Callback voor voortgang met de handtekeningfunctie (huidig, totaal) waarbij huidige het aantal bytes is dat tot nu toe is overgedragen en het totaal de grootte van het bestand is, indien bekend. standaardwaarde: None
|
max_connections
|
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 het bestand. Als dit het hele bestand 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 waardevol zijn als het bestand gelijktijdig wordt gewijzigd om atomiciteit af te dwingen of als veel bestanden naar verwachting leeg zijn, omdat een extra aanvraag vereist is voor lege bestanden als max_connections groter is dan 1. standaardwaarde: 2
|
timeout
|
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. standaardwaarde: None
|
snapshot
|
Een tekenreeks die de momentopnameversie vertegenwoordigt, indien van toepassing. standaardwaarde: None
|
Retouren
Type | Description |
---|---|
Een bestand met eigenschappen en metagegevens. |
get_file_to_text
Hiermee wordt een bestand gedownload als Unicode-tekst, met automatische segmentering en voortgangsmeldingen. Retourneert een exemplaar van File met eigenschappen, metagegevens en inhoud.
get_file_to_text(share_name, directory_name, file_name, encoding='utf-8', start_range=None, end_range=None, validate_content=False, progress_callback=None, max_connections=2, timeout=None, snapshot=None)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van bestaande share. |
directory_name
Vereist
|
Het pad naar de map. |
file_name
Vereist
|
Naam van bestaand bestand. |
encoding
|
Python-codering die moet worden gebruikt bij het decoderen van de bestandsgegevens. standaardwaarde: utf-8
|
start_range
|
Begin van het bytebereik dat moet worden gebruikt voor het downloaden van een sectie van het bestand. 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 aan bestand. standaardwaarde: None
|
end_range
|
Einde van bytebereik dat moet worden gebruikt voor het downloaden van een sectie van het bestand. 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 aan bestand. standaardwaarde: None
|
validate_content
|
Indien ingesteld op true, valideert een MD5-hash voor elk opgehaald gedeelte van het bestand. 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. standaardwaarde: False
|
progress_callback
|
<xref:func>(<xref:current>, <xref:total>)
Callback voor voortgang met de handtekeningfunctie (huidig, totaal) waarbij huidige het aantal bytes is dat tot nu toe is overgedragen en het totaal de grootte van het bestand is, indien bekend. standaardwaarde: None
|
max_connections
|
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 het bestand. Als dit het hele bestand 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 waardevol zijn als het bestand gelijktijdig wordt gewijzigd om atomiciteit af te dwingen of als veel bestanden naar verwachting leeg zijn, omdat een extra aanvraag vereist is voor lege bestanden als max_connections groter is dan 1. standaardwaarde: 2
|
timeout
|
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. standaardwaarde: None
|
snapshot
|
Een tekenreeks die de momentopnameversie vertegenwoordigt, indien van toepassing. standaardwaarde: None
|
Retouren
Type | Description |
---|---|
Een bestand met eigenschappen, inhoud en metagegevens. |
get_permission_for_share
Maak een machtiging (een beveiligingsdescriptor) op shareniveau. Deze machtiging kan worden gebruikt voor de bestanden/mappen in de share. Als er al een 'machtiging' bestaat, wordt de sleutel ervan geretourneerd, anders wordt er een nieuwe machtiging op shareniveau gemaakt en wordt de sleutel geretourneerd.
:retourneert een bestandsmachtiging (een draagbare SDDL) :rtype str
get_permission_for_share(share_name, file_permission_key, timeout=None)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van share. |
file_permission_key
Vereist
|
Sleutel van de bestandsmachtiging om op te halen |
timeout
|
De time-outparameter wordt uitgedrukt in seconden. standaardwaarde: None
|
get_share_acl
Hiermee haalt u de machtigingen voor de opgegeven share op.
get_share_acl(share_name, timeout=None)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van bestaande share. |
timeout
|
De time-outparameter wordt uitgedrukt in seconden. standaardwaarde: None
|
Retouren
Type | Description |
---|---|
Een woordenlijst met toegangsbeleid dat is gekoppeld aan de share. |
get_share_metadata
Retourneert alle door de gebruiker gedefinieerde metagegevens voor de opgegeven share.
get_share_metadata(share_name, timeout=None, snapshot=None)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van bestaande share. |
timeout
|
De time-outparameter wordt uitgedrukt in seconden. standaardwaarde: None
|
snapshot
|
Een tekenreeks die de versie van de momentopname vertegenwoordigt, indien van toepassing. standaardwaarde: None
|
Retouren
Type | Description |
---|---|
Een woordenlijst die de naam van de metagegevens van de share en waardeparen vertegenwoordigt. |
get_share_properties
Retourneert alle door de gebruiker gedefinieerde metagegevens en systeemeigenschappen voor de opgegeven share. De geretourneerde gegevens bevatten niet de lijst met bestanden of mappen van de shares.
get_share_properties(share_name, timeout=None, snapshot=None)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van bestaande share. |
timeout
|
De time-outparameter wordt uitgedrukt in seconden. standaardwaarde: None
|
snapshot
|
Een tekenreeks die de versie van de momentopname vertegenwoordigt, indien van toepassing. standaardwaarde: None
|
Retouren
Type | Description |
---|---|
Een share die eigenschappen en metagegevens beschikbaar maakt. |
get_share_stats
Hiermee wordt de geschatte grootte opgehaald van de gegevens die zijn opgeslagen op de share, naar boven afgerond op de dichtstbijzijnde gigabyte.
Houd er rekening mee dat deze waarde mogelijk niet alle onlangs gemaakte of onlangs opnieuw gemaakte bestanden bevat.
get_share_stats(share_name, timeout=None)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van bestaande share. |
timeout
|
De time-outparameter wordt uitgedrukt in seconden. standaardwaarde: None
|
Retouren
Type | Description |
---|---|
de geschatte grootte van de gegevens die zijn opgeslagen op de share. |
get_share_stats_in_bytes
Hiermee wordt de geschatte grootte opgehaald van de gegevens die zijn opgeslagen op de share in bytes.
Houd er rekening mee dat deze waarde mogelijk niet alle onlangs gemaakte of onlangs opnieuw gemaakte bestanden bevat.
get_share_stats_in_bytes(share_name, timeout=None)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van bestaande share. |
timeout
|
De time-outparameter wordt uitgedrukt in seconden. standaardwaarde: None
|
Retouren
Type | Description |
---|---|
de geschatte grootte van de gegevens die zijn opgeslagen op de share. |
list_directories_and_files
Retourneert een generator om de mappen en bestanden onder de opgegeven share weer te geven. De generator volgt lui de vervolgtokens die door de service worden geretourneerd en stopt wanneer alle mappen en bestanden zijn geretourneerd of num_results is bereikt.
Als num_results is opgegeven en de share meer dan dat aantal bestanden en mappen heeft, heeft de generator een ingevuld next_marker veld zodra deze is voltooid. Deze markering kan worden gebruikt om een nieuwe generator te maken als er meer resultaten worden gewenst.
list_directories_and_files(share_name, directory_name=None, num_results=None, marker=None, timeout=None, prefix=None, snapshot=None)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van bestaande share. |
directory_name
|
Het pad naar de map. standaardwaarde: None
|
num_results
|
Hiermee geeft u het maximum aantal bestanden op dat moet worden geretourneerd, inclusief alle mapelementen. 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). standaardwaarde: None
|
marker
|
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. standaardwaarde: None
|
timeout
|
De time-outparameter wordt uitgedrukt in seconden. standaardwaarde: None
|
prefix
|
Vermeld alleen de bestanden en/of mappen met het opgegeven voorvoegsel. standaardwaarde: None
|
snapshot
|
Een tekenreeks die de versie van de momentopname vertegenwoordigt, indien van toepassing. standaardwaarde: None
|
list_handles
Retourneert een generator om geopende ingangen in een map of een bestand onder de opgegeven share weer te geven. De generator volgt lui de vervolgtokens die door de service worden geretourneerd en stopt wanneer alle ingangen zijn geretourneerd of num_results is bereikt.
Als num_results is opgegeven en de share meer dan dat aantal bestanden en mappen heeft, heeft de generator een ingevuld next_marker veld zodra deze is voltooid. Deze markering kan worden gebruikt om een nieuwe generator te maken als er meer resultaten worden gewenst.
list_handles(share_name, directory_name=None, file_name=None, recursive=None, max_results=None, marker=None, snapshot=None, timeout=None)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van bestaande share. |
directory_name
|
Het pad naar de map. standaardwaarde: None
|
file_name
|
Naam van bestaand bestand. standaardwaarde: None
|
recursive
|
Booleaanse waarde die aangeeft of de bewerking moet worden toegepast op de map die is opgegeven in de URI, de bestanden, de submappen en de bijbehorende bestanden. standaardwaarde: None
|
max_results
|
Hiermee geeft u het maximum aantal ingangen op dat wordt gebruikt voor bestanden en/of mappen die moeten worden geretourneerd. Als de aanvraag geen max_results of een waarde opgeeft die groter is dan 5000, retourneert de server maximaal 5000 items. Als u max_results instelt op een waarde die kleiner is dan of gelijk is aan nul, resulteert dit in foutcode 400 (Ongeldige aanvraag). standaardwaarde: None
|
marker
|
Een ondoorzichtig vervolgtoken. Deze waarde kan worden opgehaald uit het veld next_marker van een eerder generatorobject als max_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. standaardwaarde: None
|
snapshot
|
Een tekenreeks die de versie van de momentopname vertegenwoordigt, indien van toepassing. standaardwaarde: None
|
timeout
|
De time-outparameter wordt uitgedrukt in seconden. standaardwaarde: None
|
list_ranges
Hiermee haalt u de geldige bereiken voor een bestand op.
list_ranges(share_name, directory_name, file_name, start_range=None, end_range=None, timeout=None, snapshot=None)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van bestaande share. |
directory_name
Vereist
|
Het pad naar de map. |
file_name
Vereist
|
Naam van bestaand bestand. |
start_range
|
Hiermee geeft u de begin offset van bytes waarover bereiken te vermelden. De start_range en end_range parameters zijn inclusief. Bijvoorbeeld: start_range=0, end_range=511 downloadt de eerste 512 bytes aan bestand. standaardwaarde: None
|
end_range
|
Hiermee geeft u de eind-offset van bytes waarover een lijst met bereiken. De start_range en end_range parameters zijn inclusief. Bijvoorbeeld: start_range=0, end_range=511 downloadt de eerste 512 bytes aan bestand. standaardwaarde: None
|
timeout
|
De time-outparameter wordt uitgedrukt in seconden. standaardwaarde: None
|
snapshot
|
Een tekenreeks die de versie van de momentopname vertegenwoordigt, indien van toepassing. standaardwaarde: None
|
Retouren
Type | Description |
---|---|
een lijst met geldige bereiken |
list_shares
Retourneert een generator om de shares onder het opgegeven account weer te geven. De generator volgt lui de vervolgtokens die door de service worden geretourneerd en stopt wanneer alle shares zijn geretourneerd of num_results is bereikt.
Als num_results is opgegeven en het account meer dan dat aantal shares 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_shares(prefix=None, marker=None, num_results=None, include_metadata=False, timeout=None, include_snapshots=False)
Parameters
Name | Description |
---|---|
prefix
|
Filtert de resultaten om alleen shares te retourneren waarvan de naam begint met het opgegeven voorvoegsel. standaardwaarde: None
|
num_results
|
Hiermee geeft u het maximum aantal shares op dat moet worden geretourneerd. standaardwaarde: None
|
include_metadata
|
Hiermee geeft u op dat metagegevens van de share worden geretourneerd in het antwoord. standaardwaarde: False
|
marker
|
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. standaardwaarde: None
|
timeout
|
De time-outparameter wordt uitgedrukt in seconden. standaardwaarde: None
|
include_snapshots
|
Hiermee geeft u op dat momentopnamen van shares worden geretourneerd in het antwoord. standaardwaarde: False
|
make_file_url
Hiermee maakt u de URL voor toegang tot een bestand.
make_file_url(share_name, directory_name, file_name, protocol=None, sas_token=None)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van share. |
directory_name
Vereist
|
Het pad naar de map. |
file_name
Vereist
|
Naam van bestand. |
protocol
|
Te gebruiken protocol: 'http' of 'https'. Als dit niet is opgegeven, wordt het protocol gebruikt dat is opgegeven toen FileService werd geïnitialiseerd. standaardwaarde: None
|
sas_token
|
Shared Access Signature-token gemaakt met generate_shared_access_signature. standaardwaarde: None
|
Retouren
Type | Description |
---|---|
URL voor bestandstoegang. |
resize_file
Hiermee wijzigt u de grootte van een bestand in de opgegeven grootte. Als de opgegeven bytewaarde kleiner is dan de huidige grootte van het bestand, worden alle bereiken boven de opgegeven bytewaarde gewist.
resize_file(share_name, directory_name, file_name, content_length, timeout=None)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van bestaande share. |
directory_name
Vereist
|
Het pad naar de map. |
file_name
Vereist
|
Naam van bestaand bestand. |
content_length
Vereist
|
De lengte om het formaat van het bestand in te wijzigen. |
timeout
|
De time-outparameter wordt uitgedrukt in seconden. standaardwaarde: None
|
set_directory_metadata
Hiermee stelt u een of meer door de gebruiker gedefinieerde naam-waardeparen in voor de opgegeven map. Elke aanroep van deze bewerking vervangt alle bestaande metagegevens die aan de map zijn gekoppeld. Als u alle metagegevens uit de map wilt verwijderen, roept u deze bewerking aan zonder metagegevensdicteren.
set_directory_metadata(share_name, directory_name, metadata=None, timeout=None)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van bestaande share. |
directory_name
Vereist
|
Het pad naar de map. |
metadata
|
Een dict met naam-waardeparen die als metagegevens aan de map moeten worden gekoppeld. Voorbeeld: {'category':'test'} standaardwaarde: None
|
timeout
|
De time-outparameter wordt uitgedrukt in seconden. standaardwaarde: None
|
set_directory_properties
set_directory_properties(share_name, directory_name, file_permission=None, smb_properties=<azure.storage.file.models.SMBProperties object>, timeout=None)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van de share |
directory_name
Vereist
|
Naam van de map |
file_permission
|
Bestandsmachtiging, een draagbare SDDL standaardwaarde: None
|
smb_properties
|
Hiermee stelt u de eigenschappen van het SMB-gerelateerde bestand in |
timeout
|
De time-outparameter wordt uitgedrukt in seconden. standaardwaarde: None
|
set_file_metadata
Hiermee stelt u door de gebruiker gedefinieerde metagegevens voor het opgegeven bestand in als een of meer naam-waardeparen.
set_file_metadata(share_name, directory_name, file_name, metadata=None, timeout=None)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van bestaande share. |
directory_name
Vereist
|
Het pad naar de map. |
file_name
Vereist
|
Naam van bestaand bestand. |
metadata
|
Dict met naam- en waardeparen. Elke aanroep van deze bewerking vervangt alle bestaande metagegevens die aan het bestand zijn gekoppeld. Als u alle metagegevens uit het bestand wilt verwijderen, roept u deze bewerking aan zonder metagegevensheaders. standaardwaarde: None
|
timeout
|
De time-outparameter wordt uitgedrukt in seconden. standaardwaarde: None
|
set_file_properties
Hiermee stelt u systeemeigenschappen voor het bestand in. Als er één eigenschap is ingesteld voor de content_settings, worden alle eigenschappen overschreven.
set_file_properties(share_name, directory_name, file_name, content_settings, timeout=None, file_permission=None, smb_properties=<azure.storage.file.models.SMBProperties object>)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van bestaande share. |
directory_name
Vereist
|
Het pad naar de map. |
file_name
Vereist
|
Naam van bestaand bestand. |
content_settings
Vereist
|
ContentSettings-object dat wordt gebruikt om de bestandseigenschappen in te stellen. |
file_permission
|
Bestandsmachtiging, een draagbare SDDL standaardwaarde: None
|
smb_properties
|
Hiermee stelt u de eigenschappen van het SMB-gerelateerde bestand in |
timeout
|
De time-outparameter wordt uitgedrukt in seconden. standaardwaarde: None
|
set_file_service_properties
Hiermee stelt u de eigenschappen van de bestandsservice van een opslagaccount in, waaronder Azure Opslaganalyse. Als een element (bijvoorbeeld HourMetrics) wordt achtergelaten op Geen, blijven de bestaande instellingen in de service voor die functionaliteit behouden.
set_file_service_properties(hour_metrics=None, minute_metrics=None, cors=None, timeout=None)
Parameters
Name | Description |
---|---|
hour_metrics
|
<xref:Metrics>
De instellingen voor metrische uurgegevens bieden een overzicht van aanvraagstatistieken gegroepeerd per API in aggregaties per uur voor bestanden. standaardwaarde: None
|
minute_metrics
|
<xref:Metrics>
De instellingen voor metrische minuutgegevens bieden aanvraagstatistieken voor elke minuut voor bestanden. standaardwaarde: None
|
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. standaardwaarde: None
|
timeout
|
De time-outparameter wordt uitgedrukt in seconden. standaardwaarde: None
|
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
Name | Description |
---|---|
host
Vereist
|
Adres van de proxy. Bijvoorbeeld: '192.168.0.100' |
port
Vereist
|
Poort van de proxy. Bijvoorbeeld: 6000 |
user
|
Gebruiker voor proxyautorisatie. standaardwaarde: None
|
password
|
Wachtwoord voor proxyautorisatie. standaardwaarde: None
|
set_share_acl
Hiermee stelt u de machtigingen in voor de opgegeven share of het opgeslagen toegangsbeleid dat kan worden gebruikt met Shared Access Signatures.
set_share_acl(share_name, signed_identifiers=None, timeout=None)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van bestaande share. |
signed_identifiers
|
dict(str, AccessPolicy)
Een woordenlijst met toegangsbeleidsregels die aan de share moeten worden gekoppeld. De woordenlijst kan maximaal 5 elementen bevatten. Met een lege woordenlijst wordt het toegangsbeleid dat voor de service is ingesteld, gewist. standaardwaarde: None
|
timeout
|
De time-outparameter wordt uitgedrukt in seconden. standaardwaarde: None
|
set_share_metadata
Hiermee stelt u een of meer door de gebruiker gedefinieerde naam-waardeparen in voor de opgegeven share. Elke aanroep van deze bewerking vervangt alle bestaande metagegevens die aan de share zijn gekoppeld. Als u alle metagegevens uit de share wilt verwijderen, roept u deze bewerking aan zonder metagegevensdicteerfunctie.
set_share_metadata(share_name, metadata=None, timeout=None)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van bestaande share. |
metadata
|
Een dict met naam-waardeparen die als metagegevens aan de share moeten worden gekoppeld. Voorbeeld: {'category':'test'} standaardwaarde: None
|
timeout
|
De time-outparameter wordt uitgedrukt in seconden. standaardwaarde: None
|
set_share_properties
Hiermee stelt u service-gedefinieerde eigenschappen voor de opgegeven share.
set_share_properties(share_name, quota, timeout=None)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van bestaande share. |
quota
Vereist
|
Hiermee geeft u de maximale grootte van de share, in gigabytes. Moet groter zijn dan 0 en kleiner dan of gelijk aan 5 TB (5120 GB). |
timeout
|
De time-outparameter wordt uitgedrukt in seconden. standaardwaarde: None
|
snapshot_share
Hiermee maakt u een momentopname van een bestaande share onder het opgegeven account.
snapshot_share(share_name, metadata=None, quota=None, timeout=None)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
De naam van de share waarvan u een momentopname wilt maken. |
metadata
|
<xref:<xref:a dict> of <xref:str to str:>>
Een dict met name_value paren om als metagegevens aan de share te koppelen. Voorbeeld:{'Category':'test'} standaardwaarde: None
|
quota
|
Hiermee geeft u de maximale grootte van de share, in gigabytes. Moet groter zijn dan 0 en kleiner dan of gelijk aan 5 TB (5120). standaardwaarde: None
|
timeout
|
De time-outparameter wordt uitgedrukt in seconden. standaardwaarde: None
|
Retouren
Type | Description |
---|---|
momentopname-eigenschappen |
update_range
Schrijft de bytes die zijn opgegeven door de aanvraagbody naar het opgegeven bereik.
update_range(share_name, directory_name, file_name, data, start_range, end_range, validate_content=False, timeout=None)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van bestaande share. |
directory_name
Vereist
|
Het pad naar de map. |
file_name
Vereist
|
Naam van bestaand bestand. |
data
Vereist
|
Inhoud van het bereik. |
start_range
Vereist
|
Begin van het bytebereik dat moet worden gebruikt voor het bijwerken van een sectie van het bestand. Het bereik kan maximaal 4 MB groot zijn. De start_range en end_range parameters zijn inclusief. Bijvoorbeeld: start_range=0, end_range=511 downloadt de eerste 512 bytes aan bestand. |
end_range
Vereist
|
Einde van bytebereik dat moet worden gebruikt voor het bijwerken van een sectie van het bestand. Het bereik kan maximaal 4 MB groot zijn. De start_range en end_range parameters zijn inclusief. Bijvoorbeeld: start_range=0, end_range=511 downloadt de eerste 512 bytes aan bestand. |
validate_content
|
Als dit waar is, wordt een MD5-hash van de pagina-inhoud 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 het bestand. standaardwaarde: False
|
timeout
|
De time-outparameter wordt uitgedrukt in seconden. standaardwaarde: None
|
update_range_from_file_url
Schrijft de bytes van het ene Azure File-eindpunt naar het opgegeven bereik van een ander Azure File-eindpunt.
update_range_from_file_url(share_name, directory_name, file_name, start_range, end_range, source, source_start_range, timeout=None)
Parameters
Name | Description |
---|---|
share_name
Vereist
|
Naam van bestaande share. |
directory_name
Vereist
|
Het pad naar de map. |
file_name
Vereist
|
Naam van bestaand bestand. |
start_range
Vereist
|
Begin van het bytebereik dat moet worden gebruikt voor het bijwerken van een sectie van het bestand. Het bereik kan maximaal 4 MB groot zijn. De start_range en end_range parameters zijn inclusief. Bijvoorbeeld: start_range=0, end_range=511 downloadt de eerste 512 bytes aan bestand. |
end_range
Vereist
|
Einde van bytebereik dat moet worden gebruikt voor het bijwerken van een sectie van het bestand. Het bereik kan maximaal 4 MB groot zijn. De start_range en end_range parameters zijn inclusief. Bijvoorbeeld: start_range=0, end_range=511 downloadt de eerste 512 bytes aan bestand. |
source
Vereist
|
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 moeten worden geverifieerd via een shared access signature. Als de bron openbaar is, is er geen verificatie vereist. Voorbeelden: https://myaccount.file.core.windows.net/myshare/mydir/myfilehttps://otheraccount.file.core.windows.net/myshare/mydir/myfile?sastoken |
source_start_range
Vereist
|
Begin van het bytebereik dat moet worden gebruikt voor het bijwerken van een sectie van het bestand. Het bereik kan maximaal 4 MB groot zijn. De start_range en end_range parameters zijn inclusief. Bijvoorbeeld: start_range=0, end_range=511 downloadt de eerste 512 bytes aan bestand. |
timeout
|
De time-outparameter wordt uitgedrukt in seconden. standaardwaarde: None
|
Kenmerken
protocol
request_session
socket_timeout
MAX_CHUNK_GET_SIZE
MAX_CHUNK_GET_SIZE = 8388608
MAX_RANGE_SIZE
MAX_RANGE_SIZE = 4194304
MAX_SINGLE_GET_SIZE
MAX_SINGLE_GET_SIZE = 33554432
Azure SDK for Python