【发布时间】:2021-04-18 08:51:37
【问题描述】:
functions:
wsConnect:
handler: src/handlers/wsConnect.handler
name: ${self:provider.stage}-wsConnect
environment:
WS_SERVICE: ${self:provider.stage}-wsService
events:
- websocket:
route: $connect
wsDisconnect:
handler: src/handlers/wsDisconnect.handler
name: ${self:provider.stage}-wsDisconnect
environment:
WS_SERVICE: ${self:provider.stage}-wsService
events:
- websocket:
route: $disconnect
wsDefault:
handler: src/handlers/wsDefault.handler
name: ${self:provider.stage}-wsDefault
events:
- websocket:
route: $default
resources:
Outputs:
ExportedWebSocketpi:
Value: !Ref WebsocketsApi # Logical ID
Export:
Name: webSocketAPI
ExportedRestApi:
Value: !Ref ApiGatewayRestApi # Logical ID
Export:
Name: rest-wsAPI
custom:
importwebSocketAPI:
Fn::ImportValue: webSocketAPI
我已经创建了这个 WebSocket 并尝试第一次部署它,它显示 No export name webSocketAPI found, custom: tag is executed before output export the API。我该如何使用 DependsOn 或有其他方法可以做到这一点?
【问题讨论】:
标签: yaml amazon-cloudformation serverless-framework