Amazon web services 获取现有lambda的AWS cloudformation

Amazon web services 获取现有lambda的AWS cloudformation,amazon-web-services,aws-lambda,amazon-cloudformation,Amazon Web Services,Aws Lambda,Amazon Cloudformation,有没有办法得到lambdas的云层信息? 我知道您可以使用现有AWS资源创建AWS CloudFormation模板。而且,在我问这个问题时,cloudformer处于beta模式(AWS cloudformer 0.41(beta))。在跟踪过程中,我找不到为我的lambda创建cloudformation的方法 我在创建cloudformation时选择了所有内容,但是 该模板不包含lambda 是不支持还是我遗漏了什么? 如果不支持,原因是什么?如果将Lambda代码保存到磁盘,可以使用R

有没有办法得到lambdas的云层信息? 我知道您可以使用现有AWS资源创建AWS CloudFormation模板。而且,在我问这个问题时,cloudformer处于beta模式(AWS cloudformer 0.41(beta))。在跟踪过程中,我找不到为我的lambda创建cloudformation的方法

我在创建cloudformation时选择了所有内容,但是 该模板不包含lambda

是不支持还是我遗漏了什么?
如果不支持,原因是什么?

如果将Lambda代码保存到磁盘,可以使用Rubycfn在CloudFormation中创建Lambda函数

def file_to_inline(filename)
  File.open(filename).read.split("\n")
end

resource :my_lambda_function,
         type: "AWS::Lambda::Function" do |r|
  r.property(:code) do
    {
      "ZipFile": file_to_inline("/path/to/lambda.py").fnjoin("\n")
    }
  end
  r.property(:role) { :your_lambda_role.ref(:arn) }
  r.property(:handler) { "index.lambda_handler" }
  r.property(:runtime) { "some_runtime" }
end
gem安装rubycfn

将下面的文件保存到
example.rb
并运行
rubycfn example.rb
生成云信息

def file_to_inline(filename)
  File.open(filename).read.split("\n")
end

resource :my_lambda_function,
         type: "AWS::Lambda::Function" do |r|
  r.property(:code) do
    {
      "ZipFile": file_to_inline("/path/to/lambda.py").fnjoin("\n")
    }
  end
  r.property(:role) { :your_lambda_role.ref(:arn) }
  r.property(:handler) { "index.lambda_handler" }
  r.property(:runtime) { "some_runtime" }
end

似乎没有办法,但是下面的链接帮助了我。希望它对你也有用。lambda clouformation没有多少秘密。我可以在这里的答案中分享我的yaml模板。@Cleriston谢谢,我正在寻找一种导出cloudFormation模板的方法。其他注释中的链接演示了示例中AWS SAM的配置方式,即不同的云信息。它有一个不同的代码管理过程。然而,如果这就是你要找的,我就没什么好说的了。干杯