首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure ARM-模板日期或时间函数

Azure ARM-模板日期或时间函数
EN

Stack Overflow用户
提问于 2016-12-01 16:02:31
回答 2查看 5.6K关注 0票数 9

我正在努力使用azure ARM-template,并想知道是否有方法将当前日期连接到部署名称中。

我在找这样的东西。

代码语言:javascript
复制
"name" : "[concat('MYNAME',DATE('YYYY-MM-DD'))]"

有没有办法做到这一点?或者是否有计划在未来实现这一点?

EN

回答 2

Stack Overflow用户

发布于 2019-10-01 13:34:03

使用utcNow()函数获取部署期间的日期/时间。注意:只能在参数的默认值中使用:

文档:https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-template-functions-string#utcnow

“参数”:{ "todayUtc":{“类型”:“字符串”,"defaultValue":"utcNow('yyyy-MM-dd')“}}

票数 3
EN

Stack Overflow用户

发布于 2016-12-05 19:55:44

在ARM模板中创建新参数。在部署模板的powershell脚本中,创建一个日期变量,如下所示:

代码语言:javascript
复制
$timestamp = get-date -Format "yyyy MM dd"

然后使用New-AzureRmResourceGroupDeployment将其传递给模板参数inline,如下所示(另外,您可以看到部署名称也使用了powershell中的日期。有关如何格式化日期的信息,请参阅this link ):

代码语言:javascript
复制
New-AzureRmResourceGroupDeployment -Name ((Get-ChildItem $TemplateFile).BaseName + '-' + ((Get-Date).ToUniversalTime()).ToString('MMdd-HHmm')) `
                                   -ResourceGroupName $ResourceGroupName -TemplateFile $TemplateFile `
                                   -TemplateParameterFile $TemplateParametersFile `
                                   -date $timestamp
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40905403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档