ShareClient Klas
Een client om te communiceren met een specifieke share, hoewel die share mogelijk nog niet bestaat.
Voor bewerkingen die betrekking hebben op een specifieke map of bestand in deze share, kunnen de clients voor die entiteiten ook worden opgehaald met behulp van de get_directory_client functies en get_file_client .
Klik hier voor meer optionele configuratie.
- Overname
-
azure.storage.fileshare._shared.base_client.StorageAccountHostsMixinShareClient
Constructor
ShareClient(account_url: str, share_name: str, snapshot: str | Dict[str, Any] | None = None, credential: str | Dict[str, str] | AzureNamedKeyCredential | AzureSasCredential | TokenCredential | None = None, *, token_intent: Literal['backup'] | None = None, **kwargs: Any)
Parameters
- account_url
- str
De URI naar het opslagaccount. Als u een client wilt maken op basis van de volledige URI voor de share, gebruikt u de from_share_url klassemethode.
- snapshot
- str
Een optionele momentopname van de share waarop moet worden uitgevoerd. Dit kan de tekenreeks van de momentopname-id zijn of het antwoord dat wordt geretourneerd door create_snapshot.
- credential
De referenties waarmee moet worden geverifieerd. Dit is optioneel als de account-URL al een SAS-token heeft. De waarde kan een SAS-tokentekenreeks zijn, een exemplaar van een AzureSasCredential of AzureNamedKeyCredential van azure.core.credentials, een gedeelde toegangssleutel voor een account of een exemplaar van een TokenCredentials-klasse van azure.identity. Als de resource-URI al een SAS-token bevat, wordt dit genegeerd ten gunste van een expliciete referentie
- behalve in het geval van AzureSasCredential, waarbij de conflicterende SAS-tokens een ValueError genereren. Als u een exemplaar van AzureNamedKeyCredential gebruikt, moet 'naam' de naam van het opslagaccount zijn en moet 'sleutel' de sleutel van het opslagaccount zijn.
- token_intent
- Literal['backup']
Vereist bij gebruik van TokenCredential voor verificatie en genegeerd voor andere vormen van verificatie. Hiermee geeft u de intentie voor alle aanvragen bij het gebruik van TokenCredential-verificatie . Mogelijke waarden zijn:
back-up: hiermee geeft u aan dat aanvragen zijn bedoeld voor back-up-/beheerbewerkingen, wat betekent dat alle ACL's voor bestanden/mappen worden overgeslagen en dat volledige machtigingen worden verleend. De gebruiker moet ook de vereiste RBAC-machtiging hebben.
- allow_trailing_dot
- bool
Als dit waar is, wordt de afsluitende punt niet afgekapt van de doel-URI.
- allow_source_trailing_dot
- bool
Als dit waar is, wordt de afsluitende stip niet afgekapt vanuit de bron-URI.
- api_version
- str
De storage-API-versie die moet worden gebruikt voor aanvragen. De standaardwaarde is de meest recente serviceversie die compatibel is met de huidige SDK. Instellen op een oudere versie kan leiden tot verminderde compatibiliteit van functies.
Nieuw in versie 12.1.0.
- secondary_hostname
- str
De hostnaam van het secundaire eindpunt.
- max_range_size
- int
De maximale bereikgrootte die wordt gebruikt voor het uploaden van een bestand. De standaardwaarde is 4*1024*1024
.
Methoden
acquire_lease |
Vraagt een nieuwe lease aan. Als de share geen actieve lease heeft, maakt de Share-service een lease voor de share en retourneert een nieuwe lease. Nieuw in versie 12.5.0. |
close |
Deze methode is om de sockets te sluiten die door de client zijn geopend. Deze hoeft niet te worden gebruikt bij gebruik met contextbeheer. |
create_directory |
Hiermee maakt u een map in de share en retourneert u een client om met de map te communiceren. |
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. |
create_share |
Hiermee maakt u een nieuwe share onder het account. Als er al een share met dezelfde naam bestaat, mislukt de bewerking. |
create_snapshot |
Hiermee maakt u een momentopname van de share. Een momentopname is een alleen-lezen versie van een share die op een bepaald moment is gemaakt. Deze kan worden gelezen, gekopieerd of verwijderd, maar niet worden gewijzigd. Momentopnamen bieden een manier om een back-up te maken van een share zoals deze op een bepaald moment wordt weergegeven. Een momentopname van een share heeft dezelfde naam als de basisshare van waaruit de momentopname wordt gemaakt, waarbij een Datum/tijd-waarde is toegevoegd om aan te geven op welk tijdstip de momentopname is gemaakt. |
delete_directory |
Markeert de map voor verwijdering. De map wordt later verwijderd tijdens de garbagecollection. |
delete_share |
Hiermee wordt de opgegeven share gemarkeerd voor verwijdering. De share wordt later verwijderd tijdens de garbagecollection. |
from_connection_string |
Maak ShareClient op basis van een verbindingsreeks. |
from_share_url | |
get_directory_client |
Vraag een client om te communiceren met de opgegeven map. De map hoeft nog niet te bestaan. |
get_file_client |
Vraag een client om te communiceren met het opgegeven bestand. Het bestand hoeft nog niet te bestaan. |
get_permission_for_share |
Een machtiging (een beveiligingsdescriptor) ophalen voor een bepaalde sleutel. Deze machtiging kan worden gebruikt voor de bestanden/mappen in de share. |
get_share_access_policy |
Hiermee haalt u de machtigingen voor de share op. De machtigingen geven aan of bestanden in een share openbaar kunnen worden geopend. |
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 in bytes. Houd er rekening mee dat deze waarde mogelijk niet alle onlangs gemaakte of onlangs opnieuw gemaakte bestanden bevat. |
list_directories_and_files |
Hiermee worden de mappen en bestanden onder de share weergegeven. |
set_share_access_policy |
Hiermee stelt u de machtigingen voor de share in of het opgeslagen toegangsbeleid dat kan worden gebruikt met Shared Access Signatures. De machtigingen geven aan of bestanden in een share openbaar kunnen worden geopend. |
set_share_metadata |
Hiermee stelt u de metagegevens voor de share in. 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 metagegevensdict. |
set_share_properties |
Hiermee stelt u de share-eigenschappen in. Nieuw in versie 12.4.0. |
set_share_quota |
Hiermee stelt u het quotum voor de share in. |
acquire_lease
Vraagt een nieuwe lease aan.
Als de share geen actieve lease heeft, maakt de Share-service een lease voor de share en retourneert een nieuwe lease.
Nieuw in versie 12.5.0.
acquire_lease(**kwargs: Any) -> ShareLeaseClient
Parameters
- lease_duration
- int
Hiermee geeft u de duur van de lease op, in seconden, of negatief (-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).
- lease_id
- str
Voorgestelde lease-id, in een GUID-tekenreeksindeling. De shareservice retourneert 400 (ongeldige aanvraag) als de voorgestelde lease-id niet de juiste indeling heeft.
- timeout
- int
Hiermee stelt u de time-out aan de serverzijde voor de bewerking in seconden in. Zie https://learn.microsoft.com/rest/api/storageservices/setting-timeouts-for-file-service-operations voor meer informatie. Deze waarde wordt niet bijgehouden of gevalideerd op de client. Als u netwerktime-outs aan de clientzijde wilt configureren, raadpleegt u hier.
Retouren
Een ShareLeaseClient-object.
Retourtype
Voorbeelden
Het verkrijgen van een lease op een aandeel.
share.create_directory("mydir")
lease = share.acquire_lease()
share.get_share_properties(lease=lease)
share.delete_share(lease=lease)
close
Deze methode is om de sockets te sluiten die door de client zijn geopend. Deze hoeft niet te worden gebruikt bij gebruik met contextbeheer.
close()
create_directory
Hiermee maakt u een map in de share en retourneert u een client om met de map te communiceren.
create_directory(directory_name: str, **kwargs: Any) -> ShareDirectoryClient
Parameters
- metadata
Naam-waardeparen die als metagegevens aan de map zijn gekoppeld.
- timeout
- int
Hiermee stelt u de time-out aan de serverzijde voor de bewerking in seconden in. Zie https://learn.microsoft.com/rest/api/storageservices/setting-timeouts-for-file-service-operations voor meer informatie. Deze waarde wordt niet bijgehouden of gevalideerd op de client. Als u netwerktime-outs aan de clientzijde wilt configureren, raadpleegt u hier.
Retouren
ShareDirectoryClient
Retourtype
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.
create_permission_for_share(file_permission: str, **kwargs: Any) -> str
Parameters
- timeout
- int
Hiermee stelt u de time-out aan de serverzijde voor de bewerking in seconden in. Zie https://learn.microsoft.com/rest/api/storageservices/setting-timeouts-for-file-service-operations voor meer informatie. Deze waarde wordt niet bijgehouden of gevalideerd op de client. Als u netwerktime-outs aan de clientzijde wilt configureren, raadpleegt u hier.
Retouren
Een bestandsmachtigingssleutel
Retourtype
create_share
Hiermee maakt u een nieuwe share onder het account. Als er al een share met dezelfde naam bestaat, mislukt de bewerking.
create_share(**kwargs: Any) -> Dict[str, Any]
Parameters
- quota
- int
Het quotum dat moet worden toegewezen.
- access_tier
Hiermee geeft u de toegangslaag van de share op. Mogelijke waarden: 'TransactionOptimized', 'Hot', 'Cool'
- timeout
- int
Hiermee stelt u de time-out aan de serverzijde voor de bewerking in seconden in. Zie https://learn.microsoft.com/rest/api/storageservices/setting-timeouts-for-file-service-operations voor meer informatie. Deze waarde wordt niet bijgehouden of gevalideerd op de client. Als u netwerktime-outs aan de clientzijde wilt configureren, raadpleegt u hier.
- protocols
- str of ShareProtocols
Protocollen die moeten worden ingeschakeld op de share. Er kan slechts één protocol worden ingeschakeld voor de share.
- root_squash
- str of ShareRootSquash
Root squash om in te stellen op de share. Alleen geldig voor NFS-shares. Mogelijke waarden zijn: 'NoRootSquash', 'RootSquash', 'AllSquash'.
Retouren
Bijgewerkte eigenschapsdict (Etag en laatst gewijzigd).
Retourtype
Voorbeelden
Hiermee maakt u een bestandsshare.
# Create share with Access Tier set to Hot
share.create_share(access_tier=ShareAccessTier("Hot"))
create_snapshot
Hiermee maakt u een momentopname van de share.
Een momentopname is een alleen-lezen versie van een share die op een bepaald moment is gemaakt. Deze kan worden gelezen, gekopieerd of verwijderd, maar niet worden gewijzigd. Momentopnamen bieden een manier om een back-up te maken van een share zoals deze op een bepaald moment wordt weergegeven.
Een momentopname van een share heeft dezelfde naam als de basisshare van waaruit de momentopname wordt gemaakt, waarbij een Datum/tijd-waarde is toegevoegd om aan te geven op welk tijdstip de momentopname is gemaakt.
create_snapshot(**kwargs: Any | None) -> Dict[str, Any]
Parameters
- timeout
- int
Hiermee stelt u de time-out aan de serverzijde voor de bewerking in seconden in. Zie https://learn.microsoft.com/rest/api/storageservices/setting-timeouts-for-file-service-operations voor meer informatie. Deze waarde wordt niet bijgehouden of gevalideerd op de client. Als u netwerktime-outs aan de clientzijde wilt configureren, raadpleegt u hier.
Retouren
Bijgewerkt eigenschapsdict (momentopname-id, Etag en laatst gewijzigd).
Retourtype
Voorbeelden
Hiermee maakt u een momentopname van de bestandsshare.
share.create_snapshot()
delete_directory
Markeert de map voor verwijdering. De map wordt later verwijderd tijdens de garbagecollection.
delete_directory(directory_name: str, **kwargs: Any) -> None
Parameters
- timeout
- int
Hiermee stelt u de time-out aan de serverzijde voor de bewerking in seconden in. Zie https://learn.microsoft.com/rest/api/storageservices/setting-timeouts-for-file-service-operations voor meer informatie. Deze waarde wordt niet bijgehouden of gevalideerd op de client. Als u netwerktime-outs aan de clientzijde wilt configureren, raadpleegt u hier.
Retourtype
delete_share
Hiermee wordt de opgegeven share gemarkeerd voor verwijdering. De share wordt later verwijderd tijdens de garbagecollection.
delete_share(delete_snapshots: bool | None = False, **kwargs) -> None
Parameters
- lease
Vereist als de share een actieve lease heeft. Waarde kan een ShareLeaseClient-object zijn of de lease-id als een tekenreeks.
Nieuw in versie 12.5.0.
Dit trefwoordargument is geïntroduceerd in API-versie '2020-08-04'.
- timeout
- int
Hiermee stelt u de time-out aan de serverzijde voor de bewerking in seconden in. Zie https://learn.microsoft.com/rest/api/storageservices/setting-timeouts-for-file-service-operations voor meer informatie. Deze waarde wordt niet bijgehouden of gevalideerd op de client. Als u netwerktime-outs aan de clientzijde wilt configureren, raadpleegt u hier.
Voorbeelden
Hiermee verwijdert u de share en eventuele momentopnamen.
share.delete_share(delete_snapshots=True)
from_connection_string
Maak ShareClient op basis van een verbindingsreeks.
from_connection_string(conn_str: str, share_name: str, snapshot: str | Dict[str, Any] | None = None, credential: str | Dict[str, str] | AzureNamedKeyCredential | AzureSasCredential | TokenCredential | None = None, **kwargs: Any) -> Self
Parameters
- snapshot
- str
De optionele momentopname van de share waarop moet worden uitgevoerd. Dit kan de tekenreeks van de momentopname-id zijn of het antwoord dat wordt geretourneerd door create_snapshot.
- credential
De referenties waarmee moet worden geverifieerd. Dit is optioneel als de account-URL al een SAS-token heeft. De waarde kan een SAS-tokentekenreeks zijn, een exemplaar van een AzureSasCredential of AzureNamedKeyCredential van azure.core.credentials, een gedeelde toegangssleutel voor een account of een exemplaar van een TokenCredentials-klasse van azure.identity. Als de resource-URI al een SAS-token bevat, wordt dit genegeerd ten gunste van een expliciete referentie
- behalve in het geval van AzureSasCredential, waarbij de conflicterende SAS-tokens een ValueError genereren. Als u een exemplaar van AzureNamedKeyCredential gebruikt, moet 'naam' de naam van het opslagaccount zijn en moet 'sleutel' de sleutel van het opslagaccount zijn.
Retouren
Een shareclient.
Retourtype
Voorbeelden
Hiermee haalt u de shareclient op uit connection string.
from azure.storage.fileshare import ShareClient
share = ShareClient.from_connection_string(self.connection_string, "sharesamples2")
from_share_url
from_share_url(share_url: str, snapshot: str | Dict[str, Any] | None = None, credential: str | Dict[str, str] | AzureNamedKeyCredential | AzureSasCredential | TokenCredential | None = None, **kwargs: Any) -> Self
Parameters
- snapshot
- str
Een optionele momentopname van de share waarop moet worden uitgevoerd. Dit kan de tekenreeks van de momentopname-id zijn of het antwoord dat wordt geretourneerd door create_snapshot.
- credential
De referenties waarmee moet worden geverifieerd. Dit is optioneel als de account-URL al een SAS-token heeft. De waarde kan een SAS-tokentekenreeks zijn, een exemplaar van een AzureSasCredential of AzureNamedKeyCredential van azure.core.credentials, een gedeelde toegangssleutel voor een account of een exemplaar van een TokenCredentials-klasse van azure.identity. Als de resource-URI al een SAS-token bevat, wordt dit genegeerd ten gunste van een expliciete referentie
- behalve in het geval van AzureSasCredential, waarbij de conflicterende SAS-tokens een ValueError genereren. Als u een exemplaar van AzureNamedKeyCredential gebruikt, moet 'naam' de naam van het opslagaccount zijn en moet 'sleutel' de sleutel van het opslagaccount zijn.
Retouren
Een shareclient.
Retourtype
get_directory_client
Vraag een client om te communiceren met de opgegeven map. De map hoeft nog niet te bestaan.
get_directory_client(directory_path: str | None = None) -> ShareDirectoryClient
Parameters
Retouren
Een directoryclient.
Retourtype
get_file_client
Vraag een client om te communiceren met het opgegeven bestand. Het bestand hoeft nog niet te bestaan.
get_file_client(file_path: str) -> ShareFileClient
Parameters
Retouren
Een bestandsclient.
Retourtype
get_permission_for_share
Een machtiging (een beveiligingsdescriptor) ophalen voor een bepaalde sleutel.
Deze machtiging kan worden gebruikt voor de bestanden/mappen in de share.
get_permission_for_share(permission_key: str, **kwargs: Any) -> str
Parameters
- timeout
- int
Hiermee stelt u de time-out aan de serverzijde voor de bewerking in seconden in. Zie https://learn.microsoft.com/rest/api/storageservices/setting-timeouts-for-file-service-operations voor meer informatie. Deze waarde wordt niet bijgehouden of gevalideerd op de client. Als u netwerktime-outs aan de clientzijde wilt configureren, raadpleegt u hier.
Retouren
Een bestandsmachtiging (een draagbare SDDL)
Retourtype
get_share_access_policy
Hiermee haalt u de machtigingen voor de share op. De machtigingen geven aan of bestanden in een share openbaar kunnen worden geopend.
get_share_access_policy(**kwargs: Any) -> Dict[str, Any]
Parameters
- timeout
- int
Hiermee stelt u de time-out aan de serverzijde voor de bewerking in seconden in. Zie https://learn.microsoft.com/rest/api/storageservices/setting-timeouts-for-file-service-operations voor meer informatie. Deze waarde wordt niet bijgehouden of gevalideerd op de client. Als u netwerktime-outs aan de clientzijde wilt configureren, raadpleegt u hier.
- lease
Vereist als de share een actieve lease heeft. Waarde kan een ShareLeaseClient-object zijn of de lease-id als een tekenreeks.
Nieuw in versie 12.5.0.
Dit trefwoordargument is geïntroduceerd in API-versie '2020-08-04'.
Retouren
Toegang tot beleidsinformatie in een dict.
Retourtype
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(**kwargs: Any) -> ShareProperties
Parameters
- timeout
- int
Hiermee stelt u de time-out aan de serverzijde voor de bewerking in seconden in. Zie https://learn.microsoft.com/rest/api/storageservices/setting-timeouts-for-file-service-operations voor meer informatie. Deze waarde wordt niet bijgehouden of gevalideerd op de client. Als u netwerktime-outs aan de clientzijde wilt configureren, raadpleegt u hier.
- lease
Vereist als de share een actieve lease heeft. Waarde kan een ShareLeaseClient-object zijn of de lease-id als een tekenreeks.
Nieuw in versie 12.5.0.
Dit trefwoordargument is geïntroduceerd in API-versie '2020-08-04'.
Retouren
De eigenschappen van de share.
Retourtype
Voorbeelden
Hiermee haalt u de eigenschappen van de share op.
properties = share.get_share_properties()
get_share_stats
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(**kwargs: Any) -> int
Parameters
- timeout
- int
Hiermee stelt u de time-out aan de serverzijde voor de bewerking in seconden in. Zie https://learn.microsoft.com/rest/api/storageservices/setting-timeouts-for-file-service-operations voor meer informatie. Deze waarde wordt niet bijgehouden of gevalideerd op de client. Als u netwerktime-outs aan de clientzijde wilt configureren, raadpleegt u hier.
- lease
Vereist als de share een actieve lease heeft. Waarde kan een ShareLeaseClient-object zijn of de lease-id als een tekenreeks.
Nieuw in versie 12.5.0.
Dit trefwoordargument is geïntroduceerd in API-versie '2020-08-04'.
Retouren
De geschatte grootte van de gegevens (in bytes) die zijn opgeslagen op de share.
Retourtype
list_directories_and_files
Hiermee worden de mappen en bestanden onder de share weergegeven.
list_directories_and_files(directory_name: str | None = None, name_starts_with: str | None = None, marker: str | None = None, **kwargs: Any) -> Iterable[Dict[str, str]]
Parameters
- name_starts_with
- str
Filtert de resultaten om alleen mappen te retourneren waarvan de naam begint met het opgegeven voorvoegsel.
- marker
- str
Een ondoorzichtig vervolgtoken. Deze waarde kan worden opgehaald uit het next_marker veld van een eerder generatorobject. Indien opgegeven, begint deze generator met het retourneren van resultaten vanaf dit punt.
Neem deze parameter op om een of meer gegevenssets op te geven die moeten worden opgenomen in het antwoord. Mogelijke str-waarden zijn 'timestamps', 'Etag', 'Attributes', 'PermissionKey'.
Nieuw in versie 12.6.0.
Dit trefwoordargument is geïntroduceerd in API-versie '2020-10-02'.
- include_extended_info
- bool
Als dit is ingesteld op true, wordt de bestands-id geretourneerd in de lijst met resultaten.
Nieuw in versie 12.6.0.
Dit trefwoordargument is geïntroduceerd in API-versie '2020-10-02'.
- timeout
- int
Hiermee stelt u de time-out aan de serverzijde voor de bewerking in seconden in. Zie https://learn.microsoft.com/rest/api/storageservices/setting-timeouts-for-file-service-operations voor meer informatie. Deze waarde wordt niet bijgehouden of gevalideerd op de client. Als u netwerktime-outs aan de clientzijde wilt configureren, raadpleegt u hier.
Retouren
Een automatische paging-iterable van dict-achtige DirectoryEigenschappen en Bestandseigenschappen
Retourtype
Voorbeelden
Mappen en bestanden in de share weergeven.
# Create a directory in the share
dir_client = share.create_directory("mydir")
# Upload a file to the directory
with open(SOURCE_FILE, "rb") as source_file:
dir_client.upload_file(file_name="sample", data=source_file)
# List files in the directory
my_files = list(share.list_directories_and_files(directory_name="mydir"))
print(my_files)
set_share_access_policy
Hiermee stelt u de machtigingen voor de share in of het opgeslagen toegangsbeleid dat kan worden gebruikt met Shared Access Signatures. De machtigingen geven aan of bestanden in een share openbaar kunnen worden geopend.
set_share_access_policy(signed_identifiers: Dict[str, AccessPolicy], **kwargs: Any) -> Dict[str, str]
Parameters
- 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.
- timeout
- int
Hiermee stelt u de time-out aan de serverzijde voor de bewerking in seconden in. Zie https://learn.microsoft.com/rest/api/storageservices/setting-timeouts-for-file-service-operations voor meer informatie. Deze waarde wordt niet bijgehouden of gevalideerd op de client. Als u netwerktime-outs aan de clientzijde wilt configureren, raadpleegt u hier.
- lease
Vereist als de share een actieve lease heeft. Waarde kan een ShareLeaseClient-object zijn of de lease-id als een tekenreeks.
Nieuw in versie 12.5.0.
Dit trefwoordargument is geïntroduceerd in API-versie '2020-08-04'.
Retouren
Bijgewerkte eigenschapsdict (Etag en laatst gewijzigd).
Retourtype
set_share_metadata
Hiermee stelt u de metagegevens voor de share in.
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 metagegevensdict.
set_share_metadata(metadata: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parameters
- timeout
- int
Hiermee stelt u de time-out aan de serverzijde voor de bewerking in seconden in. Zie https://learn.microsoft.com/rest/api/storageservices/setting-timeouts-for-file-service-operations voor meer informatie. Deze waarde wordt niet bijgehouden of gevalideerd op de client. Als u netwerktime-outs aan de clientzijde wilt configureren, raadpleegt u hier.
- lease
Vereist als de share een actieve lease heeft. Waarde kan een ShareLeaseClient-object zijn of de lease-id als een tekenreeks.
Nieuw in versie 12.5.0.
Dit trefwoordargument is geïntroduceerd in API-versie '2020-08-04'.
Retouren
Bijgewerkte eigenschapsdict (Etag en laatst gewijzigd).
Retourtype
Voorbeelden
Hiermee stelt u de metagegevens van de share in.
data = {'category': 'test'}
share.set_share_metadata(metadata=data)
set_share_properties
Hiermee stelt u de share-eigenschappen in.
Nieuw in versie 12.4.0.
set_share_properties(**kwargs: Any) -> Dict[str, Any]
Parameters
- access_tier
- str of <xref:azure.storage.fileshare.models.ShareAccessTier>
Hiermee geeft u de toegangslaag van de share op. Mogelijke waarden: 'TransactionOptimized', 'Hot' en 'Cool'
- quota
- int
Hiermee geeft u de maximale grootte van de share, in gigabytes. Moet groter zijn dan 0 en kleiner dan of gelijk aan 5 TB.
- timeout
- int
Hiermee stelt u de time-out aan de serverzijde voor de bewerking in seconden in. Zie https://learn.microsoft.com/rest/api/storageservices/setting-timeouts-for-file-service-operations voor meer informatie. Deze waarde wordt niet bijgehouden of gevalideerd op de client. Als u netwerktime-outs aan de clientzijde wilt configureren, raadpleegt u hier.
- root_squash
- str of ShareRootSquash
Root squash om in te stellen op de share. Alleen geldig voor NFS-shares. Mogelijke waarden zijn: 'NoRootSquash', 'RootSquash', 'AllSquash'.
- lease
Vereist als de share een actieve lease heeft. Waarde kan een ShareLeaseClient-object zijn of de lease-id als een tekenreeks.
Retouren
Bijgewerkte eigenschapsdict (Etag en laatst gewijzigd).
Retourtype
Voorbeelden
Hiermee stelt u de share-eigenschappen in.
# Set the tier for the first share to Hot
share1.set_share_properties(access_tier="Hot")
# Set the quota for the first share to 3
share1.set_share_properties(quota=3)
# Set the tier for the second share to Cool and quota to 2
share2.set_share_properties(access_tier=ShareAccessTier("Cool"), quota=2)
# Get the shares' properties
print(share1.get_share_properties().access_tier)
print(share1.get_share_properties().quota)
print(share2.get_share_properties().access_tier)
print(share2.get_share_properties().quota)
set_share_quota
Hiermee stelt u het quotum voor de share in.
set_share_quota(quota: int, **kwargs: Any) -> Dict[str, Any]
Parameters
- quota
- int
Hiermee geeft u de maximale grootte van de share, in gigabytes. Moet groter zijn dan 0 en kleiner dan of gelijk aan 5 TB.
- timeout
- int
Hiermee stelt u de time-out aan de serverzijde voor de bewerking in seconden in. Zie https://learn.microsoft.com/rest/api/storageservices/setting-timeouts-for-file-service-operations voor meer informatie. Deze waarde wordt niet bijgehouden of gevalideerd op de client. Als u netwerktime-outs aan de clientzijde wilt configureren, raadpleegt u hier.
- lease
Vereist als de share een actieve lease heeft. Waarde kan een ShareLeaseClient-object zijn of de lease-id als een tekenreeks.
Nieuw in versie 12.5.0.
Dit trefwoordargument is geïntroduceerd in API-versie '2020-08-04'.
Retouren
Bijgewerkte eigenschapsdict (Etag en laatst gewijzigd).
Retourtype
Voorbeelden
Hiermee stelt u het quotum voor de share in.
# Set the quota for the share to 1GB
share.set_share_quota(quota=1)
Kenmerken
api_version
De versie van de Storage-API die wordt gebruikt voor aanvragen.
location_mode
De locatiemodus die de client momenteel gebruikt.
Dit is standaard 'primair'. Opties zijn 'primair' en 'secundair'.
primary_endpoint
De volledige URL van het primaire eindpunt.
primary_hostname
De hostnaam van het primaire eindpunt.
secondary_endpoint
De volledige URL van het secundaire eindpunt, indien geconfigureerd.
Als dit niet beschikbaar is, wordt er een ValueError gegenereerd. Als u expliciet een secundaire hostnaam wilt opgeven, gebruikt u het optionele secondary_hostname sleutelwoordargument bij instantiëring.
Uitzonderingen
secondary_hostname
De hostnaam van het secundaire eindpunt.
Als dit niet beschikbaar is, is dit Geen. Als u expliciet een secundaire hostnaam wilt opgeven, gebruikt u het optionele secondary_hostname sleutelwoordargument bij instantiëring.
url
De volledige eindpunt-URL naar deze entiteit, inclusief SAS-token indien gebruikt.
Dit kan het primaire eindpunt of het secundaire eindpunt zijn, afhankelijk van de huidige location_mode. :retourneert: de volledige eindpunt-URL naar deze entiteit, inclusief SAS-token indien gebruikt. :rtype: str
Azure SDK for Python