是的,AWS Lambda 权限策略可以使用通配符从目标组获取源。下面是一个示例:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "LambdaPermissions",
"Effect": "Allow",
"Action": "lambda:InvokeFunction",
"Resource": "arn:aws:lambda:region:account-id:function:function-name",
"Condition": {
"ArnLike": {
"AWS:SourceArn": "arn:aws:elasticloadbalancing:region:account-id:targetgroup/target-group-name/*"
}
}
}
]
}
在该示例中,arn:aws:lambda:region:account-id:function:function-name 是 Lambda 函数的 ARN,arn:aws:elasticloadbalancing:region:account-id:targetgroup/target-group-name/* 是目标组的 ARN,* 是通配符,表示可以匹配任何目标组资源。
使用以上权限策略,Lambda 函数可以被目标组中的任何资源调用。