1 Resposta
- Mais recentes
- Mais votos
- Mais comentários
1
Hopefully helping someone else out here - storing the region, stage, and apiId from the connection and using that - we were able to get cross-region chat to work.
Example:
export interface ConnectionRecord {
connectionId: string;
userId: string;
connectedAt: string;
apiId: string;
stage: string;
region: string;
}
function getGatewayAPI(connection: ConnectionRecord) {
if (GATEWAY_APIS[connection.region]) {
return GATEWAY_APIS[connection.region];
}
const endPoint = `https://${connection.apiId}.execute-api.${connection.region}.amazonaws.com/${connection.stage}`;
const apiGatewayManagement = new AWS.ApiGatewayManagementApi({
apiVersion: '2018-11-29',
endpoint: endPoint,
region: connection.region
});
GATEWAY_APIS\[connection.region] = apiGatewayManagement;
return apiGatewayManagement;
}
respondido há 3 anos
Conteúdo relevante
- AWS OFICIALAtualizada há um ano
- AWS OFICIALAtualizada há um ano
- AWS OFICIALAtualizada há um ano