gpt4 book ai didi

azure - 在角色启动时更改 Azure .cscfg 设置

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

我正在尝试创建一个启动脚本或任务来更改 cscfg 文件中的配置设置,并在角色启动时执行。

我可以访问这些设置,但无法成功更改它们。我希望获得有关如何更改“角色开始”上的设置的指示,或者是否可能。

谢谢。

编辑:我想要完成的任务

我正在尝试提供一项服务,以便更轻松地在 Azure 应用程序上配置配置值。现在,如果我想更改在 7 个不同环境中相同的设置,我必须在 7 个不同的 .cscfg 文件中更改它。

我的想法是我可以创建一个 Web 服务,应用程序将查询其配置值。 Web 服务将查找存储位置(例如 Azure 表),并返回正确的配置值。这样,我就可以在表中只编辑一个值,并且它将在正确的环境中更快地进行更改。

我已经能够非常轻松地将其集成到部署脚本中(打包应用程序、获取设置、更改 cscfg 文件、部署)。问题是每次您想要更改设置时,都必须重新部署。

最佳答案

Black-o,鉴于您的愿望似乎是管理多个部署(30+)之间的连接设置,我建议您使用单独的配置存储也许可以更好地满足您的需求。这可能是 Azure 存储(表,或者可能只是 Blob 容器中的配置文件)、关系数据库,甚至可能是外部配置服务。

这些选项仅需要将最少量的信息放入 cscfg 文件中(足以指向配置存储并对其进行授权),并允许您并排维护所有详细设置。

一个简单的示例可能使用单个存储帐户,将配置设置放入 Azure 表中,并使用“部署”ID 作为分区键。然后,用于部署的配置文件只需要存储位置的连接信息(除非您想使用共享访问签名)及其部署 ID。然后可以在角色启动时检索配置设置,并将它们缓存在本地以提高性能(在分布式内存缓存中,或者可能在每个实例的临时“本地存储”驱动器上)。

将所有这些整合在一起的代码应该不会超过几个小时。只要确保您还考虑到弹性,以防您选择的配置提供程序不可用。

关于azure - 在角色启动时更改 Azure .cscfg 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17661932/

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