My plan was to create two WebSocket API endpoint for two types of clients using own IAM auth for both of those. It seems that I can only create one WebSocket API gateway what ever I do, even without auth. Does anyone know any workaround for this?
endpoints:
wss://o6eepiwfc1.execute-api.eu-west-2.amazonaws.com/test
functions:
WSConnect1: wstest-test-WSConnect1
WSDisconnect1: wstest-test-WSDisconnect1
WSMessage1: wstest-test-WSMessage1
WSConnect2: wstest-test-WSConnect2
WSDisconnect2: wstest-test-WSDisconnect2
WSMessage2: wstest-test-WSMessage2
service: wstest
description: wstest
provider:
name: aws
runtime: nodejs12.x
memorySize: 128
timeout: 10
logRetentionInDays: 1
stage: test
region: eu-west-2
profile: #########
package:
excludeDevDependencies: true
individually: false
exclude:
functions:
WSConnect1:
description: WS test connect handler 1
handler: src/handler.hello
events:
- websocket:
route: $connect
WSDisconnect1:
description: WS test disconnect handler 1
handler: src/handler.hello
events:
- websocket:
route: $disconnect
WSMessage1:
handler: src/websocket.defaultHandler
events:
- websocket:
route: $default
routeResponseSelectionExpression: $default
WSConnect2:
description: WS test connect handler 2
handler: src/handler.hello
events:
- websocket:
route: $connect
WSDisconnect2:
description: WS test disconnect handler 2
handler: src/handler.hello
events:
- websocket:
route: $disconnect
WSMessage2:
handler: src/websocket.defaultHandler
events:
- websocket:
route: $default
routeResponseSelectionExpression: $default