FileService Classe
Le protocole SMB (Server Message Block) est actuellement le protocole de partage de fichiers le plus utilisé sur site. Le service De fichiers Microsoft Azure permet aux clients de tirer parti de la disponibilité et de la scalabilité du SMB IaaS (Cloud Infrastructure as a Service) d’Azure sans avoir à réécrire les applications clientes SMB.
Le service de Fichier Azure constitue également une alternative intéressante aux solutions traditionnelles DAS (stockage en attachement direct) et SAN (réseau de zone de stockage), dont l'installation, la configuration et l'exploitation sont souvent plus compliquées et coûteuses.
- Héritage
-
FileService
Constructeur
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)
Paramètres
Nom | Description |
---|---|
account_name
|
nom du compte de stockage. Il permet d’authentifier les demandes signées avec une clé de compte et de construire le point de terminaison de stockage. Elle est obligatoire, sauf si une chaîne de connexion est donnée. valeur par défaut: None
|
account_key
|
La clé du compte de stockage. Il est utilisé pour l’authentification par clé partagée. valeur par défaut: None
|
sas_token
|
Jeton de signature d’accès partagé à utiliser pour authentifier les demandes au lieu de la clé de compte. Si la clé de compte et le jeton sas sont tous deux spécifiés, la clé de compte est utilisée pour la signature. valeur par défaut: None
|
protocol
|
Protocole à utiliser pour les requêtes. La valeur par défaut est https. valeur par défaut: https
|
endpoint_suffix
|
Composant de base hôte de l’URL, moins le nom du compte. La valeur par défaut est Azure (core.windows.net). Remplacez cette valeur pour utiliser le cloud chine (core.chinacloudapi.cn). valeur par défaut: core.windows.net
|
request_session
|
<xref:requests.Session>
Objet de session à utiliser pour les requêtes http. valeur par défaut: None
|
connection_string
|
S’il est spécifié, cela remplacera tous les autres paramètres en plus de la session de requête. Consultez http://azure.microsoft.com/en-us/documentation/articles/storage-configure-connection-string/ pour connaître le format chaîne de connexion. valeur par défaut: None
|
socket_timeout
|
Si elle est spécifiée, cela remplace le délai d’expiration du socket par défaut. Le délai d’expiration spécifié est en secondes. Consultez DEFAULT_SOCKET_TIMEOUT dans _constants.py pour connaître la valeur par défaut. valeur par défaut: None
|
Variables
Nom | Description |
---|---|
MAX_SINGLE_GET_SIZE
|
La taille de la première plage est effectuée par les méthodes get_file_to_* si max_connections est supérieur à 1. Moins de données seront retournées si le fichier est plus petit que celui-ci. |
MAX_CHUNK_GET_SIZE
|
La taille de la plage suivante est effectuée par les méthodes get_file_to_* si max_connections est supérieur à 1 et si le fichier est supérieur à MAX_SINGLE_GET_SIZE. Moins de données seront retournées si le reste du fichier est plus petit que celui-ci. Si cette valeur est supérieure à 4 Mo, content_validation génère une erreur si cette option est activée. Toutefois, si content_validation n’est pas souhaité, une taille supérieure à 4 Mo peut être optimale. La définition de cette valeur ci-dessous 4 Mo n’est pas recommandée. |
MAX_RANGE_SIZE
|
Taille des plages placées par les méthodes create_file_from_*. Des plages plus petites peuvent être placées s’il y a moins de données fournies. La taille de plage maximale prise en charge par le service est de 4 Mo. |
Méthodes
abort_copy_file |
Abandonne une opération de copy_file en attente et laisse un fichier de destination avec aucune longueur et des métadonnées complètes. |
clear_range |
Efface la plage spécifiée et libère l’espace utilisé dans le stockage pour cette plage. |
close_handles |
Retourne un générateur pour fermer les handles ouverts sur un répertoire ou un fichier sous le partage spécifié. Le générateur suit paresseusement les jetons de continuation retournés par le service et s’arrête lorsque tous les handles ont été fermés. Les valeurs générées représentent le nombre de handles qui ont été fermés dans chaque transaction. |
copy_file |
Copie un fichier de façon asynchrone. Cette opération retourne un objet de propriétés d’opération de copie, y compris un ID de copie que vous pouvez utiliser pour case activée ou abandonner l’opération de copie. Le service de fichiers copie les fichiers au mieux. Si le fichier de destination existe, il est remplacé. Impossible de modifier le fichier de destination pendant que l’opération de copie est en cours. |
create_directory |
Crée un répertoire sous le partage ou le répertoire parent spécifié. Si le répertoire portant le même nom existe déjà, l’opération échoue sur le service. Par défaut, l’exception est avalée par le client. Pour exposer l’exception, spécifiez True pour fail_on_exists. |
create_file |
Crée un nouveau fichier. Consultez create_file_from_* pour connaître les fonctions de haut niveau qui gèrent la création et le chargement de fichiers volumineux avec des notifications de segmentation et de progression automatiques. |
create_file_from_bytes |
Crée un fichier à partir d’un tableau d’octets ou met à jour le contenu d’un fichier existant, avec des notifications de segmentation et de progression automatiques. |
create_file_from_path |
Crée un fichier Azure à partir d’un chemin d’accès de fichier local ou met à jour le contenu d’un fichier existant, avec des notifications de segmentation et de progression automatiques. |
create_file_from_stream |
Crée un fichier à partir d’un fichier/flux ou met à jour le contenu d’un fichier existant, avec des notifications de segmentation et de progression automatiques. |
create_file_from_text |
Crée un fichier à partir de str/unicode, ou met à jour le contenu d’un fichier existant, avec des notifications de segmentation et de progression automatiques. |
create_permission_for_share |
Créez une autorisation (un descripteur de sécurité) au niveau du partage. Cette « autorisation » peut être utilisée pour les fichiers/répertoires dans le partage. S’il existe déjà une « autorisation », elle retourne la clé de celle-ci, sinon elle crée une nouvelle autorisation au niveau du partage et retourne sa clé. :retourne une clé d’autorisation de fichier :rtype str |
create_share |
Crée un partage sous le compte spécifié. Si le partage portant le même nom existe déjà, l’opération échoue sur le service. Par défaut, l’exception est avalée par le client. Pour exposer l’exception, spécifiez True pour fail_on_exists. |
delete_directory |
Supprime le répertoire vide spécifié. Le répertoire doit être vide pour que vous puissiez le supprimer. La tentative de suppression de répertoires qui ne sont pas vides échoue. Si le répertoire n’existe pas, l’opération échoue sur le service. Par défaut, l’exception est avalée par le client. Pour exposer l’exception, spécifiez True pour fail_not_exist. |
delete_file |
Marque le fichier spécifié pour suppression. Le fichier est supprimé ultérieurement pendant le garbage collection. |
delete_share |
Marque le partage spécifié pour suppression. Si le partage n’existe pas, l’opération échoue sur le service. Par défaut, l’exception est avalée par le client. Pour exposer l’exception, spécifiez True pour fail_not_exist. |
exists |
Retourne une valeur booléenne indiquant si le partage existe si seul le nom du partage est donné. Si directory_name est spécifique, un booléen est retourné indiquant si le répertoire existe. Si file_name est également spécifié, une valeur booléenne est retournée indiquant si le fichier existe. |
extract_date_and_request_id | |
generate_account_shared_access_signature |
Génère une signature d’accès partagé pour le service de fichiers. Utilisez la signature retournée avec le paramètre sas_token du FileService. |
generate_file_shared_access_signature |
Génère une signature d’accès partagé pour le fichier. Utilisez la signature retournée avec le paramètre sas_token de FileService. |
generate_share_shared_access_signature |
Génère une signature d’accès partagé pour le partage. Utilisez la signature retournée avec le paramètre sas_token de FileService. |
get_directory_metadata |
Retourne toutes les métadonnées définies par l’utilisateur pour le répertoire spécifié. |
get_directory_properties |
Retourne toutes les métadonnées et propriétés système définies par l’utilisateur pour le répertoire spécifié. Les données retournées n’incluent pas la liste des fichiers du répertoire. |
get_file_metadata |
Retourne toutes les métadonnées définies par l’utilisateur pour le fichier spécifié. |
get_file_properties |
Retourne toutes les métadonnées définies par l’utilisateur, les propriétés HTTP standard et les propriétés système du fichier. Retourne une instance de avec FileProperties et une dictée de File métadonnées. |
get_file_service_properties |
Obtient les propriétés du service De fichiers d’un compte de stockage, y compris Azure Storage Analytics. |
get_file_to_bytes |
Télécharge un fichier sous forme de tableau d’octets, avec une segmentation automatique et des notifications de progression. Retourne une instance de avec des File propriétés, des métadonnées et du contenu. |
get_file_to_path |
Télécharge un fichier dans un chemin d’accès de fichier, avec des notifications automatiques de segmentation et de progression. Retourne une instance de fichier avec des propriétés et des métadonnées. |
get_file_to_stream |
Télécharge un fichier dans un flux, avec une segmentation automatique et des notifications de progression. Retourne une instance de avec des File propriétés et des métadonnées. |
get_file_to_text |
Télécharge un fichier sous forme de texte unicode, avec une segmentation automatique et des notifications de progression. Retourne une instance de avec des File propriétés, des métadonnées et du contenu. |
get_permission_for_share |
Créez une autorisation (un descripteur de sécurité) au niveau du partage. Cette « autorisation » peut être utilisée pour les fichiers/répertoires dans le partage. Si une « autorisation » existe déjà, elle doit retourner la clé de celle-ci, sinon crée une nouvelle autorisation au niveau du partage et retourne sa clé. :retourne une autorisation de fichier (un SDDL portable) :rtype str |
get_share_acl |
Obtient les autorisations pour le partage spécifié. |
get_share_metadata |
Retourne toutes les métadonnées définies par l’utilisateur pour le partage spécifié. |
get_share_properties |
Retourne toutes les métadonnées et propriétés système définies par l’utilisateur pour le partage spécifié. Les données retournées n’incluent pas la liste des fichiers ou répertoires des partages. |
get_share_stats |
Obtient la taille approximative des données stockées sur le partage, arrondie au gigaoctet le plus proche. Notez que cette valeur peut ne pas inclure tous les fichiers récemment créés ou récemment redimensionnés. |
get_share_stats_in_bytes |
Obtient la taille approximative des données stockées sur le partage en octets. Notez que cette valeur peut ne pas inclure tous les fichiers récemment créés ou récemment redimensionnés. |
list_directories_and_files |
Retourne un générateur pour répertorier les répertoires et les fichiers sous le partage spécifié. Le générateur suit paresseusement les jetons de continuation retournés par le service et s’arrête lorsque tous les répertoires et fichiers ont été retournés ou num_results est atteint. Si num_results est spécifié et que le partage contient plus de fichiers et de répertoires, le générateur a un champ next_marker rempli une fois qu’il est terminé. Ce marqueur peut être utilisé pour créer un générateur si d’autres résultats sont souhaités. |
list_handles |
Retourne un générateur pour répertorier les handles ouverts sur un répertoire ou un fichier sous le partage spécifié. Le générateur suit paresseusement les jetons de continuation retournés par le service et s’arrête lorsque tous les handles ont été retournés ou num_results est atteint. Si num_results est spécifié et que le partage contient plus de fichiers et de répertoires, le générateur a un champ next_marker rempli une fois qu’il est terminé. Ce marqueur peut être utilisé pour créer un générateur si d’autres résultats sont souhaités. |
list_ranges |
Récupère les plages valides pour un fichier. |
list_shares |
Retourne un générateur pour répertorier les partages sous le compte spécifié. Le générateur suit paresseusement les jetons de continuation retournés par le service et s’arrête lorsque tous les partages ont été retournés ou num_results est atteint. Si num_results est spécifié et que le compte a plus que ce nombre de partages, le générateur aura un champ next_marker rempli une fois qu’il aura terminé. Ce marqueur peut être utilisé pour créer un générateur si d’autres résultats sont souhaités. |
make_file_url |
Crée l’URL pour accéder à un fichier. |
resize_file |
Redimensionne un fichier à la taille spécifiée. Si la valeur d'octet spécifiée est inférieure à la taille actuelle du fichier, toutes les plages au-dessus de la valeur d'octet spécifiée sont effacées. |
set_directory_metadata |
Définit une ou plusieurs paires nom-valeur définies par l’utilisateur pour le répertoire spécifié. Chaque appel à cette opération remplace toutes les métadonnées existantes attachées au répertoire. Pour supprimer toutes les métadonnées du répertoire, appelez cette opération sans dictée de métadonnées. |
set_directory_properties | |
set_file_metadata |
Définit les métadonnées définies par l’utilisateur pour le fichier spécifié sous la forme d’une ou plusieurs paires nom-valeur. |
set_file_properties |
Définit les propriétés système sur le fichier. Si une propriété est définie pour le content_settings, toutes les propriétés sont remplacées. |
set_file_service_properties |
Définit les propriétés du service De fichiers d’un compte de stockage, y compris Azure Storage Analytics. Si un élément (ex HourMetrics) est laissé comme Aucun, les paramètres existants sur le service pour cette fonctionnalité sont conservés. |
set_proxy |
Définit l’hôte et le port du serveur proxy pour le tunnelling HTTP CONNECT. |
set_share_acl |
Définit les autorisations pour le partage spécifié ou les stratégies d’accès stockées qui peuvent être utilisées avec les signatures d’accès partagé. |
set_share_metadata |
Définit une ou plusieurs paires nom-valeur définies par l’utilisateur pour le partage spécifié. Chaque appel à cette opération remplace toutes les métadonnées existantes attachées au partage. Pour supprimer toutes les métadonnées du partage, appelez cette opération sans dictée de métadonnées. |
set_share_properties |
Définit les propriétés définies par le service pour le partage spécifié. |
snapshot_share |
Crée une instantané d’un partage existant sous le compte spécifié. |
update_range |
Écrit les octets spécifiés par le corps de la demande dans la plage spécifiée. |
update_range_from_file_url |
Écrit les octets d’un point de terminaison Azure File dans la plage spécifiée d’un autre point de terminaison Azure File. |
abort_copy_file
Abandonne une opération de copy_file en attente et laisse un fichier de destination avec aucune longueur et des métadonnées complètes.
abort_copy_file(share_name, directory_name, file_name, copy_id, timeout=None)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage de destination. |
directory_name
Obligatoire
|
Chemin au répertoire. |
file_name
Obligatoire
|
Nom du fichier de destination. |
copy_id
Obligatoire
|
Identificateur de copie fourni dans le copy.id de l’opération de copy_file d’origine. |
timeout
|
Le paramètre timeout est exprimé en secondes. valeur par défaut: None
|
clear_range
Efface la plage spécifiée et libère l’espace utilisé dans le stockage pour cette plage.
clear_range(share_name, directory_name, file_name, start_range, end_range, timeout=None)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage existant. |
directory_name
Obligatoire
|
Chemin au répertoire. |
file_name
Obligatoire
|
Nom du fichier existant. |
start_range
Obligatoire
|
Début de la plage d’octets à utiliser pour effacer une section du fichier. La taille de la plage peut atteindre 4 Mo. Les paramètres start_range et end_range sont inclusifs. Ex : start_range=0, end_range=511 télécharge les 512 premiers octets du fichier. |
end_range
Obligatoire
|
Fin de la plage d’octets à utiliser pour effacer une section du fichier. La taille de la plage peut atteindre 4 Mo. Les paramètres start_range et end_range sont inclusifs. Ex : start_range=0, end_range=511 télécharge les 512 premiers octets du fichier. |
timeout
|
Le paramètre timeout est exprimé en secondes. valeur par défaut: None
|
close_handles
Retourne un générateur pour fermer les handles ouverts sur un répertoire ou un fichier sous le partage spécifié. Le générateur suit paresseusement les jetons de continuation retournés par le service et s’arrête lorsque tous les handles ont été fermés. Les valeurs générées représentent le nombre de handles qui ont été fermés dans chaque transaction.
close_handles(share_name, directory_name=None, file_name=None, recursive=None, handle_id=None, marker=None, snapshot=None, timeout=None)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage existant. |
directory_name
|
Chemin au répertoire. valeur par défaut: None
|
file_name
|
Nom du fichier existant. valeur par défaut: None
|
recursive
|
Boolean qui spécifie si l’opération doit s’appliquer au répertoire spécifié dans l’URI, à ses fichiers, à ses sous-répertoires et à leurs fichiers. valeur par défaut: None
|
handle_id
|
Obligatoire. Spécifie l’ID de handle ouvert sur le fichier ou le répertoire à fermer. Astrix (« * ») est un caractère générique qui spécifie tous les handles. valeur par défaut: None
|
marker
|
Jeton de continuation opaque. Cette valeur peut être récupérée à partir du champ next_marker d’un objet générateur précédent s’il n’a pas terminé de fermer les handles. S’il est spécifié, ce générateur commence à fermer les handles à partir du point où le générateur précédent s’est arrêté. valeur par défaut: None
|
snapshot
|
Chaîne qui représente la version instantané, le cas échéant. valeur par défaut: None
|
timeout
|
Le paramètre timeout est exprimé en secondes. valeur par défaut: None
|
copy_file
Copie un fichier de façon asynchrone. Cette opération retourne un objet de propriétés d’opération de copie, y compris un ID de copie que vous pouvez utiliser pour case activée ou abandonner l’opération de copie. Le service de fichiers copie les fichiers au mieux.
Si le fichier de destination existe, il est remplacé. Impossible de modifier le fichier de destination pendant que l’opération de copie est en cours.
copy_file(share_name, directory_name, file_name, copy_source, metadata=None, timeout=None)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage de destination. Le partage doit exister. |
directory_name
Obligatoire
|
Nom du répertoire de destination. Le répertoire doit exister. |
file_name
Obligatoire
|
Nom du fichier de destination. Si le fichier de destination existe, il est remplacé. Sinon, il sera créé. |
copy_source
Obligatoire
|
URL d’une longueur maximale de 2 Ko qui spécifie un fichier ou un objet blob Azure. La valeur doit être encodée sous forme d'URL, comme dans une URI de demande. Si la source se trouve dans un autre compte, la source doit être publique ou doit être authentifiée via une signature d’accès partagé. Si la source est publique, aucune authentification n’est requise. Exemples : https://myaccount.file.core.windows.net/myshare/mydir/myfilehttps://otheraccount.file.core.windows.net/myshare/mydir/myfile?sastoken |
metadata
|
Paires nom-valeur associées au fichier en tant que métadonnées. Si aucune paire nom-valeur n’est spécifiée, l’opération copie les métadonnées de l’objet blob ou du fichier source dans le fichier de destination. Si une ou plusieurs paires nom-valeur sont spécifiées, le fichier de destination est créé avec les métadonnées spécifiées et les métadonnées ne sont pas copiées à partir de l’objet blob ou du fichier source. valeur par défaut: None
|
timeout
|
Le paramètre timeout est exprimé en secondes. valeur par défaut: None
|
Retours
Type | Description |
---|---|
Propriétés de l’opération de copie telles que status, source et ID. |
create_directory
Crée un répertoire sous le partage ou le répertoire parent spécifié. Si le répertoire portant le même nom existe déjà, l’opération échoue sur le service. Par défaut, l’exception est avalée par le client. Pour exposer l’exception, spécifiez True pour 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>)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage existant. |
directory_name
Obligatoire
|
Nom du répertoire à créer, y compris le chemin d’accès au répertoire parent. |
metadata
|
Un dict avec name_value paires à associer au partage en tant que métadonnées. Exemple :{'Category' :'test'} valeur par défaut: None
|
fail_on_exist
|
indique s’il faut lever une exception lorsque le répertoire existe. False par défaut. valeur par défaut: False
|
file_permission
|
Autorisation de fichier, un SDDL portable valeur par défaut: None
|
smb_properties
|
Définit les propriétés de fichier associées À SMB |
timeout
|
Le paramètre timeout est exprimé en secondes. valeur par défaut: None
|
Retours
Type | Description |
---|---|
True si le répertoire est créé, False si le répertoire existe déjà. |
create_file
Crée un nouveau fichier.
Consultez create_file_from_* pour connaître les fonctions de haut niveau qui gèrent la création et le chargement de fichiers volumineux avec des notifications de segmentation et de progression automatiques.
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>)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage existant. |
directory_name
Obligatoire
|
Chemin au répertoire. |
file_name
Obligatoire
|
Nom du fichier à créer ou à mettre à jour. |
content_length
Obligatoire
|
Longueur du fichier en octets. |
content_settings
|
Objet ContentSettings utilisé pour définir les propriétés de fichier. valeur par défaut: None
|
metadata
|
Paires nom-valeur associées au fichier en tant que métadonnées. valeur par défaut: None
|
file_permission
|
Autorisation de fichier, un SDDL portable valeur par défaut: None
|
smb_properties
|
Définit les propriétés de fichier associées À SMB |
timeout
|
Le paramètre timeout est exprimé en secondes. valeur par défaut: None
|
create_file_from_bytes
Crée un fichier à partir d’un tableau d’octets ou met à jour le contenu d’un fichier existant, avec des notifications de segmentation et de progression automatiques.
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>)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage existant. |
directory_name
Obligatoire
|
Chemin au répertoire. |
file_name
Obligatoire
|
Nom du fichier à créer ou à mettre à jour. |
file
Obligatoire
|
Contenu du fichier sous forme de tableau d’octets. |
index
|
Démarrez l’index dans le tableau d’octets. valeur par défaut: 0
|
count
|
Nombre d’octets à charger. Définissez sur Aucune ou valeur négative pour charger tous les octets à partir de l’index. valeur par défaut: None
|
content_settings
|
Objet ContentSettings utilisé pour définir les propriétés de fichier. valeur par défaut: None
|
metadata
|
Paires nom-valeur associées au fichier en tant que métadonnées. valeur par défaut: None
|
validate_content
|
Si la valeur est true, calcule un hachage MD5 pour chaque plage du fichier. Le service de stockage vérifie le hachage du contenu qui est arrivé avec le hachage qui a été envoyé. Cela est principalement utile pour la détection des bits sur le réseau si l’utilisation de http au lieu de https comme https (la valeur par défaut) est déjà validée. Notez que ce hachage MD5 n’est pas stocké avec le fichier. valeur par défaut: False
|
progress_callback
|
<xref:func>(<xref:current>, <xref:total>)
Rappel pour la progression avec la fonction de signature(current, total) où current est le nombre d’octets transférés jusqu’à présent et total correspond à la taille du fichier, ou None si la taille totale est inconnue. valeur par défaut: None
|
max_connections
|
Nombre maximal de connexions parallèles à utiliser. valeur par défaut: 2
|
file_permission
|
Autorisation de fichier, un SDDL portable valeur par défaut: None
|
smb_properties
|
Définit les propriétés de fichier associées À SMB |
timeout
|
Le paramètre timeout est exprimé en secondes. Cette méthode peut effectuer plusieurs appels au service Azure et le délai d’expiration s’applique à chaque appel individuellement. valeur par défaut: None
|
create_file_from_path
Crée un fichier Azure à partir d’un chemin d’accès de fichier local ou met à jour le contenu d’un fichier existant, avec des notifications de segmentation et de progression automatiques.
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)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage existant. |
directory_name
Obligatoire
|
Chemin au répertoire. |
file_name
Obligatoire
|
Nom du fichier à créer ou à mettre à jour. |
local_file_path
Obligatoire
|
Chemin du fichier local à charger en tant que contenu du fichier. |
content_settings
|
Objet ContentSettings utilisé pour définir les propriétés du fichier. valeur par défaut: None
|
metadata
|
Paires nom-valeur associées au fichier en tant que métadonnées. valeur par défaut: None
|
validate_content
|
Si la valeur est true, calcule un hachage MD5 pour chaque plage du fichier. Le service de stockage vérifie le hachage du contenu qui est arrivé avec le hachage qui a été envoyé. Cela est principalement utile pour la détection des bits sur le réseau si l’utilisation de http au lieu de https comme https (la valeur par défaut) est déjà validée. Notez que ce hachage MD5 n’est pas stocké avec le fichier. valeur par défaut: False
|
progress_callback
|
<xref:func>(<xref:current>, <xref:total>)
Rappel pour la progression avec la fonction de signature(current, total) où current est le nombre d’octets transférés jusqu’à présent et total correspond à la taille du fichier, ou None si la taille totale est inconnue. valeur par défaut: None
|
max_connections
|
Nombre maximal de connexions parallèles à utiliser. valeur par défaut: 2
|
file_permission
|
Autorisation de fichier, un SDDL portable valeur par défaut: None
|
smb_properties
|
Définit les propriétés de fichier associées À SMB |
timeout
|
Le paramètre timeout est exprimé en secondes. Cette méthode peut effectuer plusieurs appels au service Azure et le délai d’expiration s’applique à chaque appel individuellement. valeur par défaut: None
|
create_file_from_stream
Crée un fichier à partir d’un fichier/flux ou met à jour le contenu d’un fichier existant, avec des notifications de segmentation et de progression automatiques.
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>)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage existant. |
directory_name
Obligatoire
|
Chemin au répertoire. |
file_name
Obligatoire
|
Nom du fichier à créer ou à mettre à jour. |
stream
Obligatoire
|
Fichier/flux ouvert à charger en tant que contenu de fichier. |
count
Obligatoire
|
Nombre d’octets à lire à partir du flux. Cela est obligatoire, un fichier ne peut pas être créé si le nombre est inconnu. |
content_settings
|
Objet ContentSettings utilisé pour définir les propriétés de fichier. valeur par défaut: None
|
metadata
|
Paires nom-valeur associées au fichier en tant que métadonnées. valeur par défaut: None
|
validate_content
|
Si la valeur est true, calcule un hachage MD5 pour chaque plage du fichier. Le service de stockage vérifie le hachage du contenu qui est arrivé avec le hachage qui a été envoyé. Cela est principalement utile pour la détection des bits sur le réseau si l’utilisation de http au lieu de https comme https (la valeur par défaut) est déjà validée. Notez que ce hachage MD5 n’est pas stocké avec le fichier. valeur par défaut: False
|
progress_callback
|
<xref:func>(<xref:current>, <xref:total>)
Rappel pour la progression avec la fonction de signature(current, total) où current est le nombre d’octets transférés jusqu’à présent et total correspond à la taille du fichier, ou None si la taille totale est inconnue. valeur par défaut: None
|
max_connections
|
Nombre maximal de connexions parallèles à utiliser. Notez que le chargement parallèle nécessite que le flux puisse être recherché. valeur par défaut: 2
|
file_permission
|
Autorisation de fichier, un SDDL portable valeur par défaut: None
|
smb_properties
|
Définit les propriétés de fichier associées À SMB |
timeout
|
Le paramètre timeout est exprimé en secondes. Cette méthode peut effectuer plusieurs appels au service Azure et le délai d’expiration s’applique à chaque appel individuellement. valeur par défaut: None
|
create_file_from_text
Crée un fichier à partir de str/unicode, ou met à jour le contenu d’un fichier existant, avec des notifications de segmentation et de progression automatiques.
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>)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage existant. |
directory_name
Obligatoire
|
Chemin au répertoire. |
file_name
Obligatoire
|
Nom du fichier à créer ou à mettre à jour. |
text
Obligatoire
|
Texte à charger dans le fichier. |
encoding
|
Encodage Python à utiliser pour convertir le texte en octets. valeur par défaut: utf-8
|
content_settings
|
Objet ContentSettings utilisé pour définir les propriétés de fichier. valeur par défaut: None
|
metadata
|
Paires nom-valeur associées au fichier en tant que métadonnées. valeur par défaut: None
|
validate_content
|
Si la valeur est true, calcule un hachage MD5 pour chaque plage du fichier. Le service de stockage vérifie le hachage du contenu qui est arrivé avec le hachage qui a été envoyé. Cela est principalement utile pour la détection des bits sur le réseau si l’utilisation de http au lieu de https comme https (la valeur par défaut) est déjà validée. Notez que ce hachage MD5 n’est pas stocké avec le fichier. valeur par défaut: False
|
file_permission
|
Autorisation de fichier, un SDDL portable valeur par défaut: None
|
smb_properties
|
Définit les propriétés de fichier associées À SMB |
timeout
|
Le paramètre timeout est exprimé en secondes. Cette méthode peut effectuer plusieurs appels au service Azure et le délai d’expiration s’applique à chaque appel individuellement. valeur par défaut: None
|
create_permission_for_share
Créez une autorisation (un descripteur de sécurité) au niveau du partage. Cette « autorisation » peut être utilisée pour les fichiers/répertoires dans le partage. S’il existe déjà une « autorisation », elle retourne la clé de celle-ci, sinon elle crée une nouvelle autorisation au niveau du partage et retourne sa clé.
:retourne une clé d’autorisation de fichier :rtype str
create_permission_for_share(share_name, file_permission, timeout=None)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage. |
file_permission
Obligatoire
|
Autorisation de fichier, un SDDL portable |
timeout
|
Le paramètre timeout est exprimé en secondes. valeur par défaut: None
|
create_share
Crée un partage sous le compte spécifié. Si le partage portant le même nom existe déjà, l’opération échoue sur le service. Par défaut, l’exception est avalée par le client. Pour exposer l’exception, spécifiez True pour fail_on_exists.
create_share(share_name, metadata=None, quota=None, fail_on_exist=False, timeout=None)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage à créer. |
metadata
|
Un dict avec name_value paires à associer au partage en tant que métadonnées. Exemple :{'Category' :'test'} valeur par défaut: None
|
quota
|
Spécifie la taille maximale du partage en gigaoctets. Doit être supérieure à 0, et inférieure ou égale à 5 To (5120) valeur par défaut: None
|
fail_on_exist
|
Spécifiez s’il faut lever une exception lorsque le partage existe. False par défaut. valeur par défaut: False
|
timeout
|
Le paramètre timeout est exprimé en secondes. valeur par défaut: None
|
Retours
Type | Description |
---|---|
True si le partage est créé, False si le partage existe déjà. |
delete_directory
Supprime le répertoire vide spécifié. Le répertoire doit être vide pour que vous puissiez le supprimer. La tentative de suppression de répertoires qui ne sont pas vides échoue.
Si le répertoire n’existe pas, l’opération échoue sur le service. Par défaut, l’exception est avalée par le client. Pour exposer l’exception, spécifiez True pour fail_not_exist.
delete_directory(share_name, directory_name, fail_not_exist=False, timeout=None)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage existant. |
directory_name
Obligatoire
|
Nom du répertoire à supprimer, y compris le chemin d’accès au répertoire parent. |
fail_not_exist
|
Spécifiez s’il faut lever une exception lorsque le répertoire n’existe pas. valeur par défaut: False
|
timeout
|
Le paramètre timeout est exprimé en secondes. valeur par défaut: None
|
Retours
Type | Description |
---|---|
True si le répertoire est supprimé, False sinon. |
delete_file
Marque le fichier spécifié pour suppression. Le fichier est supprimé ultérieurement pendant le garbage collection.
delete_file(share_name, directory_name, file_name, timeout=None)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage existant. |
directory_name
Obligatoire
|
Chemin au répertoire. |
file_name
Obligatoire
|
Nom du fichier existant. |
timeout
|
Le paramètre timeout est exprimé en secondes. valeur par défaut: None
|
delete_share
Marque le partage spécifié pour suppression. Si le partage n’existe pas, l’opération échoue sur le service. Par défaut, l’exception est avalée par le client. Pour exposer l’exception, spécifiez True pour fail_not_exist.
delete_share(share_name, fail_not_exist=False, timeout=None, snapshot=None, delete_snapshots=None)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage à supprimer. |
fail_not_exist
|
Spécifiez s’il faut lever une exception lorsque le partage n’existe pas. False par défaut. valeur par défaut: False
|
timeout
|
Le paramètre timeout est exprimé en secondes. valeur par défaut: None
|
snapshot
|
Chaîne qui représente la version instantané, le cas échéant. Spécifiez cet argument pour supprimer un instantané spécifique uniquement. delete_snapshots doit être Aucun si cela est spécifié. valeur par défaut: None
|
delete_snapshots
|
Pour supprimer un partage contenant des instantanés, il doit être spécifié en tant que DeleteSnapshot.Include. valeur par défaut: None
|
Retours
Type | Description |
---|---|
True si le partage est supprimé, le partage false n’existe pas. |
exists
Retourne une valeur booléenne indiquant si le partage existe si seul le nom du partage est donné. Si directory_name est spécifique, un booléen est retourné indiquant si le répertoire existe. Si file_name est également spécifié, une valeur booléenne est retournée indiquant si le fichier existe.
exists(share_name, directory_name=None, file_name=None, timeout=None, snapshot=None)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom d’un partage. |
directory_name
|
Chemin d’accès à un répertoire. valeur par défaut: None
|
file_name
|
Nom d’un fichier. valeur par défaut: None
|
timeout
|
Le paramètre timeout est exprimé en secondes. valeur par défaut: None
|
snapshot
|
Chaîne qui représente la version instantané, le cas échéant. valeur par défaut: None
|
Retours
Type | Description |
---|---|
Boolean indiquant si la ressource existe. |
extract_date_and_request_id
static extract_date_and_request_id(retry_context)
Paramètres
Nom | Description |
---|---|
retry_context
Obligatoire
|
|
generate_account_shared_access_signature
Génère une signature d’accès partagé pour le service de fichiers. Utilisez la signature retournée avec le paramètre sas_token du FileService.
generate_account_shared_access_signature(resource_types, permission, expiry, start=None, ip=None, protocol=None)
Paramètres
Nom | Description |
---|---|
resource_types
Obligatoire
|
<xref:ResourceTypes>
Spécifie les types de ressources accessibles avec la sap du compte. |
permission
Obligatoire
|
<xref:AccountPermissions>
Autorisations associées à la signature d'accès partagé. L'utilisateur est limité aux opérations autorisées par les autorisations. Obligatoire, sauf si un ID fait référence à une stratégie d’accès stockée qui contient ce champ. Ce champ doit être omis s'il a été spécifié dans une stratégie d'accès stockée associée. |
expiry
Obligatoire
|
Heure à laquelle la signature d’accès partagé devient non valide. Obligatoire, sauf si un ID fait référence à une stratégie d’accès stockée qui contient ce champ. Ce champ doit être omis s'il a été spécifié dans une stratégie d'accès stockée associée. Azure convertit toujours les valeurs en UTC. Si une date est transmise sans informations de fuseau horaire, elle est supposée être UTC. |
start
|
Heure à laquelle la signature d’accès partagé devient valide. En cas d'omission, l'heure de début de cet appel est supposée être l'heure à laquelle le service de stockage reçoit la demande. Azure convertit toujours les valeurs en UTC. Si une date est transmise sans informations de fuseau horaire, elle est supposée être UTC. valeur par défaut: None
|
ip
|
Spécifie une adresse IP ou une plage d’adresses IP à partir de laquelle accepter les demandes. Si l’adresse IP d’où provient la demande ne correspond pas à l’adresse IP ou à la plage d’adresses spécifiée sur le jeton SAP, la demande n’est pas authentifiée. Par exemple, la spécification de sip=168.1.5.65 ou sip=168.1.5.60-168.1.5.70 sur la sap limite la demande à ces adresses IP. valeur par défaut: None
|
protocol
|
Spécifie le protocole autorisé pour une requête effectuée. Les valeurs possibles sont HTTPS et HTTP (https,http) ou HTTPS uniquement (https). La valeur par défaut est https,http. Notez que HTTP uniquement n’est pas une valeur autorisée. valeur par défaut: None
|
Retours
Type | Description |
---|---|
Jeton de signature d’accès partagé (sas). |
generate_file_shared_access_signature
Génère une signature d’accès partagé pour le fichier. Utilisez la signature retournée avec le paramètre sas_token de 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)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage. |
directory_name
|
Nom du répertoire. Les jetons SAP ne pouvant pas être créés pour les répertoires, ce paramètre ne doit être présent que si file_name est fourni. valeur par défaut: None
|
file_name
|
Nom du fichier. valeur par défaut: None
|
permission
|
Autorisations associées à la signature d'accès partagé. L'utilisateur est limité aux opérations autorisées par les autorisations. Les autorisations doivent être triées en lecture, création, écriture, suppression, liste. Obligatoire, sauf si un ID fait référence à une stratégie d’accès stockée qui contient ce champ. Ce champ doit être omis s'il a été spécifié dans une stratégie d'accès stockée associée. valeur par défaut: None
|
expiry
|
Heure à laquelle la signature d’accès partagé devient non valide. Obligatoire, sauf si un ID fait référence à une stratégie d’accès stockée qui contient ce champ. Ce champ doit être omis s'il a été spécifié dans une stratégie d'accès stockée associée. Azure convertit toujours les valeurs en UTC. Si une date est transmise sans informations de fuseau horaire, elle est supposée être UTC. valeur par défaut: None
|
start
|
Heure à laquelle la signature d’accès partagé devient valide. En cas d'omission, l'heure de début de cet appel est supposée être l'heure à laquelle le service de stockage reçoit la demande. Azure convertit toujours les valeurs en UTC. Si une date est transmise sans informations de fuseau horaire, elle est supposée être UTC. valeur par défaut: None
|
id
|
Valeur unique d’une longueur maximale de 64 caractères qui correspond à une stratégie d’accès stockée. Pour créer une stratégie d’accès stockée, utilisez set_file_service_properties. valeur par défaut: None
|
ip
|
Spécifie une adresse IP ou une plage d’adresses IP à partir de laquelle accepter les demandes. Si l’adresse IP d’où provient la demande ne correspond pas à l’adresse IP ou à la plage d’adresses spécifiée sur le jeton SAP, la demande n’est pas authentifiée. Par exemple, la spécification de sip=168.1.5.65 ou sip=168.1.5.60-168.1.5.70 sur la sap limite la demande à ces adresses IP. valeur par défaut: None
|
protocol
|
Spécifie le protocole autorisé pour une requête effectuée. Les valeurs possibles sont HTTPS et HTTP (https,http) ou HTTPS uniquement (https). La valeur par défaut est https,http. Notez que HTTP uniquement n’est pas une valeur autorisée. valeur par défaut: None
|
cache_control
|
Valeur d’en-tête de réponse pour Cache-Control lorsque la ressource est accessible à l’aide de cette signature d’accès partagé. valeur par défaut: None
|
content_disposition
|
Valeur d’en-tête de réponse pour Content-Disposition lorsque la ressource est accessible à l’aide de cette signature d’accès partagé. valeur par défaut: None
|
content_encoding
|
Valeur d’en-tête de réponse pour Content-Encoding lorsque la ressource est accessible à l’aide de cette signature d’accès partagé. valeur par défaut: None
|
content_language
|
Valeur d’en-tête de réponse pour Content-Language lorsque la ressource est accessible à l’aide de cette signature d’accès partagé. valeur par défaut: None
|
content_type
|
Valeur d’en-tête de réponse pour Content-Type lorsque la ressource est accessible à l’aide de cette signature d’accès partagé. valeur par défaut: None
|
Retours
Type | Description |
---|---|
Jeton de signature d’accès partagé (sas). |
generate_share_shared_access_signature
Génère une signature d’accès partagé pour le partage. Utilisez la signature retournée avec le paramètre sas_token de 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)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage. |
permission
|
Autorisations associées à la signature d'accès partagé. L'utilisateur est limité aux opérations autorisées par les autorisations. Les autorisations doivent être triées en lecture, création, écriture, suppression, liste. Obligatoire, sauf si un ID fait référence à une stratégie d’accès stockée qui contient ce champ. Ce champ doit être omis s'il a été spécifié dans une stratégie d'accès stockée associée. valeur par défaut: None
|
expiry
|
Heure à laquelle la signature d’accès partagé devient non valide. Obligatoire, sauf si un ID fait référence à une stratégie d’accès stockée qui contient ce champ. Ce champ doit être omis s'il a été spécifié dans une stratégie d'accès stockée associée. Azure convertit toujours les valeurs en UTC. Si une date est transmise sans informations de fuseau horaire, elle est supposée être UTC. valeur par défaut: None
|
start
|
Heure à laquelle la signature d’accès partagé devient valide. En cas d'omission, l'heure de début de cet appel est supposée être l'heure à laquelle le service de stockage reçoit la demande. Azure convertit toujours les valeurs en UTC. Si une date est transmise sans informations de fuseau horaire, elle est supposée être UTC. valeur par défaut: None
|
id
|
Valeur unique d’une longueur maximale de 64 caractères qui correspond à une stratégie d’accès stockée. Pour créer une stratégie d’accès stockée, utilisez set_share_acl. valeur par défaut: None
|
ip
|
Spécifie une adresse IP ou une plage d’adresses IP à partir de laquelle accepter les demandes. Si l’adresse IP d’où provient la demande ne correspond pas à l’adresse IP ou à la plage d’adresses spécifiée sur le jeton SAP, la demande n’est pas authentifiée. Par exemple, la spécification de sip=168.1.5.65 ou sip=168.1.5.60-168.1.5.70 sur la sap limite la demande à ces adresses IP. valeur par défaut: None
|
protocol
|
Spécifie le protocole autorisé pour une requête effectuée. Les valeurs possibles sont HTTPS et HTTP (https,http) ou HTTPS uniquement (https). La valeur par défaut est https,http. Notez que HTTP uniquement n’est pas une valeur autorisée. valeur par défaut: None
|
cache_control
|
Valeur d’en-tête de réponse pour Cache-Control lorsque la ressource est accessible à l’aide de cette signature d’accès partagé. valeur par défaut: None
|
content_disposition
|
Valeur d’en-tête de réponse pour Content-Disposition lorsque la ressource est accessible à l’aide de cette signature d’accès partagé. valeur par défaut: None
|
content_encoding
|
Valeur d’en-tête de réponse pour Content-Encoding lorsque la ressource est accessible à l’aide de cette signature d’accès partagé. valeur par défaut: None
|
content_language
|
Valeur d’en-tête de réponse pour Content-Language lorsque la ressource est accessible à l’aide de cette signature d’accès partagé. valeur par défaut: None
|
content_type
|
Valeur d’en-tête de réponse pour Content-Type lorsque la ressource est accessible à l’aide de cette signature d’accès partagé. valeur par défaut: None
|
Retours
Type | Description |
---|---|
Jeton de signature d’accès partagé (sas). |
get_directory_metadata
Retourne toutes les métadonnées définies par l’utilisateur pour le répertoire spécifié.
get_directory_metadata(share_name, directory_name, timeout=None, snapshot=None)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage existant. |
directory_name
Obligatoire
|
Chemin au répertoire. |
timeout
|
Le paramètre timeout est exprimé en secondes. valeur par défaut: None
|
snapshot
|
Chaîne qui représente la version instantané, le cas échéant. valeur par défaut: None
|
Retours
Type | Description |
---|---|
Dictionnaire représentant le nom des métadonnées du répertoire, les paires de valeurs. |
get_directory_properties
Retourne toutes les métadonnées et propriétés système définies par l’utilisateur pour le répertoire spécifié. Les données retournées n’incluent pas la liste des fichiers du répertoire.
get_directory_properties(share_name, directory_name, timeout=None, snapshot=None)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage existant. |
directory_name
Obligatoire
|
Chemin d’accès à un répertoire existant. |
timeout
|
Le paramètre timeout est exprimé en secondes. valeur par défaut: None
|
snapshot
|
Chaîne qui représente la version instantané, le cas échéant. valeur par défaut: None
|
Retours
Type | Description |
---|---|
pour le répertoire spécifié dans un objet de répertoire. |
get_file_metadata
Retourne toutes les métadonnées définies par l’utilisateur pour le fichier spécifié.
get_file_metadata(share_name, directory_name, file_name, timeout=None, snapshot=None)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage existant. |
directory_name
Obligatoire
|
Chemin au répertoire. |
file_name
Obligatoire
|
Nom du fichier existant. |
timeout
|
Le paramètre timeout est exprimé en secondes. valeur par défaut: None
|
snapshot
|
Chaîne qui représente la version instantané, le cas échéant. valeur par défaut: None
|
Retours
Type | Description |
---|---|
Dictionnaire représentant le nom des métadonnées de fichier, les paires de valeurs. |
get_file_properties
Retourne toutes les métadonnées définies par l’utilisateur, les propriétés HTTP standard et les propriétés système du fichier. Retourne une instance de avec FileProperties et une dictée de File métadonnées.
get_file_properties(share_name, directory_name, file_name, timeout=None, snapshot=None)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage existant. |
directory_name
Obligatoire
|
Chemin au répertoire. |
file_name
Obligatoire
|
Nom du fichier existant. |
timeout
|
Le paramètre timeout est exprimé en secondes. valeur par défaut: None
|
snapshot
|
Chaîne qui représente la version instantané, le cas échéant. valeur par défaut: None
|
Retours
Type | Description |
---|---|
objet de fichier comprenant des propriétés et des métadonnées. |
get_file_service_properties
Obtient les propriétés du service De fichiers d’un compte de stockage, y compris Azure Storage Analytics.
get_file_service_properties(timeout=None)
Paramètres
Nom | Description |
---|---|
timeout
|
Le paramètre timeout est exprimé en secondes. valeur par défaut: None
|
Retours
Type | Description |
---|---|
Propriétés du service de fichiers. |
get_file_to_bytes
Télécharge un fichier sous forme de tableau d’octets, avec une segmentation automatique et des notifications de progression. Retourne une instance de avec des File propriétés, des métadonnées et du contenu.
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)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage existant. |
directory_name
Obligatoire
|
Chemin au répertoire. |
file_name
Obligatoire
|
Nom du fichier existant. |
start_range
|
Début de la plage d’octets à utiliser pour télécharger une section du fichier. Si aucune end_range n’est donnée, tous les octets après le start_range sont téléchargés. Les start_range et end_range sont inclusifs. Exemple : start_range=0, end_range=511 télécharge les 512 premiers octets du fichier. valeur par défaut: None
|
end_range
|
Fin de la plage d’octets à utiliser pour télécharger une section du fichier. Si end_range est donné, start_range doivent être fournis. Les start_range et end_range sont inclusifs. Exemple : start_range=0, end_range=511 télécharge les 512 premiers octets du fichier. valeur par défaut: None
|
validate_content
|
Si la valeur est true, valide un hachage MD5 pour chaque partie récupérée du fichier. Cela est principalement utile pour la détection de bitflips sur le câble si l’utilisation de http au lieu de https comme https (la valeur par défaut) est déjà validée. Notez que le service retourne uniquement des MD5 transactionnels pour les segments de 4 Mo ou moins, de sorte que la première demande d’obtention sera de taille automatique. MAX_CHUNK_GET_SIZE au lieu de soi- même. MAX_SINGLE_GET_SIZE. Si soi- même. MAX_CHUNK_GET_SIZE a été défini sur une valeur supérieure à 4 Mo, une erreur sera levée. Comme le calcul du MD5 prend du temps et que d’autres demandes devront être effectuées en raison de la taille réduite du segment, il peut y avoir une augmentation de la latence. valeur par défaut: False
|
progress_callback
|
<xref:func>(<xref:current>, <xref:total>)
Rappel pour la progression avec la fonction de signature (current, total) où current correspond au nombre d’octets transférés jusqu’à présent, et total correspond à la taille du fichier s’il est connu. valeur par défaut: None
|
max_connections
|
Si la valeur est égale ou supérieure à 2, une obtention initiale est effectuée pour la première fois. MAX_SINGLE_GET_SIZE octets du fichier. S’il s’agit du fichier entier, la méthode retourne à ce stade. Si ce n’est pas le cas, il télécharge les données restantes en parallèle à l’aide du nombre de threads égal à max_connections. Chaque segment sera de taille automatique. MAX_CHUNK_GET_SIZE. Si la valeur est 1, une seule demande d’obtention volumineuse est effectuée. Cela n’est généralement pas recommandé, mais disponible si très peu de threads doivent être utilisés, si les requêtes réseau sont très coûteuses ou si un flux non recherché empêche le téléchargement parallèle. Cela peut également être utile si le fichier est modifié simultanément pour appliquer l’atomicité ou si de nombreux fichiers sont censés être vides, car une demande supplémentaire est requise pour les fichiers vides si max_connections est supérieur à 1. valeur par défaut: 2
|
timeout
|
Le paramètre timeout est exprimé en secondes. Cette méthode peut effectuer plusieurs appels au service Azure et le délai d’expiration s’applique à chaque appel individuellement. valeur par défaut: None
|
snapshot
|
Chaîne qui représente la version instantané, le cas échéant. valeur par défaut: None
|
Retours
Type | Description |
---|---|
Un fichier avec des propriétés, du contenu et des métadonnées. |
get_file_to_path
Télécharge un fichier dans un chemin d’accès de fichier, avec des notifications automatiques de segmentation et de progression. Retourne une instance de fichier avec des propriétés et des métadonnées.
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)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage existant. |
directory_name
Obligatoire
|
Chemin au répertoire. |
file_name
Obligatoire
|
Nom du fichier existant. |
file_path
Obligatoire
|
Chemin du fichier dans lequel écrire. |
open_mode
|
Mode à utiliser lors de l’ouverture du fichier. Notez que la spécification de l’ajout uniquement open_mode empêche le téléchargement parallèle. Par conséquent, max_connections devez avoir la valeur 1 si cette open_mode est utilisée. valeur par défaut: wb
|
start_range
|
Début de la plage d’octets à utiliser pour télécharger une section du fichier. Si aucune end_range n’est donnée, tous les octets après le start_range sont téléchargés. Les start_range et end_range sont inclusifs. Exemple : start_range=0, end_range=511 télécharge les 512 premiers octets du fichier. valeur par défaut: None
|
end_range
|
Fin de la plage d’octets à utiliser pour télécharger une section du fichier. Si end_range est donné, start_range doivent être fournis. Les start_range et end_range sont inclusifs. Exemple : start_range=0, end_range=511 télécharge les 512 premiers octets du fichier. valeur par défaut: None
|
validate_content
|
Si la valeur est true, valide un hachage MD5 pour chaque partie récupérée du fichier. Cela est principalement utile pour la détection de bitflips sur le câble si l’utilisation de http au lieu de https comme https (la valeur par défaut) est déjà validée. Notez que le service retourne uniquement des MD5 transactionnels pour les segments de 4 Mo ou moins, de sorte que la première demande d’obtention sera de taille automatique. MAX_CHUNK_GET_SIZE au lieu de soi- même. MAX_SINGLE_GET_SIZE. Si soi- même. MAX_CHUNK_GET_SIZE a été défini sur une valeur supérieure à 4 Mo, une erreur sera levée. Comme le calcul du MD5 prend du temps et que d’autres demandes devront être effectuées en raison de la taille réduite du segment, il peut y avoir une augmentation de la latence. valeur par défaut: False
|
progress_callback
|
<xref:func>(<xref:current>, <xref:total>)
Rappel pour la progression avec la fonction de signature (current, total) où current correspond au nombre d’octets transférés jusqu’à présent, et total correspond à la taille du fichier s’il est connu. valeur par défaut: None
|
max_connections
|
Si la valeur est égale ou supérieure à 2, une obtention initiale est effectuée pour la première fois. MAX_SINGLE_GET_SIZE octets du fichier. S’il s’agit du fichier entier, la méthode retourne à ce stade. Si ce n’est pas le cas, il télécharge les données restantes en parallèle à l’aide du nombre de threads égal à max_connections. Chaque segment sera de taille automatique. MAX_CHUNK_GET_SIZE. Si la valeur est 1, une seule demande d’obtention volumineuse est effectuée. Cela n’est généralement pas recommandé, mais disponible si très peu de threads doivent être utilisés, si les requêtes réseau sont très coûteuses ou si un flux non recherché empêche le téléchargement parallèle. Cela peut également être utile si le fichier est modifié simultanément pour appliquer l’atomicité ou si de nombreux fichiers sont censés être vides, car une demande supplémentaire est requise pour les fichiers vides si max_connections est supérieur à 1. valeur par défaut: 2
|
timeout
|
Le paramètre timeout est exprimé en secondes. Cette méthode peut effectuer plusieurs appels au service Azure et le délai d’expiration s’applique à chaque appel individuellement. valeur par défaut: None
|
snapshot
|
Chaîne qui représente la version instantané, le cas échéant. valeur par défaut: None
|
Retours
Type | Description |
---|---|
Fichier avec des propriétés et des métadonnées. |
get_file_to_stream
Télécharge un fichier dans un flux, avec une segmentation automatique et des notifications de progression. Retourne une instance de avec des File propriétés et des métadonnées.
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)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage existant. |
directory_name
Obligatoire
|
Chemin au répertoire. |
file_name
Obligatoire
|
Nom du fichier existant. |
stream
Obligatoire
|
Fichier/flux ouvert dans lequel écrire. |
start_range
|
Début de la plage d’octets à utiliser pour télécharger une section du fichier. Si aucune end_range n’est donnée, tous les octets après le start_range sont téléchargés. Les start_range et end_range sont inclusifs. Exemple : start_range=0, end_range=511 télécharge les 512 premiers octets du fichier. valeur par défaut: None
|
end_range
|
Fin de la plage d’octets à utiliser pour télécharger une section du fichier. Si end_range est donné, start_range doivent être fournis. Les start_range et end_range sont inclusifs. Exemple : start_range=0, end_range=511 télécharge les 512 premiers octets du fichier. valeur par défaut: None
|
validate_content
|
Si la valeur est true, valide un hachage MD5 pour chaque partie récupérée du fichier. Cela est principalement utile pour la détection de bitflips sur le câble si l’utilisation de http au lieu de https comme https (la valeur par défaut) est déjà validée. Notez que le service retourne uniquement des MD5 transactionnels pour les segments de 4 Mo ou moins, de sorte que la première demande d’obtention sera de taille automatique. MAX_CHUNK_GET_SIZE au lieu de soi- même. MAX_SINGLE_GET_SIZE. Si soi- même. MAX_CHUNK_GET_SIZE a été défini sur une valeur supérieure à 4 Mo, une erreur sera levée. Comme le calcul du MD5 prend du temps et que d’autres demandes devront être effectuées en raison de la taille réduite du segment, il peut y avoir une augmentation de la latence. valeur par défaut: False
|
progress_callback
|
<xref:func>(<xref:current>, <xref:total>)
Rappel pour la progression avec la fonction de signature (current, total) où current correspond au nombre d’octets transférés jusqu’à présent, et total correspond à la taille du fichier s’il est connu. valeur par défaut: None
|
max_connections
|
Si la valeur est égale ou supérieure à 2, une obtention initiale est effectuée pour la première fois. MAX_SINGLE_GET_SIZE octets du fichier. S’il s’agit du fichier entier, la méthode retourne à ce stade. Si ce n’est pas le cas, il télécharge les données restantes en parallèle à l’aide du nombre de threads égal à max_connections. Chaque segment sera de taille automatique. MAX_CHUNK_GET_SIZE. Si la valeur est 1, une seule demande d’obtention volumineuse est effectuée. Cela n’est généralement pas recommandé, mais disponible si très peu de threads doivent être utilisés, si les requêtes réseau sont très coûteuses ou si un flux non recherché empêche le téléchargement parallèle. Cela peut également être utile si le fichier est modifié simultanément pour appliquer l’atomicité ou si de nombreux fichiers sont censés être vides, car une demande supplémentaire est requise pour les fichiers vides si max_connections est supérieur à 1. valeur par défaut: 2
|
timeout
|
Le paramètre timeout est exprimé en secondes. Cette méthode peut effectuer plusieurs appels au service Azure et le délai d’expiration s’applique à chaque appel individuellement. valeur par défaut: None
|
snapshot
|
Chaîne qui représente la version instantané, le cas échéant. valeur par défaut: None
|
Retours
Type | Description |
---|---|
Fichier avec des propriétés et des métadonnées. |
get_file_to_text
Télécharge un fichier sous forme de texte unicode, avec une segmentation automatique et des notifications de progression. Retourne une instance de avec des File propriétés, des métadonnées et du contenu.
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)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage existant. |
directory_name
Obligatoire
|
Chemin au répertoire. |
file_name
Obligatoire
|
Nom du fichier existant. |
encoding
|
Encodage Python à utiliser lors du décodage des données de fichier. valeur par défaut: utf-8
|
start_range
|
Début de la plage d’octets à utiliser pour télécharger une section du fichier. Si aucune end_range n’est donnée, tous les octets après le start_range sont téléchargés. Les start_range et end_range sont inclusifs. Exemple : start_range=0, end_range=511 télécharge les 512 premiers octets du fichier. valeur par défaut: None
|
end_range
|
Fin de la plage d’octets à utiliser pour télécharger une section du fichier. Si end_range est donné, start_range doivent être fournis. Les start_range et end_range sont inclusifs. Exemple : start_range=0, end_range=511 télécharge les 512 premiers octets du fichier. valeur par défaut: None
|
validate_content
|
Si la valeur est true, valide un hachage MD5 pour chaque partie récupérée du fichier. Cela est principalement utile pour la détection de bitflips sur le câble si l’utilisation de http au lieu de https comme https (la valeur par défaut) est déjà validée. Notez que le service retourne uniquement des MD5 transactionnels pour les segments de 4 Mo ou moins, de sorte que la première demande d’obtention sera de taille automatique. MAX_CHUNK_GET_SIZE au lieu de soi- même. MAX_SINGLE_GET_SIZE. Si soi- même. MAX_CHUNK_GET_SIZE a été défini sur une valeur supérieure à 4 Mo, une erreur sera levée. Comme le calcul du MD5 prend du temps et que d’autres demandes devront être effectuées en raison de la taille réduite du segment, il peut y avoir une augmentation de la latence. valeur par défaut: False
|
progress_callback
|
<xref:func>(<xref:current>, <xref:total>)
Rappel pour la progression avec la fonction de signature (current, total) où current correspond au nombre d’octets transférés jusqu’à présent, et total correspond à la taille du fichier s’il est connu. valeur par défaut: None
|
max_connections
|
Si la valeur est égale ou supérieure à 2, une obtention initiale est effectuée pour la première fois. MAX_SINGLE_GET_SIZE octets du fichier. S’il s’agit du fichier entier, la méthode retourne à ce stade. Si ce n’est pas le cas, il télécharge les données restantes en parallèle à l’aide du nombre de threads égal à max_connections. Chaque segment sera de taille automatique. MAX_CHUNK_GET_SIZE. Si la valeur est 1, une seule demande d’obtention volumineuse est effectuée. Cela n’est généralement pas recommandé, mais disponible si très peu de threads doivent être utilisés, si les requêtes réseau sont très coûteuses ou si un flux non recherché empêche le téléchargement parallèle. Cela peut également être utile si le fichier est modifié simultanément pour appliquer l’atomicité ou si de nombreux fichiers sont censés être vides, car une demande supplémentaire est requise pour les fichiers vides si max_connections est supérieur à 1. valeur par défaut: 2
|
timeout
|
Le paramètre timeout est exprimé en secondes. Cette méthode peut effectuer plusieurs appels au service Azure et le délai d’expiration s’applique à chaque appel individuellement. valeur par défaut: None
|
snapshot
|
Chaîne qui représente la version instantané, le cas échéant. valeur par défaut: None
|
Retours
Type | Description |
---|---|
Un fichier avec des propriétés, du contenu et des métadonnées. |
get_permission_for_share
Créez une autorisation (un descripteur de sécurité) au niveau du partage. Cette « autorisation » peut être utilisée pour les fichiers/répertoires dans le partage. Si une « autorisation » existe déjà, elle doit retourner la clé de celle-ci, sinon crée une nouvelle autorisation au niveau du partage et retourne sa clé.
:retourne une autorisation de fichier (un SDDL portable) :rtype str
get_permission_for_share(share_name, file_permission_key, timeout=None)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage. |
file_permission_key
Obligatoire
|
Clé de l’autorisation de fichier à récupérer |
timeout
|
Le paramètre timeout est exprimé en secondes. valeur par défaut: None
|
get_share_acl
Obtient les autorisations pour le partage spécifié.
get_share_acl(share_name, timeout=None)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage existant. |
timeout
|
Le paramètre timeout est exprimé en secondes. valeur par défaut: None
|
Retours
Type | Description |
---|---|
Dictionnaire des stratégies d’accès associées au partage. |
get_share_metadata
Retourne toutes les métadonnées définies par l’utilisateur pour le partage spécifié.
get_share_metadata(share_name, timeout=None, snapshot=None)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage existant. |
timeout
|
Le paramètre timeout est exprimé en secondes. valeur par défaut: None
|
snapshot
|
Chaîne qui représente la version instantané, le cas échéant. valeur par défaut: None
|
Retours
Type | Description |
---|---|
Dictionnaire représentant le nom des métadonnées de partage et les paires de valeurs. |
get_share_properties
Retourne toutes les métadonnées et propriétés système définies par l’utilisateur pour le partage spécifié. Les données retournées n’incluent pas la liste des fichiers ou répertoires des partages.
get_share_properties(share_name, timeout=None, snapshot=None)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage existant. |
timeout
|
Le paramètre timeout est exprimé en secondes. valeur par défaut: None
|
snapshot
|
Chaîne qui représente la version instantané, le cas échéant. valeur par défaut: None
|
Retours
Type | Description |
---|---|
Partage qui expose les propriétés et les métadonnées. |
get_share_stats
Obtient la taille approximative des données stockées sur le partage, arrondie au gigaoctet le plus proche.
Notez que cette valeur peut ne pas inclure tous les fichiers récemment créés ou récemment redimensionnés.
get_share_stats(share_name, timeout=None)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage existant. |
timeout
|
Le paramètre timeout est exprimé en secondes. valeur par défaut: None
|
Retours
Type | Description |
---|---|
taille approximative des données stockées sur le partage. |
get_share_stats_in_bytes
Obtient la taille approximative des données stockées sur le partage en octets.
Notez que cette valeur peut ne pas inclure tous les fichiers récemment créés ou récemment redimensionnés.
get_share_stats_in_bytes(share_name, timeout=None)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage existant. |
timeout
|
Le paramètre timeout est exprimé en secondes. valeur par défaut: None
|
Retours
Type | Description |
---|---|
taille approximative des données stockées sur le partage. |
list_directories_and_files
Retourne un générateur pour répertorier les répertoires et les fichiers sous le partage spécifié. Le générateur suit paresseusement les jetons de continuation retournés par le service et s’arrête lorsque tous les répertoires et fichiers ont été retournés ou num_results est atteint.
Si num_results est spécifié et que le partage contient plus de fichiers et de répertoires, le générateur a un champ next_marker rempli une fois qu’il est terminé. Ce marqueur peut être utilisé pour créer un générateur si d’autres résultats sont souhaités.
list_directories_and_files(share_name, directory_name=None, num_results=None, marker=None, timeout=None, prefix=None, snapshot=None)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage existant. |
directory_name
|
Chemin au répertoire. valeur par défaut: None
|
num_results
|
Spécifie le nombre maximal de fichiers à retourner, y compris tous les éléments de répertoire. Si la demande ne spécifie pas num_results ou spécifie une valeur supérieure à 5 000, le serveur retourne jusqu’à 5 000 éléments. La définition de num_results sur une valeur inférieure ou égale à zéro entraîne le code de réponse d’erreur 400 (Demande incorrecte). valeur par défaut: None
|
marker
|
Jeton de continuation opaque. Cette valeur peut être récupérée à partir du champ next_marker d’un objet générateur précédent si num_results a été spécifié et que ce générateur a terminé l’énumération des résultats. S’il est spécifié, ce générateur commence à retourner les résultats à partir du point où le générateur précédent s’est arrêté. valeur par défaut: None
|
timeout
|
Le paramètre timeout est exprimé en secondes. valeur par défaut: None
|
prefix
|
Répertoriez uniquement les fichiers et/ou répertoires avec le préfixe donné. valeur par défaut: None
|
snapshot
|
Chaîne qui représente la version instantané, le cas échéant. valeur par défaut: None
|
list_handles
Retourne un générateur pour répertorier les handles ouverts sur un répertoire ou un fichier sous le partage spécifié. Le générateur suit paresseusement les jetons de continuation retournés par le service et s’arrête lorsque tous les handles ont été retournés ou num_results est atteint.
Si num_results est spécifié et que le partage contient plus de fichiers et de répertoires, le générateur a un champ next_marker rempli une fois qu’il est terminé. Ce marqueur peut être utilisé pour créer un générateur si d’autres résultats sont souhaités.
list_handles(share_name, directory_name=None, file_name=None, recursive=None, max_results=None, marker=None, snapshot=None, timeout=None)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage existant. |
directory_name
|
Chemin au répertoire. valeur par défaut: None
|
file_name
|
Nom du fichier existant. valeur par défaut: None
|
recursive
|
Boolean qui spécifie si l’opération doit s’appliquer au répertoire spécifié dans l’URI, à ses fichiers, à ses sous-répertoires et à leurs fichiers. valeur par défaut: None
|
max_results
|
Spécifie le nombre maximal de descripteurs pris sur les fichiers et/ou répertoires à retourner. Si la demande ne spécifie pas max_results ou spécifie une valeur supérieure à 5 000, le serveur retourne jusqu’à 5 000 éléments. La définition de max_results sur une valeur inférieure ou égale à zéro entraîne le code de réponse d’erreur 400 (Demande incorrecte). valeur par défaut: None
|
marker
|
Jeton de continuation opaque. Cette valeur peut être récupérée à partir du champ next_marker d’un objet générateur précédent si max_results a été spécifié et que ce générateur a terminé l’énumération des résultats. S’il est spécifié, ce générateur commence à retourner les résultats à partir du point où le générateur précédent s’est arrêté. valeur par défaut: None
|
snapshot
|
Chaîne qui représente la version instantané, le cas échéant. valeur par défaut: None
|
timeout
|
Le paramètre timeout est exprimé en secondes. valeur par défaut: None
|
list_ranges
Récupère les plages valides pour un fichier.
list_ranges(share_name, directory_name, file_name, start_range=None, end_range=None, timeout=None, snapshot=None)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage existant. |
directory_name
Obligatoire
|
Chemin au répertoire. |
file_name
Obligatoire
|
Nom du fichier existant. |
start_range
|
Spécifie le décalage de début des octets sur lesquels répertorier les plages. Les paramètres start_range et end_range sont inclusifs. Ex : start_range=0, end_range=511 télécharge les 512 premiers octets du fichier. valeur par défaut: None
|
end_range
|
Spécifie le décalage de fin des octets sur lesquels répertorier les plages. Les paramètres start_range et end_range sont inclusifs. Ex : start_range=0, end_range=511 télécharge les 512 premiers octets du fichier. valeur par défaut: None
|
timeout
|
Le paramètre timeout est exprimé en secondes. valeur par défaut: None
|
snapshot
|
Chaîne qui représente la version instantané, le cas échéant. valeur par défaut: None
|
Retours
Type | Description |
---|---|
une liste de plages valides |
list_shares
Retourne un générateur pour répertorier les partages sous le compte spécifié. Le générateur suit paresseusement les jetons de continuation retournés par le service et s’arrête lorsque tous les partages ont été retournés ou num_results est atteint.
Si num_results est spécifié et que le compte a plus que ce nombre de partages, le générateur aura un champ next_marker rempli une fois qu’il aura terminé. Ce marqueur peut être utilisé pour créer un générateur si d’autres résultats sont souhaités.
list_shares(prefix=None, marker=None, num_results=None, include_metadata=False, timeout=None, include_snapshots=False)
Paramètres
Nom | Description |
---|---|
prefix
|
Filtre les résultats pour renvoyer uniquement les partages dont le nom commence par le préfixe spécifié. valeur par défaut: None
|
num_results
|
Indique le nombre maximal de partages à retourner. valeur par défaut: None
|
include_metadata
|
Spécifie que les métadonnées de partage doivent être retournées dans la réponse. valeur par défaut: False
|
marker
|
Jeton de continuation opaque. Cette valeur peut être récupérée à partir du champ next_marker d’un objet générateur précédent si num_results a été spécifié et que ce générateur a terminé l’énumération des résultats. S’il est spécifié, ce générateur commence à retourner les résultats à partir du point où le générateur précédent s’est arrêté. valeur par défaut: None
|
timeout
|
Le paramètre timeout est exprimé en secondes. valeur par défaut: None
|
include_snapshots
|
Spécifie que les instantanés de partage doivent être retournés dans la réponse. valeur par défaut: False
|
make_file_url
Crée l’URL pour accéder à un fichier.
make_file_url(share_name, directory_name, file_name, protocol=None, sas_token=None)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage. |
directory_name
Obligatoire
|
Chemin au répertoire. |
file_name
Obligatoire
|
Nom du fichier. |
protocol
|
Protocole à utiliser : « http » ou « https ». S’il n’est pas spécifié, utilise le protocole spécifié lors de l’initialisation de FileService. valeur par défaut: None
|
sas_token
|
Jeton de signature d’accès partagé créé avec generate_shared_access_signature. valeur par défaut: None
|
Retours
Type | Description |
---|---|
URL d’accès aux fichiers. |
resize_file
Redimensionne un fichier à la taille spécifiée. Si la valeur d'octet spécifiée est inférieure à la taille actuelle du fichier, toutes les plages au-dessus de la valeur d'octet spécifiée sont effacées.
resize_file(share_name, directory_name, file_name, content_length, timeout=None)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage existant. |
directory_name
Obligatoire
|
Chemin au répertoire. |
file_name
Obligatoire
|
Nom du fichier existant. |
content_length
Obligatoire
|
Longueur à laquelle redimensionner le fichier. |
timeout
|
Le paramètre timeout est exprimé en secondes. valeur par défaut: None
|
set_directory_metadata
Définit une ou plusieurs paires nom-valeur définies par l’utilisateur pour le répertoire spécifié. Chaque appel à cette opération remplace toutes les métadonnées existantes attachées au répertoire. Pour supprimer toutes les métadonnées du répertoire, appelez cette opération sans dictée de métadonnées.
set_directory_metadata(share_name, directory_name, metadata=None, timeout=None)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage existant. |
directory_name
Obligatoire
|
Chemin au répertoire. |
metadata
|
Dict contenant des paires nom-valeur à associer au répertoire en tant que métadonnées. Exemple : {'category' :'test'} valeur par défaut: None
|
timeout
|
Le paramètre timeout est exprimé en secondes. valeur par défaut: None
|
set_directory_properties
set_directory_properties(share_name, directory_name, file_permission=None, smb_properties=<azure.storage.file.models.SMBProperties object>, timeout=None)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage |
directory_name
Obligatoire
|
Nom du répertoire |
file_permission
|
Autorisation de fichier, un SDDL portable valeur par défaut: None
|
smb_properties
|
Définit les propriétés de fichier associées À SMB |
timeout
|
Le paramètre timeout est exprimé en secondes. valeur par défaut: None
|
set_file_metadata
Définit les métadonnées définies par l’utilisateur pour le fichier spécifié sous la forme d’une ou plusieurs paires nom-valeur.
set_file_metadata(share_name, directory_name, file_name, metadata=None, timeout=None)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage existant. |
directory_name
Obligatoire
|
Chemin au répertoire. |
file_name
Obligatoire
|
Nom du fichier existant. |
metadata
|
Dict contenant des paires nom-valeur. Chaque appel à cette opération remplace toutes les métadonnées existantes attachées au fichier. Pour supprimer toutes les métadonnées du fichier, appelez cette opération sans en-tête de métadonnées. valeur par défaut: None
|
timeout
|
Le paramètre timeout est exprimé en secondes. valeur par défaut: None
|
set_file_properties
Définit les propriétés système sur le fichier. Si une propriété est définie pour le content_settings, toutes les propriétés sont remplacées.
set_file_properties(share_name, directory_name, file_name, content_settings, timeout=None, file_permission=None, smb_properties=<azure.storage.file.models.SMBProperties object>)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage existant. |
directory_name
Obligatoire
|
Chemin au répertoire. |
file_name
Obligatoire
|
Nom du fichier existant. |
content_settings
Obligatoire
|
Objet ContentSettings utilisé pour définir les propriétés du fichier. |
file_permission
|
Autorisation de fichier, un SDDL portable valeur par défaut: None
|
smb_properties
|
Définit les propriétés de fichier associées À SMB |
timeout
|
Le paramètre timeout est exprimé en secondes. valeur par défaut: None
|
set_file_service_properties
Définit les propriétés du service De fichiers d’un compte de stockage, y compris Azure Storage Analytics. Si un élément (ex HourMetrics) est laissé comme Aucun, les paramètres existants sur le service pour cette fonctionnalité sont conservés.
set_file_service_properties(hour_metrics=None, minute_metrics=None, cors=None, timeout=None)
Paramètres
Nom | Description |
---|---|
hour_metrics
|
<xref:Metrics>
Les paramètres de métriques d’heure fournissent un résumé des statistiques de requête regroupées par API dans des agrégats horaires pour les fichiers. valeur par défaut: None
|
minute_metrics
|
<xref:Metrics>
Les paramètres de métriques de minute fournissent des statistiques de requête pour chaque minute pour les fichiers. valeur par défaut: None
|
cors
|
list(CorsRule)
Vous pouvez inclure jusqu’à cinq éléments CorsRule dans la liste. Si une liste vide est spécifiée, toutes les règles CORS sont supprimées et CORS est désactivé pour le service. valeur par défaut: None
|
timeout
|
Le paramètre timeout est exprimé en secondes. valeur par défaut: None
|
set_proxy
Définit l’hôte et le port du serveur proxy pour le tunnelling HTTP CONNECT.
set_proxy(host, port, user=None, password=None)
Paramètres
Nom | Description |
---|---|
host
Obligatoire
|
Adresse du proxy. Ex : '192.168.0.100' |
port
Obligatoire
|
Port du proxy. Ex : 6000 |
user
|
Utilisateur pour l’autorisation de proxy. valeur par défaut: None
|
password
|
Mot de passe pour l’autorisation de proxy. valeur par défaut: None
|
set_share_acl
Définit les autorisations pour le partage spécifié ou les stratégies d’accès stockées qui peuvent être utilisées avec les signatures d’accès partagé.
set_share_acl(share_name, signed_identifiers=None, timeout=None)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage existant. |
signed_identifiers
|
dict(str, AccessPolicy)
Dictionnaire des stratégies d’accès à associer au partage. Le dictionnaire peut contenir jusqu’à 5 éléments. Un dictionnaire vide efface les stratégies d’accès définies sur le service. valeur par défaut: None
|
timeout
|
Le paramètre timeout est exprimé en secondes. valeur par défaut: None
|
set_share_metadata
Définit une ou plusieurs paires nom-valeur définies par l’utilisateur pour le partage spécifié. Chaque appel à cette opération remplace toutes les métadonnées existantes attachées au partage. Pour supprimer toutes les métadonnées du partage, appelez cette opération sans dictée de métadonnées.
set_share_metadata(share_name, metadata=None, timeout=None)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage existant. |
metadata
|
Dict contenant des paires nom-valeur à associer au partage en tant que métadonnées. Exemple : {'category' :'test'} valeur par défaut: None
|
timeout
|
Le paramètre timeout est exprimé en secondes. valeur par défaut: None
|
set_share_properties
Définit les propriétés définies par le service pour le partage spécifié.
set_share_properties(share_name, quota, timeout=None)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage existant. |
quota
Obligatoire
|
Spécifie la taille maximale du partage en gigaoctets. Doit être supérieur à 0 et inférieur ou égal à 5 To (5120 Go). |
timeout
|
Le paramètre timeout est exprimé en secondes. valeur par défaut: None
|
snapshot_share
Crée une instantané d’un partage existant sous le compte spécifié.
snapshot_share(share_name, metadata=None, quota=None, timeout=None)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage pour lequel créer une instantané. |
metadata
|
<xref:<xref:a dict> of <xref:str to str:>>
Un dict avec name_value paires à associer au partage en tant que métadonnées. Exemple :{'Category' :'test'} valeur par défaut: None
|
quota
|
Spécifie la taille maximale du partage en gigaoctets. Doit être supérieure à 0, et inférieure ou égale à 5 To (5120) valeur par défaut: None
|
timeout
|
Le paramètre timeout est exprimé en secondes. valeur par défaut: None
|
Retours
Type | Description |
---|---|
instantané propriétés |
update_range
Écrit les octets spécifiés par le corps de la demande dans la plage spécifiée.
update_range(share_name, directory_name, file_name, data, start_range, end_range, validate_content=False, timeout=None)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage existant. |
directory_name
Obligatoire
|
Chemin au répertoire. |
file_name
Obligatoire
|
Nom du fichier existant. |
data
Obligatoire
|
Contenu de la plage. |
start_range
Obligatoire
|
Début de la plage d’octets à utiliser pour mettre à jour une section du fichier. La taille de la plage peut atteindre 4 Mo. Les paramètres start_range et end_range sont inclusifs. Ex : start_range=0, end_range=511 télécharge les 512 premiers octets du fichier. |
end_range
Obligatoire
|
Fin de la plage d’octets à utiliser pour mettre à jour une section du fichier. La taille de la plage peut atteindre 4 Mo. Les paramètres start_range et end_range sont inclusifs. Ex : start_range=0, end_range=511 télécharge les 512 premiers octets du fichier. |
validate_content
|
Si la valeur est true, calcule un hachage MD5 du contenu de la page. Le service de stockage vérifie le hachage du contenu qui est arrivé avec le hachage qui a été envoyé. Cela est principalement utile pour la détection des bits sur le réseau si l’utilisation de http au lieu de https comme https (la valeur par défaut) est déjà validée. Notez que ce hachage MD5 n’est pas stocké avec le fichier. valeur par défaut: False
|
timeout
|
Le paramètre timeout est exprimé en secondes. valeur par défaut: None
|
update_range_from_file_url
Écrit les octets d’un point de terminaison Azure File dans la plage spécifiée d’un autre point de terminaison Azure File.
update_range_from_file_url(share_name, directory_name, file_name, start_range, end_range, source, source_start_range, timeout=None)
Paramètres
Nom | Description |
---|---|
share_name
Obligatoire
|
Nom du partage existant. |
directory_name
Obligatoire
|
Chemin au répertoire. |
file_name
Obligatoire
|
Nom du fichier existant. |
start_range
Obligatoire
|
Début de la plage d’octets à utiliser pour mettre à jour une section du fichier. La taille de la plage peut atteindre 4 Mo. Les paramètres start_range et end_range sont inclusifs. Ex : start_range=0, end_range=511 télécharge les 512 premiers octets du fichier. |
end_range
Obligatoire
|
Fin de la plage d’octets à utiliser pour mettre à jour une section du fichier. La taille de la plage peut atteindre 4 Mo. Les paramètres start_range et end_range sont inclusifs. Ex : start_range=0, end_range=511 télécharge les 512 premiers octets du fichier. |
source
Obligatoire
|
URL d’une longueur maximale de 2 Ko qui spécifie un fichier ou un objet blob Azure. La valeur doit être encodée sous forme d'URL, comme dans une URI de demande. Si la source se trouve dans un autre compte, la source doit être publique ou doit être authentifiée via une signature d’accès partagé. Si la source est publique, aucune authentification n’est requise. Exemples : https://myaccount.file.core.windows.net/myshare/mydir/myfilehttps://otheraccount.file.core.windows.net/myshare/mydir/myfile?sastoken |
source_start_range
Obligatoire
|
Début de la plage d’octets à utiliser pour mettre à jour une section du fichier. La taille de la plage peut atteindre 4 Mo. Les paramètres start_range et end_range sont inclusifs. Ex : start_range=0, end_range=511 télécharge les 512 premiers octets du fichier. |
timeout
|
Le paramètre timeout est exprimé en secondes. valeur par défaut: None
|
Attributs
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