gpt4 book ai didi

azure - 我是否需要 Azure 存储帐户才能运行 Web 作业?

转载 作者:行者123 更新时间:2023-12-04 02:04:02 24 4
gpt4 key购买 nike

因此,我对使用 Azure 还很陌生,有些事情我无法完全理解。其中之一是 Azure 存储帐户。

我的 Web 作业不断停止,并出现以下错误“未处理的异常:System.InvalidOperationException:‘[account_name]’的帐户凭据不正确。”然而,理解错误不是问题,至少我是这么认为的。问题在于理解为什么我需要一个 Azure 存储帐户来克服它。

请继续阅读,因为我会尝试带您完成迄今为止所采取的步骤。希望真正的问题对你来说会变得更清楚。

到目前为止,在我在 Azure 上部署 WebJob 的努力中,我们创建了以下资源:

  • 应用服务计划
  • 应用服务
  • SQL 服务器
  • SQL 数据库

  • 我正在使用以下代码片段来防止我的网络作业退出:
    JobHostConfiguration config = new JobHostConfiguration();
    config.DashboardConnectionString = null;
    new JobHost(config).RunAndBlock();

    据我从其他来源了解,仪表板连接字符串是可选的,但 AzureWebJobsStorage 连接字符串是必需的。

    我尝试使用找到的配置在门户中设置所需的连接字符串 here .
    DefaultEndpointsProtocol=[http|https];AccountName=myAccountName;AccountKey=myAccountKey

    再往前看,我发现 this answer这清楚地说明了我将在哪里获得所需的值,即一个/我丢失的 Azure 存储帐户。

    那么现在实际的问题是:当我似乎拥有运行 WebJob 所需的所有资源时,为什么还需要 Azure 存储帐户?它有什么作用?这是一个计费问题,因为我认为我们在应用服务计划中定义了这一点。我尝试通过 here 阅读有关 Azure 存储帐户的信息。但我需要更多的帮助来理解它与所有事物的关系。

    最佳答案

    从文档:

    Azure 存储帐户提供用于在云中存储队列和 Blob 数据的资源。

    WebJobs SDK 也使用它来存储仪表板的日志记录数据。

    Refer to the getting started guide and documentation for further information

    关于azure - 我是否需要 Azure 存储帐户才能运行 Web 作业?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45061453/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com