这通常意味着您的AWS IAM用户没有足够的权限执行对Lambda函数的操作。可以尝试在AWS IAM中更改用户或角色的权限,以包括创建Lambda函数的权限。以下是一些相关的IAM权限:
例如,在您的IAM策略中添加以下权限:
{
"Effect": "Allow",
"Action": [
"lambda:GetFunction",
"lambda:CreateFunction",
"lambda:DeleteFunction",
"lambda:UpdateFunctionCode",
"lambda:UpdateFunctionConfiguration",
"lambda:CreateEventSourceMapping",
"lambda:DeleteEventSourceMapping"
],
"Resource": [
"arn:aws:lambda:*:*:*"
]
}
添加这些权限后,您应该可以重新部署Amplify后端并创建触发器了。