如何获取 lambda arns 列表?

How to get a list of lambda arns?

在 AWS cloudformation 模板中,是否有一种获取 lambda arns 列表的方法类似于获取 sns arns 的方法?

"Ref" : "AWS::NotificationARNs"

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/pseudo-parameter-reference.html

在 CloudFormation 模板中,您可以使用 GetAtt 获取特定 Lambda 的 ARN。示例:

"Resources": {
  "mylambda": {
    "Type": "AWS::Lambda::Function",
    "Properties": {
      ...
    }
  }
},
"Outputs": {
  "mylambdaArn": {
    "Value": {
      "Fn::GetAtt": ["mylambda", "Arn"]
    }
  }
}

无法直接获取所有 Lambda ARN 的列表。但是,您可以提前创建一个列表并将它们作为参数传入。