【问题标题】:How to retrieve deployment username in azure vm template如何在 azure vm 模板中检索部署用户名
【发布时间】:2017-08-11 21:34:55
【问题描述】:

我目前正在使用我们构建的模板在 azure 中构建多个虚拟机。我希望能够提取选择部署此模板的用户的名称,以便我们可以为他们验证服务器上存在的许多内容(即用户 ID)。有没有办法做到这一点?任何帮助将不胜感激。

【问题讨论】:

    标签: azure azure-vm-templates


    【解决方案1】:

    不,这是不可能使用 arm 模板的(除非使用一些非常可怕\不可靠\外部的 arm 模板黑客)。
    您可能可以通过创建一个用户输入其详细信息的参数来解决此问题,但即使您的计划的第二部分也会失败。您不能真正从模板中检查操作系统级别的配置。

    ARM 模板并不是用来实际检查的,虽然一些交互是可能的,但它们非常有限(如 listKeys)。

    【讨论】:

    • 我更多的是考虑提取部署用户名,然后将其传递给我的自定义脚本。
    • 您可以这样做,但同样,arm 模板无法检查 vm 中的内容并进行相应调整
    • 正确。所以也许我的措辞有点误导。我实际上正在寻找的是如何提取部署名称,然后将其传递给我的自定义脚本以让该脚本采取某些操作。所以现在的问题是,我该如何提取部署用户名?
    • 你是用powershell部署的吗?
    • 我试图让最终用户尽可能简单,所以我希望他们要么使用门户(在 GUI 中打开模板,然后单击部署),要么拥有一些东西固定在他们的初始仪表板上,他们只需单击并运行即可。至少,虽然我认为我至少可以给他们可以在云 shell 中运行的命令,但同样……试图使其尽可能地防错。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-01
    相关资源
    最近更新 更多