【发布时间】:2018-03-04 10:06:12
【问题描述】:
我想为我的 api 网关启用 api 网关日志,这是我的 lambda 函数的环绕。
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.. 它还会覆盖每次部署的手动设置。
标签: lambda aws-lambda aws-api-gateway amazon-cloudformation serverless-framework