0

我有一个按计划运行的 azure webjob,我需要访问运行日志和每次运行的输出。

我碰到了 kudu api,但由于我不确定要通过我的网络请求传递哪些凭据,所以无法继续前进。

示例代码:

private static void GetAPIData2()
    {
        String Url = "https://MyWebsite.scm.azurewebsites.net/azurejobs/api/jobs";
        WebRequest request = WebRequest.Create(Url);

        request.ContentType = "application/json";
        request.Method = "GET";

        //Your Azure FTP deployment credentials here
        request.Credentials = new NetworkCredential("What should go here?", "and here?");

        WebResponse response = request.GetResponse();
        Console.WriteLine(response.ToString());
    }

如果使用我的 azure 管理员帐户,我会得到 401 Unauthorized。

我应该使用什么用户名和密码进行身份验证?

4

2 回答 2

4

请查看此页面以了解您可以传递给这些 API 的凭证类型。

于 2015-09-29T22:00:03.170 回答
0

您还可以使用自定义 TraceWriter。此处示例:https ://gist.github.com/aaronhoffman/3e319cf519eb8bf76c8f3e4fa6f1b4ae

于 2016-07-27T16:46:20.987 回答