0

我目前正在运行编写here的教程,以创建和部署队列触发的天青功能。Visual Studio部署队列触发器Azure功能

在步骤2的“创建函数”一节中,我不清楚我们应该为“连接”字符串放置什么。我假设它是您希望函数使用的存储帐户名称。

我遇到的另一个问题是,当我在本地系统上设置并测试Azure功能时,我将其部署到Azure,但没有提供选择当前存储帐户的选项。

enter image description here

我相信这是造成中创建一个新的存储帐户,当我发布到Azure中的功能。这非常令人沮丧,因为这意味着我必须使用带有丑陋GUID的存储帐户,并且还必须创建新的存储队列。我在某个地方错过了一步吗?

回答

5

我们应该给“连接”字符串。

当您创建使用Azure的功能模板的新项目时,你会得到一个包含以下文件的空白C#项目:host.jsonlocal.settings.json,并且可以指定连接字符串到local.settings.json文件中的其他Azure服务(如Azure存储)。然后您可以在创建函数时将连接字符串名称设置为连接选项的值。

local.settings.json

{ 
    "IsEncrypted": false, 
    "Values": { 
    "AzureWebJobsStorage": "DefaultEndpointsProtocol=https;AccountName={your_account_name};AccountKey={your_account_key};EndpointSuffix=core.windows.net", 
    "AzureWebJobsDashboard": "DefaultEndpointsProtocol=https;AccountName={your_account_name};AccountKey={your_account_key};EndpointSuffix=core.windows.net" 
    } 
} 

创建功能和连接选项的设定值与AzureWebJobsStorage

enter image description here

我没有提供选项来选择当前使用的存储帐户。

我使用Visual Studio 2017年版本15.3.0的预览7.1和Azure的功能和Web作业工具版本15.0.30923.0,它提供了选择存储帐户的选项。如果可能,请升级您的Visual Studio并更新您的Azure功能和Web Jobs工具。

enter image description here

相关问题