Aws lambda AWS Lambda-导入到cloudformation。所需属性

Aws lambda AWS Lambda-导入到cloudformation。所需属性,aws-lambda,amazon-cloudformation,Aws Lambda,Amazon Cloudformation,在Cloudformation导入特性的概念中有一些我不理解的东西 我有一个Lambda函数,我们称它为“myLambdaFunc”。 “myLambdaFunc”正在运行和工作 现在我想创建一个cloudFormation堆栈来部署相同的Lambda 所以我跟着 我的云形成文件如下所示: { "AWSTemplateFormatVersion": "2010-09-09", "Resources" : { "LambdaImportTest2" : { "Typ

在Cloudformation导入特性的概念中有一些我不理解的东西

我有一个Lambda函数,我们称它为“myLambdaFunc”。 “myLambdaFunc”正在运行和工作

现在我想创建一个cloudFormation堆栈来部署相同的Lambda

所以我跟着

我的云形成文件如下所示:

{
  "AWSTemplateFormatVersion": "2010-09-09",
  "Resources" : {
    "LambdaImportTest2" : {
        "Type" : "AWS::Lambda::Function",
        "DeletionPolicy" : "Delete",
        "Properties" : {
        }
    }
  }
}
但是当尝试在cloudFormation中运行导入时,我得到一个“import\u FAILED”错误,因为“属性处理程序不能为空”

该错误是有意义的,因为属性为空


但这就是我困惑的开始-我尝试导入一个现有的Lambda。我不想定义一个新的Lambda。。那么我应该在属性处理程序中放入什么呢?我应该在那里设置什么代码

好的。。我想我已经弄明白了困惑

导入过程的主要目标是导入现有的资源配置

对于Lambda函数,资源的主要部分不是“Code”属性。它可以从现有Lambda手动复制


在运行导入时,我将在cloudformation堆栈中获得Lambda配置,我想这是导入过程中的主要优势,不需要手动配置资源。

好。。我想我已经弄明白了困惑

导入过程的主要目标是导入现有的资源配置

对于Lambda函数,资源的主要部分不是“Code”属性。它可以从现有Lambda手动复制


运行导入时,我将在cloudformation堆栈中获得Lambda配置,我想这是导入过程中的主要优势,不需要手动配置资源。

@AssaelAzran谢谢。我知道这本指南。但这是我的问题:我应该在所需的属性“代码”中添加什么?我希望它是来自已经运行的Lambda的代码。这不是将现有资源导入cloudformation的意义吗?您在aws控制台中创建了lambda。它不是现有云形成堆栈中的资源。我以为您在本地创建了lambda,并希望导入它。现在我明白了,请尝试忽略属性field@AssaelAzran谢谢我知道这本指南。但这是我的问题:我应该在所需的属性“代码”中添加什么?我希望它是来自已经运行的Lambda的代码。这不是将现有资源导入cloudformation的意义吗?您在aws控制台中创建了lambda。它不是现有云形成堆栈中的资源。我以为您在本地创建了lambda,并希望导入它。好了,现在我明白了,请阅读此内容,尝试忽略属性字段