[Azure][C#] 取得 AppService 中的 Application Settings 並且更改值
最近有一個需求,我要透過程式去控制 Azure AppService 中的 Application Settings ,但是網路上找,幾乎都是使用 Azure CLI 下 PS 指令比較多,這時候我就想溫馨的微軟應該會有出 SDK 來可以讓工程師來做到一些自己的自動化設定。
1. 因為文獻很少,我盡量簡單化,第一步你要先拿到憑證檔案內容,首先 你登入你的 azure portal ,點選上面的 Cloud Shell ,之後就點選 powershell 然後 輸入下列指令
az ad sp create-for-rbac --sdk-auth
之後就會給你下面內容
把這存下來之後會用到
2. 在來就是寫程式的部分,開一個專案 並且下載套件
https://www.nuget.org/packages/Microsoft.Azure.Management.Fluent/ ,
https://www.nuget.org/packages/Microsoft.Azure.Management.ResourceManager.Fluent/,之後就是 將第一步驟得到的內容
複製到專案下,這邊我存檔名稱叫做 setting1.json 。
3. 接下來就是程式碼的部分,這邊我就直接註解在 程式碼裡面。
Result:
reference:
https://docs.microsoft.com/en-us/dotnet/azure/authentication
https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.management.appservice.fluent.iwebapp?view=azure-dotnet
特別感謝 Dino 哥,指引一條明路。