要允許AWS服務調用lambda函數,您需要應用權限。該json
這個權限可能看起來有點像這樣:如何調用函數的AWS Lambda權限列表
{
"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
權限是很容易使用命令行界面(CLI)來添加拍攝。見http://docs.aws.amazon.com/cli/latest/reference/lambda/add-permission.html。它可以通過使用http://docs.aws.amazon.com/cli/latest/reference/lambda/remove-permission.html
命令刪除我不能查找是一種列出現有權限的方法。我在Lambda和IAM GUI中查找了各處。我在http://docs.aws.amazon.com/cli/latest/reference/lambda/index.html#cli-aws-lambda上查看了Lambda的cli命令列表 - 似乎沒有列出權限的命令。我還在http://docs.aws.amazon.com/cli/latest/reference/iam/index.html#cli-aws-iam上看了一下iam命令。沒有什麼突出的。
所以問題:你如何獲得Lambda權限列表?我在這裏錯過了什麼,如果它實際上不可能,爲什麼?希望一些AWS專家那裏誰可以在此
釘牢它!謝謝 –