【问题标题】:Retrieve Instance names on scale sets using ARM template使用 ARM 模板在规模集上检索实例名称
【发布时间】:2018-07-02 16:22:03
【问题描述】:

我有一个创建两个规模集的 ARM 模板,我需要从规模集 1 中检索实例名称并将它们用作规模集 2 自定义 linux 脚本扩展中的参数。有没有办法在我们部署资源时只获得名称?我有一个同样的 powershell 脚本。但我希望我的部署仅使用 ARM 模板,因为我们将整个解决方案创建为托管应用程序。

【问题讨论】:

  • 你需要名字或IP地址吗?
  • 任何一个都适合我。我需要使用名称/IP 地址运行一些 Linux 命令

标签: azure arm-template


【解决方案1】:

要引用第一个 VM ip 地址,请使用以下 sn-p:

"[reference('Microsoft.Compute/virtualMachineScaleSets/vmssName/virtualMachines/1/networkInterfaces/nicName/ipConfigurations/ipConfigurationName').ipConfigurations[0].properties.privateIPAddress]"

如果您需要所有这些(来自 vmss 中每个 vm 的 IP),您可以即时创建这些值,您很可能需要一个嵌套模板来实现这一点。

【讨论】:

  • 谢谢,我试试这个。如果您有任何关于此场景的示例模板,您可以分享一下吗?
  • 仅限this,对不起
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多