Utilisation du code VS + "Fonction Azure", j'ai généré la fonction Timer Par défaut Python 3.7 avec les paramètres suivants:
{ "IsEncrypted": false, "Values": { "AzureWebJobsStorage": ****************, "FUNCTIONS_WORKER_RUNTIME": "python", "USER": "********", "PASSWORD": "*********" } }
3 Réponses :
Vous avez deux options: p>
lire un JSON personnalisé (ne lisez pas nécessairement la valeur de fonction.json), vous pouvez ajouter un JSON personnalisé dans l'application Fonction, puis lire la valeur que vous souhaitez en fonction de la hiérarchie du fichier JSON, puis Utilisez la valeur que vous avez lisée dans la gâchette. P> li>
Utilisez la fente de déploiement. (C'est la méthode officielle, je pense qu'il convient parfaitement à vos besoins actuels) p> li> ol>
Dans cette fente nouvellement créée, vous pouvez utiliser des variables d'environnement complètement différentes dans les paramètres de configuration. P>
Ceci est le doc: p>
https://docs.microsoft.com / FR-US / AZURE / AZURE-Fonctions / Fonctions-Déploiement-Slots P>
La manière officielle a fonctionné. Cependant, les machines à sous libres de développement sont limitées à deux et j'ai besoin de plus. Donc, j'ai fini par faire ce que j'ai écrit dans la solution commentaire.
Je le ferais probablement en disposant d'un seul paramètre contenant un tableau JSON, VIZ
"Credentials": "[{'username':'***','password':'***'},{'username':'******','password':'******'}]"
EDIT / SOLUTION:
J'ai fini par avoir les clés suivantes dans mes variables d'environnement: puis j'ai itérisé sur le tableau des utilisateurs et récupéré les touches de chaque utilisateur comme SO: P> import os
import json
users = json.loads(os.environ["USERS"])
for u in users:
user = os.environ[u + "_USER"]
pw = os.environ[u + "_PW"]
doStuff(user, pw)
Salut, n'importe quelle mise à jour? Ma réponse aide-t-elle?