使用导出模板解决重命名/移动资源的问题?
Using export template to work around issues in renaming / moving resources?
从事由一些外部开发人员启动的项目。
他们没有遵循我们的 Azure 治理文档,部分原因是我们还没有开发它。
所以现在我们有 100 种左右的资源
• 不要遵循我们的命名约定
• 处于错误的资源组中
• 在错误的地区
或以上所有。
我们创建了一个 "desired state",也就是说,对于每个资源,我们都有它应该命名的内容、它应该在的 RG、它应该在的区域等等。
但是,对于大多数资源,您无法更改其中的许多属性。无赖。
我认为我们可以将每个资源导出为模板,手动更改一些需要不同的属性(见上文),然后基于此模板创建“新”资源。
有什么陷阱吗?这行得通吗?
是也不是。有些资源无法导出到所述模板,对于某些资源 - 某些属性可能无法导出。所以你在做这个的时候必须非常小心。
如果您这样做,您的数据将丢失(因此它不会只是rename\move那些资源,它会创建新的)。这可能是一个表演障碍。
此外,导出的模板质量极低,我可能会根据您的需要从头开发一个新模板。
从事由一些外部开发人员启动的项目。
他们没有遵循我们的 Azure 治理文档,部分原因是我们还没有开发它。
所以现在我们有 100 种左右的资源 • 不要遵循我们的命名约定 • 处于错误的资源组中 • 在错误的地区 或以上所有。
我们创建了一个 "desired state",也就是说,对于每个资源,我们都有它应该命名的内容、它应该在的 RG、它应该在的区域等等。
但是,对于大多数资源,您无法更改其中的许多属性。无赖。
我认为我们可以将每个资源导出为模板,手动更改一些需要不同的属性(见上文),然后基于此模板创建“新”资源。
有什么陷阱吗?这行得通吗?
是也不是。有些资源无法导出到所述模板,对于某些资源 - 某些属性可能无法导出。所以你在做这个的时候必须非常小心。
如果您这样做,您的数据将丢失(因此它不会只是rename\move那些资源,它会创建新的)。这可能是一个表演障碍。
此外,导出的模板质量极低,我可能会根据您的需要从头开发一个新模板。