【问题标题】:Azure Batch - Setting custom user identity for tasksAzure Batch - 为任务设置自定义用户标识
【发布时间】:2017-04-13 05:35:57
【问题描述】:

我正在使用 Azure Batch C# 客户端 API 6.1。我正在尝试使用相同的用户身份进行所有运行。

根据MSDN 文档,我正在设置自定义用户身份,如下所示。

var task = new CloudTask("{guid}", "command string")
{
    DisplayName = "display name",
    UserIdentity = new UserIdentity("customUserid")
}

但是,当作业运行时,任务会在随机用户帐户下执行。

有没有人知道如何让它工作,或者即使后端 Azure Batch 服务支持它?

提前致谢

【问题讨论】:

    标签: azure-batch


    【解决方案1】:

    为了使用命名用户帐户,您需要首先在您的CloudPool during creation 上指定UserAccount 列表。

    pool.UserAccounts = new List<UserAccount>
    {
        new UserAccount("myadminaccount", "adminpassword", ElevationLevel.Admin),
        new UserAccount("mynonadminaccount", "nonadminpassword", ElevationLevel.NonAdmin),
    };
    

    然后,您将能够使用 UserIdentity 属性执行分配给此池的任务,就像您在示例中所做的那样。

    遗憾的是,此功能的 MSDN 文档目前落后,但应该很快更新。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-20
      • 2013-10-03
      相关资源
      最近更新 更多