AWS Lambda 策略编辑器中的错误?



我一直遇到与制定lambda策略相关的错误。这是我用于此示例的准系统(请注意,论坛的格式很糟糕,我复制+粘贴了它给我的确切代码(:

{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": [
"lambda:CreateFunction",
"lambda:DeleteFunction"
],
"Resource": "arn:aws:lambda:*:*:function:*"
}
]
}

它告诉我我需要给它函数资源类型,但这实际上是可视化编辑器给我的代码。

要重现:

  • 转到策略编辑器。对于服务,请选择 lambda。
  • 我给了它函数资源的任意两个权限,但专门创建和删除。
  • 在资源下,对于功能,点击任何。
  • 转到 JSON 编辑器。复制 JSON。删除它。
  • 返回到可视化编辑器。删除 lambda 权限(通过点击"删除"(。
  • 返回并粘贴您刚刚复制的确切 JSON。现在在可视化编辑器中,它会告诉您您尚未为其提供资源类型"函数"。

这一定是一个错误。我正在使用机器自己的 JSON。

试试这个,因为你的资源格式不正确:

{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Action": [
"lambda:CreateFunction",
"lambda:DeleteFunction"
],
"Effect": "Allow",
"Resource": "*"
}
]
}

相关内容

最新更新