我目前正在使用 fabric 服务的 web api。 需要获取结构服务集群的位置(亲和区域)。 即通过代码(c#)判断当前集群位于哪个位置 在网络 API 中。 或者我需要托管 Web API 的集群的名称。
在 webrole 或云服务中,可以使用 https://management.core.windows.net/ {0}/服务/托管服务
但我找不到集群的任何方法。
最佳答案
我不确定这是否有帮助,但请查看为项目创建的 ServiceEventSource。 ServiceMessage 方法向您展示了许多可从服务上下文获得的信息。
ServiceMessage(
service.Context.ServiceName.ToString(),
service.Context.ServiceTypeName,
service.Context.ReplicaId,
service.Context.PartitionId,
service.Context.CodePackageActivationContext.ApplicationName,
service.Context.CodePackageActivationContext.ApplicationTypeName,
service.Context.NodeContext.NodeName,
finalMessage);
您还可以查看 FabricClient类
关于c# - 如何获取位置(亲和区域)或名称集群(结构服务),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38209108/