C# 从其他角色更改ServiceConfiguration.csfg

C# 从其他角色更改ServiceConfiguration.csfg,c#,azure,azure-configuration,C#,Azure,Azure Configuration,我在azure部署中有几个角色,其中一个是“管理员”角色,它提供了一个web服务 接口以查看跟踪和异常日志等 在我的角色中,我使用dafault azure dianostic工具。我在每个角色的onstart方法(ScheduledTransferPeriod、loglevelfilter等)中设置了一个初始配置。我的目标是在adminrole中提供web界面,以更改其他角色的这些值。 为此,我将这些值移动到serviceConfiguration文件,并希望从其他角色更改这些值。(就像我可以

我在azure部署中有几个角色,其中一个是“管理员”角色,它提供了一个web服务 接口以查看跟踪和异常日志等

在我的角色中,我使用dafault azure dianostic工具。我在每个角色的onstart方法(ScheduledTransferPeriod、loglevelfilter等)中设置了一个初始配置。我的目标是在adminrole中提供web界面,以更改其他角色的这些值。 为此,我将这些值移动到serviceConfiguration文件,并希望从其他角色更改这些值。(就像我可以使用DeploymentDiagnosticManager启动按需传输一样)。 我该怎么做

我知道,在azure管理门户上有这样做的机会,但我不想提供访问权限

谢谢你的帮助


T

您需要做的是通过调用操作来利用来获取配置数据。由于配置文件是一个XML文件,您可以只解析该XML文件,并以在门户上完成的方式呈现它。您需要做的一件事是只公开与诊断相关的键/值对,而不是全部。一旦用户更改了值,就可以重新创建配置文件并调用操作。这将更新配置文件