在Service Fabric下运行时,某些环境变量不符合预期

时间:2017-02-10 15:22:38

标签: azure-service-fabric

在Service Fabric中运行guest虚拟机可执行文件时,我注意到某些环境变量似乎没有映射到我期望它们的位置。

这些的一些例子是%appdata%没有解决平常: C:\用户\\应用程序数据\漫游 但改为解决到C:/ windows

内部的某个地方

我还注意到,当使用Erlang运行应用程序时,' .erlang.cookie'文件通常放在用户root中: C:\ Users \用户.erlang.cookie 而是试图在C:\ Windows

中创建

有没有理由说明为什么这些方式会以这些方式发生变化,而且目前我不得不使客人可执行文件不使用' appdata'并使用应用程序清单中的策略授予它管理权限,以授予其对C:\ windows的写入权限,以编写' .erlang.cookie'。

1 个答案:

答案 0 :(得分:0)

这是因为默认情况下服务在NETWORKSERVICE帐户下运行。 您可以执行runas,或使用配置系统进行设置。

https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-application-runas-security

https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-reliable-services-configuration