1

我正在尝试使用部署槽(dev、qa、prod)的网络作业。似乎每个插槽似乎都需要自己的存储帐户,因为当我尝试使用相同的存储帐户时,作业(它是基于时间的作业)仅在其中一个插槽中运行。在所有其他人中,这份工作永远不会被解雇。

我尝试过配置另一个存储帐户,当我在 QA 中设置连接字符串(AzureWebJobsDashboard、AzureWebJobsStorage)时,作业开始触发(这似乎证明我需要多个存储帐户)。但我不想为 3 个单独的存储帐户付费,因为 dev 和 qa 不会被太多使用。是否可以使用任何设置来允许不同插槽使用一个存储帐户?

4

1 回答 1

1

您不需要不同的存储帐户,但您需要HostIdJobHostConfiguration对象上设置不同的帐户。您可以使用环境变量来读取它,然后将其设置为不同的值作为每个插槽中的插槽应用程序设置。

有关相关信息,请参阅https://github.com/Azure/azure-webjobs-sdk-extensions/issues/56

于 2017-11-30T20:31:15.037 回答