AWS SQS消息转发到下一个sqs服务不显示cloudwatch日志

时间:2019-10-09 00:56:54

标签: amazon-web-services aws-lambda aws-sdk amazon-sqs amazon-cloudwatch

免责声明:aws竞技场中的新手

我有一个端点将消息发送到sqs队列以处理订单,一旦完成处理订单,它将转发该消息到另一个队列以处理付款。

我已成功将消息发送到第一个队列以处理订单,并且还会打印成功消息,表明消息已转发到处理付款队列,但是,我看不到任何在cloudwatch日志中打印的日志。

我为流程订单存储创建了一个serverless.yml文件。

service: process-order

plugins:
  - serverless-offline
  - serverless-domain-manager

provider:
  name: aws
  runtime: nodejs10.x
  stage:  ${file(./env.yml):${opt:stage}.stage}
  region: ${file(./env.yml):${opt:stage}.region}
  deploymentBucket: ${file(./env.yml):${opt:stage}.bucket}
  environment:
    MESSAGE: ${file(./env.yml):${opt:stage}.me

iamRoleStatements:
  - Effect: "Allow"
    Action:
      - "sqs:SendMessage"
    Resource: "arn:aws:sqs:eu-east-2:996333333061:ApiPaymentTest"

functions:
  compute:
    handler: index.handler
    events:
      - sqs: arn:aws:sqs:eu-east-2:996333333061:ApiPaymentTest
      - sqs:
          arn:
            Fn::GetAtt:
              - ApiPaymentTest
              - Arn
          bacthSize: 1

请期待您的专家意见。

谨记

0 个答案:

没有答案