Я хочу предоставить доступ группе пользователей для выполнения определенных операций с определенными функциями Lambda. Мои лямбды уже помечены правильно, чтобы разрешить это, например: "отдел: час". Могу ли я связать это вместе с 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"
}
Я не могу встроить это в визуальный редактор, и я получаю синтаксические ошибки, когда пытаюсь сам.