Azure ARM-模板日期或时间函数
问题描述:
我在使用天蓝色的ARM模板,并想知道是否有方法将当前日期连接到部署名称。Azure ARM-模板日期或时间函数
我正在寻找这样的事情。
"name" : "[concat('MYNAME',DATE('YYYY-MM-DD'))]"
有没有办法做到这一点?或者有没有在未来实现这个什么计划吗?
答
在您的ARM模板中创建一个新参数。在部署模板你的PowerShell脚本,创建日期变量,像这样:
$timestamp = get-date -Format "yyyy MM dd"
那么这个传递给模板参数在线与新AzureRmResourceGroupDeployment这样的(也可以看到部署名称也使用日期从PowerShell中见this link如何格式化日期):
New-AzureRmResourceGroupDeployment -Name ((Get-ChildItem $TemplateFile).BaseName + '-' + ((Get-Date).ToUniversalTime()).ToString('MMdd-HHmm')) `
-ResourceGroupName $ResourceGroupName -TemplateFile $TemplateFile `
-TemplateParameterFile $TemplateParametersFile `
-date $timestamp
这并不是实际可用,此功能建议在ARM提要:https://feedback.azure.com/forums/281804-azure-resource-经理/建议/ 13599417-附加日期到资源组模板功能 –
我会+1那个,希望这个线程将有答案即将。 :d –