如何在Azure ARM模板中设置Managedby属性?是否所有资源都支持该属性?
关于Azure资源
managedBy属性的说明 不是所有Azure资源都支持设置managedBy属性。
- 只有部分充当"管理主控角色"的资源(比如Azure Kubernetes Service集群、虚拟机规模集这类会管控其他子资源的服务)才提供可设置的
managedBy属性,用来标记它所管理的从属资源,以此影响资源组删除时的顺序。 - 像存储账户、虚拟网络(VNet)这类基础资源,本身更多是被其他资源依赖而非管理其他资源,对应的资源提供商并没有为它们开放
managedBy属性的设置入口,所以在API里找不到相关配置项。 - 对于没有
managedBy属性的资源,Azure资源管理器会按照资源依赖关系来自动确定删除顺序:先删除依赖于其他资源的对象,再删除被依赖的基础资源(比如先删使用了VNet的虚拟机,再删除VNet)。
内容的提问来源于stack exchange,提问作者LittleChick
相关产品推荐
相关产品推荐

