我试图使用图像URI创建一个lambda函数,但得到一个错误,如果我试图创建一个zip包类型lambda。
得到错误:当PackageType为Zip"时,必须设置处理程序和运行时
resource "aws_lambda_function" "my_lambda" {
image_uri = "<my_ecr_uri>"
function_name = "my_function_name"
role = aws_iam_role.iam_for_lambda.arn
architectures = ["x86_64"]
image_config {
command = ["handler.sh"]
entry_point = ["/bin/sh"]
working_directory = "/usr/src"
}
}
要使用容器映像,还必须设置package_type:
resource "aws_lambda_function" "my_lambda" {
package_type = Image
image_uri = "<my_ecr_uri>"
function_name = "my_function_name"
role = aws_iam_role.iam_for_lambda.arn
architectures = ["x86_64"]
image_config {
command = ["handler.sh"]
entry_point = ["/bin/sh"]
working_directory = "/usr/src"
}
}