如何通过Terraform配置AWS Lambda函数的超时时间?
在Terraform中配置AWS Lambda超时时间
当然可以用Terraform直接修改Lambda的超时配置,不需要通过IAM策略——超时是Lambda函数本身的属性,和权限策略无关。
你只需要在aws_lambda_function资源块里添加timeout参数即可,这个参数的单位是秒,取值范围是1到900(也就是最长15分钟),根据你的函数执行需求设置对应的数值就行。
修改后的代码示例如下:
resource "aws_lambda_function" "etl_pipeline_test" { function_name = var.project_name image_uri = "${var.ecr_repo_uri}:${var.image_tag}" package_type = "Image" role = var.execution_role_arn timeout = 30 # 这里设置你需要的超时时间,比如30秒 }
配置完成后,执行terraform apply就能更新Lambda函数的超时设置了。
内容的提问来源于stack exchange,提问作者david backx
相关产品推荐
相关产品推荐

