如何通过云形成模板(serverless.yml)启用api网关日志?
问题描述:
我想为我的api网关启用api网关日志,这是我的lambda函数的包装。如何通过云形成模板(serverless.yml)启用api网关日志?
service: myservice
provider:
name: aws
runtime: python3.6
stage: ${opt:stage}
region: ${self:custom.AwsRegion}
timeout: 130
memorySize: 128
functions:
create_user:
handler: functions/create_user.lambda_handler
events:
- http:
path: /create_user
method: post
authorizer: aws_iam
private: true
当我部署这个时,我会看到云监视中的lambda日志。但API网关日志不会在Cloudwatch中重新编码。任何人都可以启发我云形成语法来启用我的api门日志的方式吗?
我尝试添加下面的代码,但看起来像它试图创建新的API端点。
资源: 资源:
ApiGatewayStage:
Type: AWS::ApiGateway::Stage
Properties:
RestApiId:
Ref: ApiGatewayRestApi
StageName: ${opt:stage}
MethodSettings:
- DataTraceEnabled: true
HttpMethod: "*"
LoggingLevel: INFO
ResourcePath: "/*"
MetricsEnabled: true
我希望有人有一个解决方案,或者至少一些现成的自定义资源,因为同时我坚持做手工。 –
ya ..也覆盖手动设置每个部署。 –