【问题标题】:Visual Studio Deploying Queue Trigger Azure FunctionVisual Studio 部署队列触发 Azure 函数
【发布时间】:2018-03-26 18:46:50
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: azure visual-studio-2017 azure-storage azure-functions azure-storage-queues


    【解决方案1】:

    我们应该为“连接”字符串添加什么。

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

    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创建一个函数并设置Connection选项的值

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

    我正在使用 Visual Studio 2017 Version 15.3.0 preview 7.1 和 Azure Functions and Web Jobs Tools Version 15.0.30923.0,它提供了选择存储帐户的选项。如果可能,请升级您的 Visual Studio 并更新您的 Azure Functions 和 Web 作业工具。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-30
      • 1970-01-01
      • 2021-03-01
      • 1970-01-01
      相关资源
      最近更新 更多