gpt4 book ai didi

azure - 我可以通过代码设置 Windows Azure WebRole 的诊断连接字符串吗?

转载 作者:行者123 更新时间:2023-12-02 08:09:23 25 4
gpt4 key购买 nike

我们在我们的 webrole 中托管 3party 站点,为了限制它们对存储容器的访问,我需要从代码中设置连接字符串,而不是在服务配置中设置连接字符串?

这可能吗?

根据答案,我遇到了问题。

        DiagnosticMonitorConfiguration dmConfig = DiagnosticMonitor.GetDefaultInitialConfiguration();
DiagnosticMonitor.StartWithConnectionString(conn, dmConfig);

这会将配置重置为默认值并覆盖使用云服务部署的内容。我假设在使用 StartWithConnectionString 时,您无法使用它们在 Visual Studio 中添加的支持来设置这些内容。

最佳答案

是的,我想你可以。请看一下DiagnosticMonitor.StartWithConnectionString方法。您可以在 WebRole 的 OnStart() 方法中执行类似的操作:

        DiagnosticMonitorConfiguration dmConfig = DiagnosticMonitor.GetDefaultInitialConfiguration();
DiagnosticMonitor.StartWithConnectionString("DefaultEndpointsProtocol=https;AccountName=accountname;AccountKey=accountkey", dmConfig);
return base.OnStart();

但是,我不建议在代码本身中对连接字符串进行硬编码。而是从某个数据库中获取它。

关于azure - 我可以通过代码设置 Windows Azure WebRole 的诊断连接字符串吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18648304/

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