如何修复“获取 Lambda 函数代码签名配置 AccessDeniedException 时出错”Terraform
How to fix `error getting Lambda Function code signing config AccessDeniedException` Terraform
我在 Terraform 中定义了一个 Lambda 资源,但遇到以下错误:
error getting Lambda Function (xxxx) code signing config AccessDeniedException
经过一番谷歌搜索后,我发现我可以通过指定 AWS 提供商版本 <= 3.16.0 来临时解决这个问题,这暂时修复了错误,但版本太低,不支持 'using ECR image for lambda' ,我目前使用的 Terraform 版本是 v0.13.4
.
This page 声称 AWS 提供程序版本 3.18.0 有效,但我仍然收到此错误,因为我没有将 AWS 提供程序指定为 3.16.0。
有人可以帮忙吗?非常感谢。
根据这个问题 resource/aws_lambda_function - possible regression w/3.17.0 类似的错误。
您需要像这样修改政策
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "lambda:GetCodeSigningConfig",
"Resource": "*"
}
]
}
您将 Terraform 版本 0.13.4
与旧提供商一起使用是否有特定原因?
您也可以在 terraform apply
上使用 DEBUG 标志共享您的 terraform 配置以及错误
我在 Terraform 中定义了一个 Lambda 资源,但遇到以下错误:
error getting Lambda Function (xxxx) code signing config AccessDeniedException
经过一番谷歌搜索后,我发现我可以通过指定 AWS 提供商版本 <= 3.16.0 来临时解决这个问题,这暂时修复了错误,但版本太低,不支持 'using ECR image for lambda' ,我目前使用的 Terraform 版本是 v0.13.4
.
This page 声称 AWS 提供程序版本 3.18.0 有效,但我仍然收到此错误,因为我没有将 AWS 提供程序指定为 3.16.0。 有人可以帮忙吗?非常感谢。
根据这个问题 resource/aws_lambda_function - possible regression w/3.17.0 类似的错误。
您需要像这样修改政策
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "lambda:GetCodeSigningConfig",
"Resource": "*"
}
]
}
您将 Terraform 版本 0.13.4
与旧提供商一起使用是否有特定原因?
您也可以在 terraform apply
上使用 DEBUG 标志共享您的 terraform 配置以及错误