1 Respuesta
- Más nuevo
- Más votos
- Más comentarios
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 hace 3 años
Contenido relevante
- OFICIAL DE AWSActualizada hace un año