2016-12-01 9 views
2

Я борюсь с azure ARM-шаблонами и хотел узнать, есть ли способ связать текущую дату с именем развертывания.Функция даты или времени Azure ARM

Я ищу что-то вроде этого.

"name" : "[concat('MYNAME',DATE('YYYY-MM-DD'))]" 

Есть ли способ сделать это? Или есть планы реализовать это в будущем?

+0

это на самом деле не доступны, эта функция предлагается на ARM каналы: https://feedback.azure.com/forums/281804-azure-resource- менеджер/предложения/13599417-add-date-to-resource-group-template-functions –

+0

Я добавлю +1 и надеюсь, что этот поток будет иметь ответ скоро. : D –

ответ

1

Создайте новый параметр в своем шаблоне 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 

 Смежные вопросы

  • Нет связанных вопросов^_^