2014-10-05 6 views
0

Я запускаю обновление 2013 2013 года и имею облачную службу с установкой App Insights. Это все хорошо и хорошо. Тем не менее, у меня есть три разных подписок (dev, staging и production) и хочу, чтобы экземпляр службы облачных сервисов Dev сообщал данные о приложениях в мою подписку dev, в то время как мой экземпляр облачной службы отчетов сообщает данные о приложениях в мою промежуточную подписку. Как настроить это одно облачное приложение для отправки данных в разные имена подписчиков и/или приложений?Как поддерживать несколько подписей Azure для одного приложения с информацией о приложениях

ответ

1

я в конечном итоге будет следующим в:

public class ConfigSettings 
{ 
    internal class AppInsights 
    { 
     internal static bool IsEnabled 
     { 
      get 
      { 
       return CloudConfigurationManager.GetSetting("AppInsights.IsEnabled").Cast<bool>(); 
      } 
     } 

     internal static string InstrumentationKey 
     { 
      get 
      { 
       return CloudConfigurationManager.GetSetting("AppInsights.InstrumentationKey"); 
      } 
     } 
    } 
} 

public class AppInsightsHelper 
{ 
    public static void Initialize() 
    { 
     if(ConfigSettings.AppInsights.IsEnabled) 
      TelemetryConfiguration.Active.InstrumentationKey = ConfigSettings.AppInsights.InstrumentationKey; 
    } 
} 

// In global.asax.cs 
AppInsightsHelper.Initialize();