如何使用C#访问Azure Webjobs日志

时间:2015-09-29 21:31:54

标签: azure azure-webjobs kudu

我有一个按计划运行的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。

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

2 个答案:

答案 0 :(得分:4)

请查看this page以了解您可以传递给这些API的凭据类型。

答案 1 :(得分:0)

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