在哪里可以获得AzureWebJobsDashboard连接字符串信息?


70

尝试更新我的Service Bus应用程序以使用新的RTM,我需要此信息。

<add name="AzureWebJobsDashboard" connectionString="DefaultEndpointsProtocol=https;AccountName=;AccountKey=" />
    <add name="AzureWebJobsStorage" connectionString="DefaultEndpointsProtocol=https;AccountName=;AccountKey=" />

以前,我只是使用与每个队列关联的连接字符串。我尝试过与帐户相关联的用户名和密钥的所有组合,但都没有碰到运气。

Answers:


99

AzureWebJobsDashboard连接字符串是Azure SDK用于存储WebJobs仪表板使用的日志的Azure存储帐户。

AzureWebJobsStorage连接字符串是您的Azure存储帐户,SDK使用它来执行诸如将文件上传到Blob存储或将消息添加到队列时触发之类的操作。听起来,即使仅使用服务总线队列,也可能不需要。如果您是这种情况,则可以使用与AzureWebJobsDashboard相同的连接字符串。通常,您将使用两个不同的存储帐户,以便一个用于仪表板日志记录,另一个用于应用程序功能(队列,表,blob)。

通过在左侧导航中单击“存储”,突出显示要使用的存储帐户,然后单击页面底部的“管理访问密钥”按钮,可以在Azure管理门户(经典)中使用连接字符串。


3
我不确定为什么JobHost仅通过配置值获取这些连接字符串。我认为它也应该接受这些作为构造函数参数。现在,我无法利用KeyVault来获取连接字符串,或者无法重新构造为连接字符串的连接字符串的各个方面。我无法将可能敏感的日志放入存储位置,该存储位置的连接信息在服务器上清晰可见。
Paul

1
呵呵,nm ...我找到了JobHostConfiguration。不知何故,当我较早看JobHost的构造函数时,我忽略了这一点。
Paul

3
是否有关于此的官方文档?任何人都请发布链接。
Mikael Chudinov

2
下面是在连接字符串一些文档:docs.microsoft.com/en-us/azure/storage/common/...
加勒特Vlieger

6

为的connectionString AzureWebJobsDashboardAzureWebJobsStorage从Azure存储account.So获得按照以下步骤来查看存储访问键。
1.登录到Azure门户。 https://portal.azure.com
2.在导航窗格中,单击“存储帐户”。
3.选择所需的存储帐户,单击访问键并复制连接字符串。

屏幕截图

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.