我正在研究 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
}
}
Run Code Online (Sandbox Code Playgroud) 我正在if-else通过从文本文件中逐行读取输入来编写一个简单的Python脚本,其中包含for循环中的条件.下面是我的脚本.我应该得到预期的输出.请帮忙!我的env.txt包含:
DEV01
DEV02
UAT01
UAT02
Run Code Online (Sandbox Code Playgroud)
这是代码:
with open("env.txt") as envnames:
for eachenv in envnames:
if eachenv=="DEV01" or "DEV02":
eachenv="dev"
print (eachenv)
elif eachenv=="UAT01" or "UAT02":
eachenv="uat"
print(eachenv)
else :
print('')
Run Code Online (Sandbox Code Playgroud)
预期:
dev
dev
uat
uat
Run Code Online (Sandbox Code Playgroud)
实际:
dev
dev
dev
dev
Run Code Online (Sandbox Code Playgroud)