改变ServiceConfiguration.CSFG从另一个角色

本文关键字:另一个 角色 CSFG ServiceConfiguration 改变 | 更新日期: 2023-09-27 18:10:44

在我的azure部署中有几个角色,其中一个是"admin"角色,它提供一个web查看跟踪和异常日志等的接口

在我的角色中,我使用默认的azure诊断工具。我在每个角色的onstart方法中设置了一个初始配置(sheduledtransferperiod, loglevelfilter等)。我的目标是在我的adminrole中提供web界面,以更改其他角色的这些值。为此,我将这些值移动到serviceConfiguration文件中,并且我想从其他角色更改这些值。(就像我可以使用DeploymentDiagnosticManager开始按需传输一样)。我怎么能做到呢?

我知道,有机会做到这一点,在azure管理门户,但我不想提供访问这个。

谢谢你的帮助。

T

改变ServiceConfiguration.CSFG从另一个角色

您需要做的是利用Service Management API通过调用Get Deployment操作来获取配置数据。由于配置文件是XML文件,因此您可以解析该XML文件,并以门户上的方式呈现它。您想做的一件事是只公开与诊断相关的键/值对,而不是全部。用户修改后,可以重新创建配置文件并调用Change Deployment Configuration操作。这将更新配置文件