Я пытаюсь создать лямбда-псевдоним для моей лямбда-функции, используя terraform. Мне удалось успешно создать псевдоним, но в созданном псевдониме отсутствует динамическая база данных в качестве триггера.
как настроен источник события
resource "aws_lambda_event_source_mapping" "db_stream_trigger" {
batch_size = 10
event_source_arn = "${data.terraform_remote_state.testddb.table_stream_arn}"
enabled = true
function_name = "${aws_lambda_function.test_lambda.arn}"
starting_position = "LATEST"
}
как создается псевдоним
resource "aws_lambda_alias" "test_lambda_alias" {
count = "${var.create_alias ? 1 : 0}"
depends_on = [ "aws_lambda_function.test_lambda" ]
name = "test_alias"
description = "alias for my test lambda"
function_name = "${aws_lambda_function.test_lambda.arn}"
function_version = "${var.current_running_version}"
routing_config = {
additional_version_weights = "${map(
"${aws_lambda_function.test_lambda.version}", "0.5"
)}"
}
}
Лямбда работает с динамическим потоком в качестве триггера.
Псевдоним для лямбды успешно создан.
Псевдоним использует правильную версию
Псевдоним использует правильный вес
Псевдоним НЕ использует поток Dynamo-DB в качестве источника события