Visual Studio部署队列触发器Azure功能

gru*_*uss 1 azure azure-storage azure-storage-queues azure-functions visual-studio-2017

我目前正在编写这里编写的教程,用于创建和部署队列触发的azure函数.

在第2步的"创建函数"部分中,我不清楚我们应该为"连接"字符串添加什么.我假设它是您希望函数使用的存储帐户名称.

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

在此输入图像描述

我相信当我将函数发布到azure时,这会导致创建一个新的存储帐户.这非常令人沮丧,因为这意味着我必须使用具有丑陋GUID的存储帐户,并且还必须创建新的存储队列.我在某处错过了一步吗?

Fei*_*Han 6

我们应该为"连接"字符串添加什么.

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

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"
  }
}
Run Code Online (Sandbox Code Playgroud)

创建一个函数并设置Connection选项的值 AzureWebJobsStorage

在此输入图像描述

我没有看到选择要使用的当前存储帐户的选项.

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

在此输入图像描述