2
我在使用天藍色的ARM模板,並想知道是否有方法將當前日期連接到部署名稱。Azure ARM-模板日期或時間函數
我正在尋找這樣的事情。
"name" : "[concat('MYNAME',DATE('YYYY-MM-DD'))]"
有沒有辦法做到這一點?或者有沒有在未來實現這個什麼計劃嗎?
我在使用天藍色的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 –