Как я могу развернуть веб-сокет с бессерверной структурой - PullRequest
0 голосов
/ 26 мая 2020

У меня ниже конфигурация на serverless.yml. Но он не развертывает соединение с веб-сокетом. Интересно, что может быть не так с моей конфигурацией. Я выполнил эту инструкцию: https://www.serverless.com/framework/docs/providers/aws/events/websocket/

service:
  name: ${opt:componentName}-api

plugins:
  - '@hewmen/serverless-plugin-typescript'

provider:
  name: aws
  runtime: nodejs12.x
  region: ap-southeast-2
  websocketsApiName: custom-websockets-api-name
  websocketApiRouteSelectionExpression: $request.body.action

  stackName: ${opt:stage}-${self:service.name}
  iamRoleStatements:
      - Effect: Allow
        Action:
          - logs:Create*
          - logs:Get*
        Resource: "*"
      - Effect: Allow
        Action:
          - dynamodb:*
        Resource: "*"

functions:
  wsHandler:
    handler: src/websocketLambda.handleWebSocket
    name: ${self:provider.stackName}-ws
    evnets:
      - websocket: $default

Результат serverless deploy:

Serverless: Stack update finished...
Service Information
service: device-api-transactions-api
stage: dev
region: ap-southeast-2
stack: dev-device-api-transactions-api
resources: 6
api keys:
  None
endpoints:
  None
functions:
  wsHandler: dev-device-api-transactions-api-ws
layers:
  None
Serverless: Removing old service artifacts from S3...
Serverless: Run the "serverless" command to setup monitoring, troubleshooting and testing.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...