Преобразование строки даты и времени в метку времени unix в шаблоне ARM

В шаблонах Azure Resource Manager есть функции для создания и преобразования меток времени в формате ISO 8601. К сожалению, для атрибута истечения срока действия секрета Key Vault требуются секунды с эпохи Unix. Как я могу сгенерировать произвольную дату и время в секундах с эпохи Unix в шаблоне ARM?


person twinlakes    schedule 07.07.2020    source источник


Ответы (1)


Я не думаю, что вы можете (по крайней мере, для этого нет ярлыка), проще сгенерировать это вне шаблона и передать его в шаблон в качестве параметра

person 4c74356b41    schedule 07.07.2020
comment
правильно, сегодня нелегко сделать это ... вы могли бы сами посчитать и приблизить их, но я думаю, что будет сложно уточнить ... - person bmoore-msft; 09.07.2020
comment
и на самом деле это не имеет смысла, это можно сделать с помощью одного лайнера вне шаблона и просто передать его, в качестве альтернативы вы можете создать конечную точку http, которая выполняет вычисления на основе чего-то и запрашивает эту конечную точку как шаблон руки. опять же, другой альтернативой было бы использование ресурса (ов) deploymentScripts - person 4c74356b41; 09.07.2020
comment
Я думаю, что снаружи лучше - вы можете делать что угодно в шаблоне с помощью сценария развертывания, но это не тот путь, который мы бы рекомендовали для чего-то такого легкого. - person bmoore-msft; 11.07.2020