要允许 AWS 服务调用 lambda 函数,您需要应用权限。这json
对于此权限可能看起来有点像这样:
{
"FunctionName": "someFunction",
"StatementId": "1",
"Action": "lambda:InvokeFunction",
"Principal": "codecommit.amazonaws.com",
"SourceArn": "arn:aws:codecommit:us-east-1:80398EXAMPLE:MyDemoRepo",
"SourceAccount": "80398EXAMPLE"
}
以上摘自http://docs.aws.amazon.com/codecommit/latest/userguide/how-to-notify-lambda.html http://docs.aws.amazon.com/codecommit/latest/userguide/how-to-notify-lambda.html
使用命令行界面 (cli) 可以轻松添加权限。看http://docs.aws.amazon.com/cli/latest/reference/lambda/add-permission.html http://docs.aws.amazon.com/cli/latest/reference/lambda/add-permission.html。可以使用以下命令将其删除http://docs.aws.amazon.com/cli/latest/reference/lambda/remove-permission.html http://docs.aws.amazon.com/cli/latest/reference/lambda/remove-permission.html
What I cannotfind 是一种列出现有权限的方法。我已经查看了 Lambda 和 IAM GUI 中的所有内容。我查看了 Lambda 的 cli 命令列表:http://docs.aws.amazon.com/cli/latest/reference/lambda/index.html#cli-aws-lambda http://docs.aws.amazon.com/cli/latest/reference/lambda/index.html#cli-aws-lambda- 似乎没有列出权限的命令。我还查看了 iam 命令来嘲笑http://docs.aws.amazon.com/cli/latest/reference/iam/index.html#cli-aws-iam http://docs.aws.amazon.com/cli/latest/reference/iam/index.html#cli-aws-iam。那里什么也没有突出。
所以问题是:如何获取 Lambda 权限列表?我在这里错过了什么,如果实际上不可能,为什么?希望一些 AWS 专家能够阐明这一点