Я пытаюсь записать журналы лямбда-функции в CloudWatch Log Group, созданную terraform.
Это лямбда-политика json -
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Stmt1580216411252",
"Action": [
"logs:CreateLogStream",
"logs:CreateLogDelivery",
"logs:PutLogEvents"
],
"Effect": "Allow",
"Resource": "arn:aws:logs:*:*:*"
}
]
}
Это лямбда предположим, политика json -
{
"Version": "2012-10-17",
"Statement": [{
"Action": "sts:AssumeRole",
"Principal": {
"Service": "lambda.amazonaws.com"
},
"Effect": "Allow",
"Sid": ""
}]
}
Я добавил это в файл lambda.tf -
resource "aws_cloudwatch_log_group" "example" {
name = "/test/logs/${var.lambda_function_name}"
}
Несмотря на то, что CloudWatch Log Group '/ test / logs / $ {var. lambda_function_name} 'создается через terraform, я не могу записать журнал лямбда-функции в эту группу.
Если я изменю лямбда-политику json на эту -
{
"Version": "2012-10-17",
"Statement": [{
"Sid": "Stmt1580204738067",
"Action": "logs:*",
"Effect": "Allow",
"Resource": "*"
}]
}
Затем он автоматически сохраняет журнал в каталоге / aws / lambda /.
Как я могу убедиться, что лямбда-журналы записываются в созданную мной группу журналов CloudWatch, а не в / aws / lambda / group? созданный самой лямбдой?