【问题标题】:Declaring specific user principal for environment in service fabric在服务结构中为环境声明特定的用户主体
【发布时间】:2018-06-04 08:37:41
【问题描述】:

是否可以在某些环境中定义主要用户?

如果我们查看示例 ApplicationManifest.xml 提取:

<Principals>
    <Users>
        <User Name="MyProductionUser" AccountType="DomainUser" AccountName="mydomain\prodUser" Password="abc123"/>
    </Users>
</Principals>

mydomain\prodUser 账户只存在于生产环境,但是由于这个ApplicationManifest.xml 用于所有环境,所以我的本地开发集群出现部署错误,因为该用户不存在。在我的本地开发集群上,我想默认使用 NetworkService 用户。

我曾尝试使用参数来设置 AccountName 等,但此节点不允许使用参数。我只想在部署到生产环境时声明这个用户。

【问题讨论】:

    标签: azure-service-fabric service-fabric-on-premises


    【解决方案1】:

    如果您有发布管道,那么您可以在构建工件时标记您的应用程序清单文件并在每个环境中替换用户主体。

    我们使用 VSTS 并使用插件来做到这一点

    如果你没有发布管道并且想在你的机器上做这一切,那么你可以使用 slowcheetah

    https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.SlowCheetah-XMLTransforms

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-22
      • 2014-04-24
      • 1970-01-01
      • 1970-01-01
      • 2019-05-30
      • 2013-10-30
      • 2013-07-13
      • 2016-02-19
      相关资源
      最近更新 更多