我在多个组织中有几个人想知道我们的天蓝色平台何时发生了变化。它们只能通过生产环境连接。
我想设置一个电子邮件警报,该警报在执行虚拟IP交换时消失,但它似乎不是云警报服务中的一个选项。
我有什么遗漏或其他方法吗?
答案 0 :(得分:1)
我不相信没有自定义编码就可以做到这一点。
感谢kwill的正确回答:
1)您可以在Webrole上安装一些定期检查RoleEnvironment.CurrentInstance的内容。
var roleInstance = RoleEnvironment.CurrentRoleInstance;
foreach (RoleInstanceEndpoint instanceEndpoint in roleInstance.InstanceEndpoints.Values)
{
Trace.WriteLine("Instance endpoint address and port: " + instanceEndpoint.IPEndpoint, "Information");
Trace.WriteLine("Protocol for the endpoint: " + , instanceEndpoint.Protocol, "Information");
}
2)您可以使用Service Management API创建一个自定义应用程序,通过使用管理证书并导航服务,角色等层次结构,从“外部”获取RoleInstance对象。如果使用Visual Studio / .NET这是一个帮助您入门的图书馆:http://www.nuget.org/packages/microsoft.windowsazure.management.libraries