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ù):
來自門戶的應(yīng)用程序秘密:
令牌端點(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
郵遞員示例:
令牌響應(yīng):
令牌端點(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)用程序分配角色,如下所示:
- 1 回答
- 0 關(guān)注
- 106 瀏覽
添加回答
舉報(bào)