在 aws_cdk 中,有三种不同的类用于创建 lambda:
aws_cdk.aws_lambda.CfnFunction
aws_cdk.aws_lambda.Function
aws_cdk.aws_sam.CfnFunction
选择其中一种的区别和原因是什么?
问问题
595 次
2 回答
1
对于 CloudFormation 支持的每个 AWS 资源,始终有两个类。Cfn 版本直接映射到您通常在 YAML 中执行的操作。另一个版本(在本例中为 aws_lambda.Function)是一个更高级别的类,它已经设置了有用的默认值以更快地启动和运行。例如memorySize 和超时。
我不完全确定 aws_sam 的事情,但我不建议使用它,因为库不稳定,没有这个库你可以实现同样的事情。
例如https://github.com/aws-samples/aws-cdk-examples/tree/master/typescript/api-cors-lambda-crud-dynamodb
于 2019-08-05T15:46:39.130 回答
0
于 2019-08-09T19:20:38.350 回答