是否可以通过 ARM 模板将分配的 Azure DSC 配置更新到 VM?

Posted

技术标签:

【中文标题】是否可以通过 ARM 模板将分配的 Azure DSC 配置更新到 VM?【英文标题】:Is it possible to update the assigned Azure DSC configuration to a VM via ARM Template? 【发布时间】:2020-09-14 14:38:41 【问题描述】:

我需要更改之前分配给 VM 的 Azure DSC 配置。

我正在尝试以编程方式执行此操作,因为它是我正在开发的自动化的一部分,因此,我正在使用 ARM 模板。

但是,通过 ARM 模板重新部署相同的 VM DSC 扩展会导致错误,指出 VM 不能具有两个相同的扩展,这听起来合乎逻辑。

我想知道是否可以通过 ARM 模板“更新”或“修改”当前扩展,只需更改一项设置:配置名称。

这可能吗?

【问题讨论】:

【参考方案1】:

当然 - 您可以通过在 ARM 模板中提供新配置来更新现有的 VM 扩展。正如您所发现的,您不能为扩展使用不同的名称 - 这将导致 VM 上有两个相同类型的 VM 扩展。相反,您需要在执行更新时重用现有 VM 扩展的相同名称。

【讨论】:

以上是关于是否可以通过 ARM 模板将分配的 Azure DSC 配置更新到 VM?的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在Azure ARM模板中执行迭代字符串替换?

使用 azure ARM 模板配置逻辑应用失败警报

是否可以使用 ARM 模板为 2 个不同的 Azure VM 创建具有单个模板的不同 nsg

无法通过 ARM 模板将 CMK 加密应用于 Azure 存储帐户

系统分配的托管标识的 Azure ARM 角色分配第一次运行失败

azure arm 模板可用区配置 - IF 语句不通过空值/空值