导出Lambda ARN

Jer*_*ome 3 amazon-web-services aws-cloudformation aws-lambda serverless-framework

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

我在serverless.yml文件中定义了Outputs和Export。

resources:
  Outputs:
    ServiceLambdaFunctionQualifiedArn:
      Export:
        Name: MyServiceARN
Run Code Online (Sandbox Code Playgroud)

一切正常。

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

这引起了问题,因为此ARN被其他CF使用,因此无法更新。

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

有没有办法获得没有版本号的ARN?

谢谢你的帮助。

cem*_*cks 7

尝试

resources:
  Outputs:
    ServiceLambdaFunctionQualifiedArn:
      Export:
        Name: MyServiceARN
      Value:
        Fn::GetAtt: ServiceLambdaFunction.Arn
Run Code Online (Sandbox Code Playgroud)