ソースを参照

fix(websockets): add missing region parameter in api gateway client

Karol Sójko 1 年間 前
コミット
6bb44afd91

+ 3 - 0
packages/websockets/.env.sample

@@ -13,6 +13,9 @@ SNS_AWS_REGION=
 SQS_QUEUE_URL=
 SQS_AWS_REGION=
 
+# (Optional) AWS API Gateway Setup
+API_GATEWAY_AWS_REGION=
+
 WEB_SOCKET_CONNECTION_TOKEN_SECRET=
 WEB_SOCKET_CONNECTION_TOKEN_TTL=
 

+ 1 - 0
packages/websockets/src/Bootstrap/Container.ts

@@ -94,6 +94,7 @@ export class ContainerConfigLoader {
     container.bind<ApiGatewayManagementApiClient>(TYPES.WebSockets_ApiGatewayManagementApiClient).toConstantValue(
       new ApiGatewayManagementApiClient({
         endpoint: container.get(TYPES.WEBSOCKETS_API_URL),
+        region: env.get('API_GATEWAY_AWS_REGION', true) ?? 'us-east-1',
       }),
     )