2 votes

Combien de disque local est disponible dans un contexte d'exécution de fonction Azure

Combien DE DISQUE LOCAL est disponible pour une seule exécution d'une fonction Azure.

Conformément à ce problème https://github.com/Azure/Azure-Functions/issues/179, les emplacements D:\local et la variable d'environnement HOME doivent être inscriptibles.

Je veux savoir combien d'espace est disponible pour chaque fonction pour travailler, ou quelle est la stratégie recommandée pour utiliser les écritures de fichiers basées sur System.IO pour les fichiers temporaires.

3voto

Naren Points 584

Lorsque votre application fonction est en mode consommation, les données proviennent du partage de fichiers de votre compte de stockage Azure associé, qui se trouve dans le lecteur d:\. Vous pouvez trouver les informations du compte de stockage dans les paramètres d'application AzureWebJobsStorage sous l'onglet Fonctionnalités de plateforme dans le portail, et les informations sur le partage de fichiers sont préconfigurées dans les paramètres d'application WEBSITE_CONTENTSHARE.

Lorsque votre application de fonctionnement est sur un plan App Service, elle utilise le stockage par défaut du service App.

Vous pouvez trouver plus d'informations sur les quotas et limitations à ce lien

D'après la documentation ci-dessus, pour le mode consommation (partage de fichiers de stockage), la limite est de 5 To, tandis que pour le plan App Service, cela dépend du plan sous lequel votre application se trouve, mais cela varie de 1 à 500 Go.

2voto

Mikhail Points 344

Je viens juste d'exécuter ce code sur mon application de fonction :

foreach (DriveInfo drive in DriveInfo.GetDrives().Where(d => d.IsReady))
{
    log.Info($"{drive.Name}: {drive.TotalFreeSpace / 1024 / 1024} Mo");
}

et j'ai obtenu

C:\: 457665 Mo
D:\: 1511 Mo

Je suppose qu'aucun document ne vous donnera le nombre exact, mais vous pouvez utiliser le mien comme estimation. Je suis en train de fonctionner sur le plan de consommation.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X