用于Web应用和功能应用的Azure全局应用程序设置

问题描述 投票:0回答:2

我希望有一个类似全局应用程序设置的东西,我的所有网络应用程序和功能应用程序都可以读取。我想要的原因是,如果存储帐户出现故障(我有2个存储帐户),我可以更改这个应用程序设置,我的Azure功能中恢复/创建快照的所有代码都可以指向新存储帐户,而我的网络应用程序也可以正确地将新数据写入新的存储帐户。

如果无法做到这一点,Web应用程序是否可以访问功能应用程序的应用程序设置,反之亦然?

.net azure azure-devops azure-functions
2个回答
2
投票

您可以尝试使用的其中一个功能是Key Vault(https://azure.microsoft.com/en-us/services/key-vault/),因为它允许您单点检索访问密钥(在您的情况下是存储帐户的连接字符串)。并且还看看这里描述的模式https://docs.microsoft.com/en-us/azure/architecture/patterns/external-configuration-store


0
投票

另一种需要考虑的模式是使用一个令牌,该令牌为客户端提供对特定资源的受限制的直接访问,以便从应用程序中卸载数据传输。这在使用云托管存储系统或队列的应用程序中特别有用,可以最大限度地降低成本并最大限度地提高可扩展性和性能。

这样,您不必使用密钥为应用程序提供对存储帐户的完全控制,您只能将其限制为所需的数据/级别。

Azure功能可以充当创建SAS令牌的代理。一个例子可以找到here

© www.soinside.com 2019 - 2024. All rights reserved.