Service Fabric 环境变量

Service Fabric 为每个服务实例提供了内置环境变量集。 下面是环境变量的完整列表:

环境变量 描述 示例
Fabric_ApplicationName 应用程序的 fabric uri 名称 fabric:/MyApplication
Fabric_CodePackageName 进程所属的代码包的名称 代码
Fabric_Endpoint_IPOrFQDN_ServiceEndpointName 终结点的 IP 地址或 FQDN 10.0.0.1
Fabric_Endpoint_ServiceEndpointName 终结点的端口号 8234
Fabric_Folder_App_Log 日志文件夹 C:\\Data\\_App\\_Node_0\\MyApplicationType_App12\\log
Fabric_Folder_App_Temp Temp 文件夹 C:\\Data\\_App\\_Node_0\\MyApplicationType_App12\\temp
Fabric_Folder_App_Work 工作文件夹 C:\\Data\\_App\\_Node_0\\MyApplicationType_App12\\work
Fabric_Folder_Application 应用程序主文件夹 C:\\Data\\_App\\_Node_0\\MyApplicationType_App12
Fabric_IsContainerHost 一个布尔值,指定进程是否为一个容器 false
Fabric_NodeId 运行进程的节点的节点 ID bf865279ba277deb864a976fbf4c200e
Fabric_NodeIPOrFQDN 群集清单文件中指定的节点的 IP 或FQDN。 localhost 或 10.0.0.1
Fabric_NodeName 运行进程的节点的节点名称 _Node_0
Fabric_ServiceName 服务的结构 uri 名称(如果服务在 ExclusiveProcess 模式下托管)。 仅当使用 ServicePackageActivationMode ExclusiveProcess 创建服务时,此变量值才可用。 fabric:/MyApplication/MyService
Fabric_ServicePackageActivationId ServicePackageActivationId GUID
Fabric_ServicePackageName 包含进程的服务包的名称 Web1Pkg

Service Fabric 运行时使用的内部环境变量:

  • Fabric_ApplicationHostId
  • Fabric_ApplicationHostType
  • Fabric_ApplicationId
  • Fabric_CodePackageInstanceId
  • Fabric_CodePackageInstanceSeqNum
  • Fabric_InstanceId
  • Fabric_ReplicaId
  • Fabric_RuntimeConnectionAddress
  • Fabric_ServicePackageActivationGuid
  • Fabric_ServicePackageInstanceId
  • Fabric_ServicePackageInstanceSeqNum
  • Fabric_ServicePackageVersionInstance
  • FabricActivatorAddress
  • FabricPackageFileName
  • HostedServiceName