【发布时间】:2022-01-28 08:37:39
【问题描述】:
我一直在尝试为我的 AWS Lambda 函数配置 Provisioned Concurrency。我一次又一次地点击ValidationException。我为别名版本和别名名称尝试了qualifier 属性。虽然 terraform apply 它等待 2 分钟并引发错误,但它已在 AWS 控制台中成功配置且状态就绪。下面是我的配置。
resource "aws_lambda_alias" "contact_lambda_alias" {
name = module.aws_lambda_function_contact_alias_label.id
function_name = module.terraform_aws_lambda_contact.lambda_arn
function_version = module.terraform_aws_lambda_contact.latest_published_version
}
resource "aws_lambda_provisioned_concurrency_config" "contact_lambda_alias" {
function_name = module.terraform_aws_lambda_contact.lambda_arn
provisioned_concurrent_executions = 1
qualifier = module.terraform_aws_lambda_contact.latest_published_version
timeouts {
create = "30m"
update = "30m"
}
}
我尝试了使用和不使用timeouts 块,但仍然一次又一次地点击ValidationException。
这是错误
ValidationException
【问题讨论】:
-
完整的错误信息究竟是什么?
-
获取 Lambda 预置并发配置时出错 (arn:aws:lambda:ca-central-1:xxxxxxxxxxxx:function:ifs-dev-customer-contact:4):ValidationException
-
aws_lambda_provisioned_concurrency_config的 Terraform 状态正在进一步应用。所以我需要手动从状态中删除资源并申请其他资源。 -
此外,未配置需要配置预配并发的此别名 lambda 函数的 API 触发器。
-
请澄清您的具体问题或提供更多详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。
标签: aws-lambda terraform