Ресурс aws_lambda_alias
создает псевдоним, который указывает на конкретную версию лямбда-функции. Сам псевдоним не может быть вызван.
Вместо этого вы должны создать aws_lambda_function
Источник данных, который указывает на псевдоним, и использовать его свойство invoke_arn
. Вы можете использовать аргумент qualifier
в aws_lambda_function
, чтобы указать либо версию, либо псевдоним (для получения дополнительной информации см. Лямбда-вызов AWS ).
Ваш пример показывает, что вы уже создали псевдоним get_video_list , который указывает на версию $ LATEST . Вам необходимо создать новый источник данных, который указывает на этот псевдоним:
data "aws_lambda_function" "my_function_get_video_list" {
function_name = "your-function-name"
qualifier = "get_video_list"
}
Теперь вы можете получить вызов ARN для функции с псевдонимом:
${aws_lambda_function.my_function.get_video_list.invoke_arn}