2017-10-03 2 views
1

J'ai le fichier function.json suivant:Dans les fonctions azur, est-il possible d'utiliser un paramètre d'application comme partie du chemin d'une liaison?

{ 
    "disabled": false, 
    "bindings": [ 
    { 
     "authLevel": "anonymous", 
     "type": "httpTrigger", 
     "direction": "in", 
     "name": "req", 
     "route": "resource/{resourceId}", 
     "methods": [ 
     "get" 
     ] 
    }, 
    { 
     "type": "blob", 
     "name": "ativo", 
     "path": "data/{appsettings_current_date}/{resourceId}.json", 
     "connection": "mock_STORAGE", 
     "direction": "in" 
    }, 
    { 
     "type": "http", 
     "direction": "out", 
     "name": "res" 
    } 
    ] 
} 

Comme vous pouvez le voir, je veux accéder à un ensemble de données à partir d'un stockage de blob qui est stocké dans un dossier que son nom doit être un paramètre.

Exemple, si appsettings_current_date = '20171003' et resourceId = 1, la liaison doit rechercher le fichier dans le chemin data/20171003/1.json. Le problème est que la variable appsettings_current_date doit être un paramètre d'application qui est modifié dans le tableau de bord. C'est possible?

Je prévoyais de changer cette configuration une fois par jour, dès que j'ai fait quelques calculs et stocké quelques données dans le stockage BLOB.

Si ce n'est pas possible, quelle est la meilleure alternative? Je pourrais avoir besoin de penser différemment dans ces situations.

Répondre