Aws lambda 内联部署lambda函数
我有一个python函数,可以通过S3 bucket进行部署。但是可以内联部署函数 但我看不到任何关于如何做到这一点的明确指示。我不想使用S3桶 创建lambda函数时,您将看到选择语言的选项。 选择python 创建函数 创建函数后,您将看到编辑内联选项和lambda_function_name/lambda_function.py文件以及代码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
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的例子,带有内联代码