本文列出了Azure 资源管理器模板规格的已知限制和已知问题,以及建议的解决方法(如果可用)。
已知的限制
- 最大尺寸。 模板规格的大小限制为大约 2 MB。 如果模板规格超出限制,则会收到 TemplateSpecTooLarge 错误代码。 对于具有多个项目的大型模板规格,请将其拆分为多个模板规格,并通过模板链接以模块化方式引用它们。
- 不支持从门户导入 Bicep。 目前,无法从 Azure 门户导入 Bicep 文件来创建模板规格资源。 使用Azure CLI或Azure PowerShell从Bicep文件创建模板规格。 Bicep 文件将在存储之前被转换为 JSON ARM 模板。
- 嵌入的非模板项目未打包。 Bicep 可以使用
loadTextContent和loadFileAsBase64函数嵌入某些项目构件,例如 PowerShell 脚本、CLI 脚本和其他二进制文件。 模板规格无法打包这些工件。
已知问题
-
.bicepparamAzure PowerShell不支持部署。 目前无法使用Azure PowerShell通过.bicepparam文件部署模板规格。 使用Azure CLI,或使用 JSON 参数文件提供参数。
TemplateSpecTooLarge 错误
模板规格超出大小限制时,会收到类似于以下错误消息的错误:
The size of the template spec content exceeds the maximum limit.
若要解决此问题,请将模板拆分为多个模板规格,并通过模板链接以模块化方式引用链接模板。 有关详细信息,请参阅 “创建链接模板”。