首页 > 解决方案 > 导出 Lambda ARN

问题描述

我想导出我使用无服务器框架创建的 Lambda ARN,因为我需要在其他 CF 模板中使用此 ARN

我在 serverless.yml 文件中定义了输出和导出。

resources:
  Outputs:
    ServiceLambdaFunctionQualifiedArn:
      Export:
        Name: MyServiceARN

它工作正常。

但是,导出包含 lambda 版本 ARN(即 arn:aws:lambda:region:12345:function:servicename:2)。

这会导致问题,因为此 ARN 被其他 CF 使用,因此无法更新。

“导出 MyServiceArn 无法更新,因为 xyz 正在使用它”

有没有办法在没有版本号的情况下获取 ARN?

谢谢你的帮助。

标签: amazon-web-servicesaws-lambdaamazon-cloudformationserverless-framework

解决方案


尝试

resources:
  Outputs:
    ServiceLambdaFunctionQualifiedArn:
      Export:
        Name: MyServiceARN
      Value:
        Fn::GetAtt: ServiceLambdaFunction.Arn

推荐阅读