amazon-web-services - 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": "*"
}
]
}
推荐阅读
- c# - CSharpCodeProvider 设置编译详情
- meteor - 未捕获的错误:找不到模块“流”
- amazon-web-services - 如何在 AWS Lambda 中管理部署
- react-native - 如何在不渲染的情况下动态获取 React Native View 的大小?
- asp.net-mvc - 将 Angular 6 添加到现有的 MVC 项目
- laravel - laradock上的npm安装不起作用
- azure - 在 Azure 上部署 Alexa-bridge
- entity-framework-core - EF Core 迁移错误:数据库“MyDatabaseName”已存在。选择不同的数据库名称
- php - 我正在将 magento 1 的自定义 php 转换为 magento 2
- javascript - !+[] 表达式如何在 javascript 中工作