Aws lambda 内联部署lambda函数

Aws lambda 内联部署lambda函数,aws-lambda,amazon-cloudformation,Aws Lambda,Amazon Cloudformation,我有一个python函数,可以通过S3 bucket进行部署。但是可以内联部署函数 但我看不到任何关于如何做到这一点的明确指示。我不想使用S3桶 创建lambda函数时,您将看到选择语言的选项。 选择python 创建函数 创建函数后,您将看到编辑内联选项和lambda_function_name/lambda_function.py文件以及代码 import json. def lambda_handler(event, context): return { 'statusCode': 20

我有一个python函数,可以通过S3 bucket进行部署。但是可以内联部署函数

但我看不到任何关于如何做到这一点的明确指示。我不想使用S3桶

创建lambda函数时,您将看到选择语言的选项。 选择python 创建函数 创建函数后,您将看到编辑内联选项和lambda_function_name/lambda_function.py文件以及代码

import json.
def lambda_handler(event, context):
return {
 'statusCode': 200,
 'body': json.dumps('Hello from Lambda!')
}
您可以根据需要编辑此内容。这是内联的

创建lambda函数时,您将看到选择语言的选项。 选择python 创建函数 创建函数后,您将看到编辑内联选项和lambda_function_name/lambda_function.py文件以及代码

import json.
def lambda_handler(event, context):
return {
 'statusCode': 200,
 'body': json.dumps('Hello from Lambda!')
}

您可以根据需要进行编辑。这是内联的。

您可以通过以下YAML语法在CloudFormation模板中内联部署AWS Lambda函数

  LambdaFunction:
    Type: AWS::Lambda::Function
    Properties:
      Code:
        ZipFile: >
          def handler(event, context):
            print('hello from lambda')
      Handler: index.handler
      Role:
        Fn::GetAtt: [ LambdaRole , "Arn" ]
      Runtime: python3.6
      Timeout: 60

您可以通过以下YAML语法在CloudFormation模板中内联部署AWS Lambda函数

  LambdaFunction:
    Type: AWS::Lambda::Function
    Properties:
      Code:
        ZipFile: >
          def handler(event, context):
            print('hello from lambda')
      Handler: index.handler
      Role:
        Fn::GetAtt: [ LambdaRole , "Arn" ]
      Runtime: python3.6
      Timeout: 60

为了便于参考,您可以指出代码的文档:ZipFile>section吗?您已经链接的文档指出,ZipFile属性允许内联代码。剩下的基本上是YAML语法和大量的尝试和错误。@shantanuo这里有一个AWS内联代码示例,仅供参考,你能指出代码的文档:ZipFile>section吗?你已经链接的文档说明ZipFile属性允许内联代码。剩下的基本上是YAML语法和大量的尝试和错误。@shantanuo这里是AWS的例子,带有内联代码