plantimestamp Функция
plantimestamp возвращает строку с временной меткой UTC в формате RFC 3339.
В языке OpenTofu временные метки обычно представляются в виде строк с использованием синтаксиса «формата даты и времени» RFC 3339, поэтому plantimestamp возвращает строку в этом формате.
Результат этой функции будет изменяться при каждом выполнении операции plan. Она предназначена для использования в пользовательских условиях в качестве способа проверки ресурсов, чувствительных ко времени, таких как сертификаты TLS.
В некоторых случаях, например при выполнении плана OpenTofu в режиме только обновление, значение этой функции будет пересчитано, но не передано ресурсам, определённым в конфигурации. Поэтому рекомендуется использовать эту функцию только для сравнения с временными метками, экспортированными провайдерами, а не с временными метками, сгенерированными в конфигурации.
Функция plantimestamp недоступна в консоли OpenTofu.
Примеры
> plantimestamp() 2018-05-13T07:44:12Z
check "opentofu_org_certificate" {
data "tls_certificate" "opentofu_org" {
url = "https://www.opentofu.org/"
}
assert {
condition = timecmp(plantimestamp(), data.tls_certificate.opentofu_org.certificates[0].not_after) < 0
error_message = "opentofu.org certificate has expired"
}
}Связанные функции
-
timestampвозвращает текущую временную метку при вычислении на этапе apply.
Copyright (c) The OpenTofu Authors
Copyright (c) 2014 HashiCorp, Inc.
Mozilla Public License, version 2.0
https://opentofu.org/docs/v1.11/language/functions/plantimestamp/