Azure使用和计费门户DataGenStatus始终处于待处理状态

时间:2016-12-28 11:52:49

标签: azure dashboard azureportal azure-billing-api

我已完成教程Azure使用和结算洞察(AUBI)门户网站https://github.com/Microsoft/AzureUsageAndBillingPortal中描述的所有流程而没有任何问题,但在仪表板网站的最后,数据生成状态始终为待定因此,有像AzureUsageRecords,ReportRequests和Reports一样的空白表格。有谁知道为什么会出现这个问题?非常感谢,我希望你的回答。

1 个答案:

答案 0 :(得分:0)

如果您查看WebJobUsageDaily项目 - > Program.cs,有这样的:

package One;
our $v_Y;
my $MACRO_SPEC = sub { +{ mkeyX => "value_X", mkeyY => $v_Y } };

...

package USER1;
$One::v_Y = "U1_VALUE_X";
my $user1 = {          # { }, not ( ), to define a hash reference
    u1key1 => "u1value1", 
    u1macrokey => $MACRO_SPEC->(),   # $f->() to exec code defined in $f
    ...
};

此行更新数据库中的挂起状态。并在WebJobBillingData项目中 - >在ProcessQueueMessage(BillingRequest br)函数中的functions.cs,最后一行是:

Commons.Utils.UpdateSubscriptionStatus(s.Id, DataGenStatus.Pending, DateTime.UtcNow);

此行更新已完成的状态。

我建议,首先检查WebJob是否已成功运行,如果是,请检查这两行之间是否出现故障。

P.S:Mine总是显示Pending,因为ida:ClientId和ida:App.config中的密码不正确。