amazon-web-services - 如何调用函数的 AWS Lambda 权限列表

标签 amazon-web-services aws-lambda

要允许 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

使用命令行界面 (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 命令列表。 - 似乎没有列出权限的命令。我还查看了 iam 命令以 mock http://docs.aws.amazon.com/cli/latest/reference/iam/index.html#cli-aws-iam。 .什么都没有。

所以问题:您如何获得 Lambda 权限列表? 我在这里缺少什么,如果实际上不可能,为什么?希望有一些 AWS 专家可以阐明这一点

最佳答案

这个也让我很困惑。您可以使用 aws lambda add-permission 向 Lambda 函数添​​加权限。 AWSCLI 中的命令。您可以使用 aws lambda remove-permission 删除权限.但是要查看您使用的现有权限 aws lambda get-policy .

关于amazon-web-services - 如何调用函数的 AWS Lambda 权限列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37786384/

相关文章:

amazon-web-services - 部署克隆的弹性 beanstalk 环境

python-2.7 - 如何使用 Python SDK 为 Cognito 用户添加组

amazon-web-services - 为什么 AWS Elastic Beanstalk 显示了一半的数字?作为健康主机计数的实例数?

amazon-web-services - 除弗吉尼亚州外的所有区域均出现 AWS Cloud Quest API 错误

amazon-web-services - AWS API Gateway - CORS "access-control-allow-origin"- 多个条目

javascript - 如何在 Amazon Lambda 中使用 .pem 文件访问 EC2 实例

javascript - Node.js lambda 函数重复进行 http 调用

python - 在 AWS Lambda 上使用 Pyenchant,可以加载包但不能加载提供者字典,从 EC2 上的源代码编译并提取 .so 文件

amazon-web-services - 如何将 cloudwatch 警报连接到 lambda 函数

amazon-web-services - 如何从另一个私有(private)子网的ec2实例访问私有(private)子网中的RDS实例?