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