gpt4 book ai didi

rounding - Terraform 是否支持数学舍入?

转载 作者:行者123 更新时间:2023-12-05 02:14:15 24 4
gpt4 key购买 nike

是否可以在 terraform 字符串插值中舍入整数值?

最佳答案

这有点 hack,不使用 terraform 字符串插值但是..

您可以通过将外部数据源 (https://www.terraform.io/docs/providers/external/data_source.html) 委托(delegate)给另一个程序来执行此操作。我包含的示例使用 bash 和 jq。但是,如果没有 jq,您可能可以实现这一目标。

地形:

data external "rounder" {

program = ["bash", "${path.module}/round.sh"]
query {
value="1.3"
}
}

output "round" {
value = "${data.external.rounder.result.value}"
}

round.sh:

#!/usr/bin/env bash

# Exit if any of the intermediate steps fail
set -e

eval "$(jq -r '@sh "VALUE=\(.value)"')"

ROUNDED=$(printf "%.0f\n" $VALUE)

jq -n --arg rounded "$ROUNDED" '{"value":$rounded}'

这是关于在地形中支持“圆形”的问题:https://github.com/hashicorp/terraform/issues/16251

关于rounding - Terraform 是否支持数学舍入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53766675/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com