【问题标题】:How to change cloudwatch log names using serverless?如何使用无服务器更改 cloudwatch 日志名称?
【发布时间】:2023-04-06 08:44:02
【问题描述】:

我正在使用无服务器和 AWS-Lambda。所以我需要一种方法,可以从 serverless.yml 管理 cloudwatch 日志的名称。

这是函数的 yml:

updatePermission:
 handler: permissionupdate.handler
 events:
  - cloudwatchLog: 'updatePermission'
  - http:
      path: /
      method: put
      cors: true
      integration: lambda
      request:
        parameters:
          querystrings:
            companyId: true
            userId: true

此标题未形成任何 cloudwatch 日志名称。

【问题讨论】:

  • 让我直截了当地说:您希望能够在无服务器框架中命名 cloudwatch 日志事件流吗?因为我就是这样理解你的问题的。另一方面,您的代码表明您正在尝试编写一个对自身生成的日志做出反应的 lambda。这两个都很奇怪。你想做什么?
  • 我希望能够通过 serverless yml 为每个函数重命名 cloudwatch 日志。

标签: aws-lambda serverless-framework


【解决方案1】:

AWS 文档没有提到您可以为 lambda 命名 cloudwatch 日志流的任何方式,它们始终命名为 /aws/lambda/<function name>,因此这可能是 Serverless 中没有此类选项的原因。您的 yaml 所做的是挂钩发布到 updatePermission 日志流的事件,这完全是另一回事。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-17
    • 2016-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多