第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

有沒有辦法使用 C# 從我的 Function App 中刪除 Azure Function?

有沒有辦法使用 C# 從我的 Function App 中刪除 Azure Function?

C#
達(dá)令說 2023-08-13 15:27:10
我正在嘗試通過 C# 從我的函數(shù)應(yīng)用程序中刪除 Azure 函數(shù)。但是,在以編程方式刪除它時(shí),用戶界面上看不到該函數(shù),但是當(dāng)我通過高級工具(Kudu)檢查它時(shí),我仍然可以看到我的Azure函數(shù)。因此,基本上在刪除 Azure 函數(shù)時(shí),我所做的就是刪除它的 function.json,這樣 Azure 函數(shù)在函數(shù)應(yīng)用程序列表中就不再可見(見下圖)但是當(dāng)我去Advanced Kudu檢查它是否被刪除時(shí),我仍然可以看到它,但是沒有function.json文件。我以前做過這個(gè)(大約 6 個(gè)月前),當(dāng)時(shí)它工作正常。我不知道是我做錯(cuò)了還是有什么改變。
查看完整描述

1 回答

?
慕仙森

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個(gè)贊

您可以使用 REST API 來執(zhí)行此操作。


https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}?api-version=2016-08-01

方法: DELETE


代碼片段:


 HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Delete, string.Format("https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}?api-version=2016-08-01", "Pass All Param In {}")));


 request.Headers.Authorization = new AuthenticationHeaderValue("Bearer", results.access_token);


 HttpResponseMessage response = await _client.SendAsync(request);

 if (response.IsSuccessStatusCode)

 {

    dynamic objApiResponse = JsonConvert.DeserializeObject<dynamic>(await response.Content.ReadAsStringAsync());


 }

 else

 {

    return req.CreateResponse(HttpStatusCode.OK, "Sorry Invalid Request");

 }

詳細(xì)信息請查看官方文檔


注意:對于令牌請求,您resource/Scope應(yīng)該是https://management.azure.com. 發(fā)送請求時(shí)傳遞您的令牌。


更新:


您可以使用身份驗(yàn)證流程請求令牌client_credentials。嘗試以下格式:


應(yīng)用程序 ID 和租戶 ID 的 Azure 門戶憑據(jù):

https://img1.sycdn.imooc.com//64d8861300014a6f06530220.jpg

來自門戶的應(yīng)用程序秘密:

https://img1.sycdn.imooc.com//64d8861f00016aae06520260.jpg

令牌端點(diǎn)或 URL:


https://login.microsoftonline.com/YourTenantName.onmicrosoft.com/oauth2/token

請求參數(shù):


grant_type:client_credentials

client_id:b603c7be_Your_App_ID_e6921e61f925

client_secret:Vxf1Sl_Your_App_Secret_2XDSeZ8wL/Yp8ns4sc=

resource:https://graph.microsoft.com 

郵遞員示例:

https://img1.sycdn.imooc.com//64d8862c0001e6d406520221.jpg

令牌響應(yīng):

https://img1.sycdn.imooc.com//64d8863a0001118206540311.jpg

令牌端點(diǎn)或 URL:


https://login.microsoftonline.com/YourTenantName.onmicrosoft.com/oauth2/token

請求參數(shù):


grant_type:client_credentials

client_id:b603c7be_Your_App_ID_e6921e61f925

client_secret:Vxf1Sl_Your_App_Secret_2XDSeZ8wL/Yp8ns4sc=

resource:https://graph.microsoft.com 

郵遞員示例:

需要記住的一點(diǎn):

如果您遇到此錯(cuò)誤

InvalidAuthenticationToken:收到的訪問令牌無效:至少應(yīng)存在聲明“puid”、“altsecid”或“oid”之一。如果您作為應(yīng)用程序訪問,請確保在租戶中正確創(chuàng)建服務(wù)主體

您必須為您的應(yīng)用程序分配角色,如下所示:


https://img1.sycdn.imooc.com//64d8864f00013f7f06550339.jpg


查看完整回答
反對 回復(fù) 2023-08-13
  • 1 回答
  • 0 關(guān)注
  • 106 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)