Visual Studio 部署队列触发器 Azure 函数

Visual Studio Deploying Queue Trigger Azure Function

我目前正在 运行 学习 here 编写的教程,用于创建和部署队列触发的 azure 函数。

在第 2 步的 "Create a function" 部分,我不清楚我们应该为 "Connection" 字符串添加什么。我假设这是您希望函数使用的存储帐户名称。

我遇到的另一个问题是,当我在本地系统上设置并测试了 Azure Function 后,我将其部署到 Azure,但我没有看到 select 当前的选项要使用的存储帐户。

我认为这会导致在我将函数发布到 Azure 时创建一个新的存储帐户。这非常令人沮丧,因为这意味着我必须使用一个 GUID 丑陋的存储帐户,并且还必须创建一个新的存储队列。我错过了什么地方吗?

what we are supposed to put for the "Connection" string.

当您使用 Azure Functions 模板创建新项目时,您会得到一个空的 C# 项目,其中包含以下文件:host.json local.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

I am not presented with an option to select a current storage account to use.

我正在使用 Visual studio 2017 版本 15.3.0 预览版 7.1 和 Azure Functions and Web Jobs Tools 版本 15.0.30923.0,它提供了选择 存储帐户.如果可能,请升级您的 Visual Studio 并更新您的 Azure Functions 和 Web Jobs Tools。