gpt4 book ai didi

azure - 以编程方式列出 Azure Continuous WebJob 函数

转载 作者:行者123 更新时间:2023-12-03 02:58:11 25 4
gpt4 key购买 nike

我想列出使用 C# 代码的 Azure 连续 WebJobs 的功能。是否可以使用 Kudu 的 API 来实现这一点?或者还有其他方法可以获取此列表吗?

最佳答案

您可以使用KUDU API列出所有触发网络作业。使用GET/api/continuouswebjobs

引用如下代码:

string userName = "$";

string userPassword = "";

string webAppName = "";

var base64Auth = Convert.ToBase64String(Encoding.Default.GetBytes($"{userName}:{userPassword}"));

using (var client = new HttpClient())
{
client.DefaultRequestHeaders.Add("Authorization", "Basic " + base64Auth);
var baseUrl = new Uri($"https://{webAppName}.scm.azurewebsites.net/");
var requestURl = baseUrl + "api/continuouswebjobs";
var response = client.GetAsync(requestURl).Result.Content.ReadAsStringAsync();
var json = JArray.Parse(response?.Result);
List<string> list = new List<string>();
for (int i = 0; i < json.Count; i++)
{
var name = json[i]["name"];
list.Add(name.ToString());
}
}

WebJob API 需要 Basic Authentication使用发布凭据,讨论了不同类型的凭据 here 。您可以从 Azure 门户的获取发布配置文件下载您的发布凭据。

输出结果如下: enter image description here

关于azure - 以编程方式列出 Azure Continuous WebJob 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51470349/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com