一种可能导致此问题的原因是IAM角色没有足够的权限来更新此Lambda函数的运行时设置。您可以通过检查角色策略以确保其包含必要的权限。这是一些示例策略代码来给予更多的权限。
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"lambda:GetFunctionConfiguration",
"lambda:UpdateFunctionConfiguration"
],
"Resource": [
"arn:aws:lambda:REGION:ACCOUNT_ID:function:FUNCTION_NAME"
]
}
]
}
请将REGION,ACCOUNT_ID和FUNCTION_NAME替换为Lambda函数的实际值。这些策略允许IAM角色查看和更改函数配置设置。
如果您已经使用此策略,并且仍然遇到'访问被拒绝”错误,则可能需要检查特定于您的VPC配置的问题。