【发布时间】:2019-04-01 20:24:45
【问题描述】:
我想授予一组用户对某些 Lambda 函数执行某些操作的访问权限。我的 Lambdas 已经被正确标记以允许这样做,例如:“department:hr”。我可以将它与 IAM 绑定在一起吗?
我已经看到有关允许将 ResourceTag\* 与值进行比较的条件的文档,但这些似乎在 Lambda 函数的可视化编辑器(不幸的是我依赖它)中不可用。
我想要这样的东西:
"Effect": "Allow",
"Action": [
"lambda:ListFunctions",
"lambda:ListVersionsByFunction",
"lambda:GetLayerVersion",
"lambda:GetEventSourceMapping",
"lambda:GetFunction",
"lambda:ListAliases",
"lambda:GetAccountSettings",
"lambda:GetFunctionConfiguration",
"lambda:GetLayerVersionPolicy",
"lambda:ListTags",
"lambda:ListEventSourceMappings",
"lambda:ListLayerVersions",
"lambda:ListLayers",
"lambda:GetAlias",
"lambda:GetPolicy"
],
"Resource": "*"
"Condition": {
"StringEquals": {
"lambda:ResourceTag/department": "hr"
}
我无法在可视化编辑器中构建它,并且在我自己尝试时遇到语法错误。
【问题讨论】:
-
我正在寻找完全相同的东西。您找到替代解决方案了吗?
-
我没有发现任何有用的东西。似乎亚马逊还不支持这个。
标签: amazon-web-services aws-lambda tags amazon-iam