是否可以通过JSON配置文件创建AWS lambda函数?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了是否可以通过JSON配置文件创建AWS lambda函数?相关的知识,希望对你有一定的参考价值。
当我执行
$ aws lambda list-functions
我得到了所有lambda函数的列表:
{
"Functions": [
{
"TracingConfig": {
"Mode": "PassThrough"
},
"Version": "$LATEST",
"CodeSha256": "aB+/Defg0+abcdefghijklmnopqerstuvwxyzABCDEF=",
"FunctionName": "foofunction",
"VpcConfig": {
"SubnetIds": [],
"SecurityGroupIds": []
},
"MemorySize": 128,
"RevisionId": "123abc45-1234-1234-1234-123456789012",
"CodeSize": 61521970,
"FunctionArn": "arn:aws:lambda:us-east-1:123456789012:function:foofunction",
"Environment": {
"Variables": {
"FOO": "BAR",
"ESCAPING": "["a", "b", "c"]",
"IS_VALUE": "1"
}
},
"Handler": "lambda_function.lambda_handler",
"Role": "arn:aws:iam::123456789012:role/service-role/lamdaRole",
"Timeout": 300,
"LastModified": "2018-03-01T12:11:10.987+0000",
"Runtime": "python3.6",
"Description": ""
}]
}
是否可以使用它来创建一个新的lambda函数?我正在寻找类似的东西
$ aws lambda create-function --config myconfig.json
其中myconfig.json
将包含名称,环境变量,区域,角色,处理程序,运行时和描述。
答案
- 使用--generate-cli-skeleton选项执行lambda命令以查看JSON框架并将输出定向到文件以在本地保存框架:
aws lambda create-function --generate-cli-skeleton > cli.json
- 在文本编辑器中打开骨架并删除任何不使用的参数并填充所需的参数。
- 使用file://前缀将JSON配置传递给--cli-input-json参数
aws lambda create-function --cli-input-json file://cli.json
参考:https://docs.aws.amazon.com/cli/latest/userguide/generate-cli-skeleton.html
以上是关于是否可以通过JSON配置文件创建AWS lambda函数?的主要内容,如果未能解决你的问题,请参考以下文章
使用VS2017中的AWS无服务器应用程序读取appsettings.json文件
创建应用程序版本时如何使用本地 Dockerrun.aws.json 文件? (AWS CLI)
aws lambda 函数可以向专用网络中的端点发布帖子吗?