我正在努力使用azure ARM-template,并想知道是否有方法将当前日期连接到部署名称中。
我在找这样的东西。
"name" : "[concat('MYNAME',DATE('YYYY-MM-DD'))]"有没有办法做到这一点?或者是否有计划在未来实现这一点?
发布于 2019-10-01 13:34:03
使用utcNow()函数获取部署期间的日期/时间。注意:只能在参数的默认值中使用:
“参数”:{ "todayUtc":{“类型”:“字符串”,"defaultValue":"utcNow('yyyy-MM-dd')“}}
发布于 2016-12-05 19:55:44
在ARM模板中创建新参数。在部署模板的powershell脚本中,创建一个日期变量,如下所示:
$timestamp = get-date -Format "yyyy MM dd"然后使用New-AzureRmResourceGroupDeployment将其传递给模板参数inline,如下所示(另外,您可以看到部署名称也使用了powershell中的日期。有关如何格式化日期的信息,请参阅this link ):
New-AzureRmResourceGroupDeployment -Name ((Get-ChildItem $TemplateFile).BaseName + '-' + ((Get-Date).ToUniversalTime()).ToString('MMdd-HHmm')) `
-ResourceGroupName $ResourceGroupName -TemplateFile $TemplateFile `
-TemplateParameterFile $TemplateParametersFile `
-date $timestamphttps://stackoverflow.com/questions/40905403
复制相似问题