azure - ARM模板完整模式不删除Azure中的现有资源
问题描述
我有一个空白的手臂模板,我创建了一个发布管道以将其部署到模式中的现有资源组complete
。资源组中有 2 个资源(密钥保管库和 sql 服务器)。
当我运行发布管道时,它运行成功,但 2 个资源仍然存在。这是否证明完整模式不起作用?我当然可以手动删除资源(它们没有被锁定或任何东西)。
下面给出的是手臂模板
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {},
"variables": {},
"resources": []
}
解决方案
我怀疑模板需要至少部署一个资源才能生效。
您实际上不应该使用 ARM 模板从资源组中删除内容(好吧,除非您实际上向其中添加了某些内容)。我已经多次使用完整模式部署,它们工作正常(甚至可以正确使用嵌套部署)并且它们确实清理了他们没有部署的东西(这就是完整模式部署的美妙之处)。
推荐阅读
- c# - SimpleTcpClient 发送单字节和接收单字节不带分隔符
- cordova - “Ionic v4”-使用Phonegap构建的应用程序显示白屏
- sql-server - DTS 转换为 SSIS 派生列表达式
- java - JSON映射出现问题
- java - 将 JavaFX 应用程序与 openjdk 11 + 运行时捆绑在一起
- python - 无法以字符串格式方法更新 defaultdict
- python - MySQL 拒绝远程连接
- java - Jmeter+Jenkins+File 未找到异常
- c++ - 在模板函数中使用模板参数
- python - Numpy 重塑具有特定顺序的数组