[英]Azure Bicep/ARM recommended API Version to use (Preview vs Stable)
我正在研究 Azure Bicep/ARM 模板,我想知道在多个团队将要使用的大型组织中创建模板时,在资源提供者上使用 API 版本的安全/推荐方法。
如果我们声明资源类型并使用 API 版本,我们会在预览版和稳定版方面获得很多选择。 我们一直都知道推荐使用稳定版,但大多数情况下它看起来太旧而且预览看起来是最新的。
在下面的 SQL Server 资源屏幕截图中,预览版看起来是 2014 年最新且稳定的版本,这可能会导致对最新功能的妥协
那么,我们如何确定稳定/安全但涵盖最新功能而又不破坏更改的 API 版本
resource sqlServer 'Microsoft.Sql/servers@2021-11-01-preview' = {
name: serverName
location: location
tags: tags
identity: {
type: 'SystemAssigned'
}
properties: {
version: version
publicNetworkAccess: 'Enabled'
administratorLogin: adminUserName
administratorLoginPassword: administratorLoginPassword
}
}
您会很快发现,当您开始使用 ARM 模板时,您将需要使用许多不同的 API 版本,实际上,为每种资源查找 API 组合有时就像在迷宫中导航,因为适用于一种资源类型的方法可能不起作用对于另一个,你需要找到对所有人都有效的组合,相信我有时这远非微不足道,所以不要误会,只是认为你可以对所有资源坚持相同的 API 版本。
我发现这样做很有帮助的一种方法是在 Azure 门户中同时创建一个资源,然后从那里下载模板并查看他们使用的 API 版本,这对我很有帮助。
您可以使用的一些指导...
高温高压
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.