Max*_*lle 5 azure terraform hcl
根据Terraform 文档,我正在尝试计算最大值。Terraform 中的开始日期,必须是未来 12 个月内每月的第一天。
我发现这篇文章让我开始像下面的示例一样实现它:
locals {
current_time = timestamp()
today = formatdate("YYYY-MM-DD", local.current_time)
max_start_date = formatdate("YYYY-MM-DD", timeadd(local.today, "8640h")) # max. 360 days
...
Run Code Online (Sandbox Code Playgroud)
但现在我迷路了。我需要创建最大开始日期,该日期必须是 12 个月时间范围内每月的第一天......
有什么想法如何解决这个问题吗?
我们可以使用提供的功能做很多事情:
例如,如果我想获取当月的第一天,我可以
formatdate("YYYY-MM-01", timestamp())
这样做:输出>“2021-08-01”
timeadd(formatdate("YYYY-MM-01'T'00:00:00Z", timestamp()), "24h")
现在,如果我们想添加它,我们需要以适用于 timeadd:的输出>“2021-08-02T00:00:00Z”的方式对其进行格式化
从您的代码来看:
formatdate("YYYY-MM-DD", timeadd(local.today, "8640h")) # max. 360 days
如果您只需要第一天,请"YYYY-MM-01"
记住 360 天不是一整年:
https://www.google.com/search ?q=hours+in+a+year
| 归档时间: |
|
| 查看次数: |
6975 次 |
| 最近记录: |