[英]Terraform Set resource if not null
我敢肯定這很簡單,但是如果不是 null,有沒有辦法設置 Terraform 資源變量? 我使用了三級運算符,但 lambda function 資源不接受“null”或“”作為可接受的值。 所以我只想設置變量,如果不是 null。
這是我的 Terraform 模板:
resource "aws_lambda_function" "default" {
function_name = var.lambda_name
layers = var.lambda_layers != null ? split(",",var.lambda_layers) : null
memory_size = var.memory_size
timeout = var.lambda_timeout
s3_bucket = var.s3_bucket
s3_key = var.s3_key
role = aws_iam_role.lambda.arn
handler = var.handler
runtime = var.runtime
publish = "true"
depends_on = [aws_iam_role_policy_attachment.default]
}
layers
參數需要一個列表。 您只需要向它傳遞一個空列表:
layers = var.lambda_layers != null ? split(",",var.lambda_layers) : []
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.