【问题标题】:Sharing configuration between Azure services在 Azure 服务之间共享配置
【发布时间】:2017-12-09 21:19:18
【问题描述】:

如何在 Azure Worker Role 和 Azure Web Service 之间共享 Azure 中的配置?

【问题讨论】:

    标签: azure configuration azure-web-app-service azure-worker-roles


    【解决方案1】:

    不能直接共享 - 没有魔杖或开箱即用的系统有效,适用于所有可能的编程语言支持的天蓝色。 但是,您可以编写自己的 custom configuration section 并从通用配置存储中存储/检索数据(例如 Azure Table Storage 存储键值对或 Blob Storage 直接存储 XML 配置部分)

    这种方法相当简单、有效,不会花费您太多的精力。

    【讨论】:

      【解决方案2】:

      解决方案是通过 Powershell 管理这些配置设置。 Web 应用程序的连接字符串和应用程序设置一旦包含在 Azure 门户中,就可以通过Azure Powershell cmdlets 进行更新和检索。然后可以使用这些相同的检索到的配置设置来更新 Worker Role 的配置。

      这样,所有配置都可以通过一个脚本进行管理。

      【讨论】:

      • 也是可行的解决方案,但是当您保留single source of truth 时呢?
      【解决方案3】:

      将它们存储在 Key Vault 中。缓存配置值,看来 Key Vault 目前(2017 年底)每秒只能管理大约 250 个连接。

      https://github.com/Azure-Samples/app-service-msi-keyvault-dotnet/

      【讨论】:

        猜你喜欢
        • 2015-09-03
        • 2020-02-06
        • 2020-05-05
        • 1970-01-01
        • 2012-11-10
        • 1970-01-01
        • 2020-09-20
        • 2017-07-25
        • 2023-04-10
        相关资源
        最近更新 更多