Bonjour Bertrand GHISDAL,
Pour résumer, vous pouvez suivre les étapes ci-dessous pour ajouter des paramètres d'application à l'aide de l'Azure CLI :
- Créez un fichier JSON (par exemple :
function_settings.json
) et ajoutez les paramètres d’application requis comme ci-dessous :
function_settings.json:
{
"SCM_DO_BUILD_DURING_DEPLOYMENT":"true",
"ENABLE_ORYX_BUILD" :"TRUE"
}
- Ouvrez un terminal => naviguez jusqu’au chemin de votre fichier
function_settings.json
. - Utilisez la commande suivante pour définir les variables d’environnement :
az webapp config appsettings set -g "Resource_Group_Name" -n "functionApp_Name" --settings @func_settings.json
J’ai essayé la même chose et j’ai pu ajouter les AppSettings dans la Function App.
C:\Users\uname>az webapp config appsettings set -g "ResourceGroup_Name" -n "FunctionApp_Name"
D:\a\_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\cryptography/hazmat/backends/openssl/backend.py:17: UserWarning: Vous utilisez cryptography sur un Python 32 bits sur un système d’exploitation Windows 64 bits. Cryptography sera beaucoup plus rapide si vous passez à une version 64 bits de Python. Les paramètres d'application ont été masqués. Utilisez `az webapp/logicapp/functionapp config appsettings list` pour les afficher. [ { "name": "APPLICATIONINSIGHTS_CONNECTION_STRING", "slotSetting": false, "value": null }, { "name": "ApplicationInsightsAgent_EXTENSION_VERSION", "slotSetting": false, "value": null }, { "name": "XDT_MicrosoftApplicationInsights_Mode", "slotSetting": false, "value": null }, { "name": "SCM_DO_BUILD_DURING_DEPLOYMENT", "slotSetting": false, "value": null }, { "name": "ENABLE_ORYX_BUILD", "slotSetting": false, "value": null } ]
Comme l’indique l’avertissement : "Les paramètres de l’application ont été caviardés. Utilisez az webapp/logicapp/functionapp config appsettings list pour afficher.' , Les valeurs en réponse seront réagies(Null).
Pour voir les valeurs de ces paramètres, vous devez exécuter la commande :
az webapp config appsettings list --resource-group <ResourceGroupName> --name <FunctionAppName>
Exemple :
C:\Users\uname\Source\Repos> az webapp config appsettings list --resource-group "Resource_Group_Name" --name "Function_App_Name"
D:\a\_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\cryptography/hazmat/backends/openssl/backend.py:17: UserWarning: Vous utilisez cryptography sur un Python 32 bits sur un système Windows 64 bits. Cryptography sera beaucoup plus rapide si vous passez à une version 64 bits de Python.
[
{
"name": "APPLICATIONINSIGHTS_CONNECTION_STRING",
"slotSetting": false,
"value": "InstrumentationKey=4ddXX-4edb-b3e5-d251c488a479;IngestionEndpoint=https://Location-1.in.applicationinsights.azure.com/;LiveEndpoint=https://Location.livediagnostics.monitor.azure.com/;ApplicationId=75c59190-604a-4d48-a4f0-94f1ace71314"
},
{
"name": "ApplicationInsightsAgent_EXTENSION_VERSION",
"slotSetting": false,
"value": "~2"
},
{
"name": "XDT_MicrosoftApplicationInsights_Mode",
"slotSetting": false,
"value": "default"
},
{
"name": "SCM_DO_BUILD_DURING_DEPLOYMENT",
"slotSetting": false,
"value": "TRUE"
},
{
"name": "ENABLE_ORYX_BUILD",
"slotSetting": false,
"value": "TRUE"
}
]
On peut voir que les App Settings ont bien été ajoutés sous FunctionApp => Paramètres => Variables d’environnement
dans le portail.
Je traduis ceci de l'anglais, donc je vous prie de m'excuser pour d’éventuelles erreurs grammaticales. J’espère que cela vous sera utile !
N’oubliez pas de cliquer sur « Accepter la réponse » et « Oui » si les informations fournies vous ont été utiles — cela peut également aider d’autres membres de la communauté.
Si vous avez d’autres questions ou si vous rencontrez encore des problèmes, n’hésitez pas à me le faire savoir dans les commentaires, je serai ravi de vous aider.