CDN_GatewayApi MainService <-.-> |postMessage| ProblemService ProblemService --> CDN_GatewayApi subgraph "App" MainService ProblemService end App --> ImageServer %% __END APP %% __START Lambda Lambda %% __END Lambda %% __START CDN_GatewayApi CDN_GatewayApi --> GatewayApiServer %% __END CDN_GatewayApi %% __START Gateway API GatewayApiServer -.-> Cognito_Lambda GatewayApiServer --> DataBase GatewayApiServer --> ImageServer %% __END Gateway API %% __START ImageServer ImageServer -.-> Cognito_Lambda ImageServer --> S3 %% __END ImageServer %% __START Cognito Cognito %% __END Cognito subgraph "Cognito_Lambda" Cognito Lambda end Cognito_Lambda -.-> EmailService %% __START EmailService EmailServ"> CDN_GatewayApi MainService <-.-> |postMessage| ProblemService ProblemService --> CDN_GatewayApi subgraph "App" MainService ProblemService end App --> ImageServer %% __END APP %% __START Lambda Lambda %% __END Lambda %% __START CDN_GatewayApi CDN_GatewayApi --> GatewayApiServer %% __END CDN_GatewayApi %% __START Gateway API GatewayApiServer -.-> Cognito_Lambda GatewayApiServer --> DataBase GatewayApiServer --> ImageServer %% __END Gateway API %% __START ImageServer ImageServer -.-> Cognito_Lambda ImageServer --> S3 %% __END ImageServer %% __START Cognito Cognito %% __END Cognito subgraph "Cognito_Lambda" Cognito Lambda end Cognito_Lambda -.-> EmailService %% __START EmailService EmailServ"> CDN_GatewayApi MainService <-.-> |postMessage| ProblemService ProblemService --> CDN_GatewayApi subgraph "App" MainService ProblemService end App --> ImageServer %% __END APP %% __START Lambda Lambda %% __END Lambda %% __START CDN_GatewayApi CDN_GatewayApi --> GatewayApiServer %% __END CDN_GatewayApi %% __START Gateway API GatewayApiServer -.-> Cognito_Lambda GatewayApiServer --> DataBase GatewayApiServer --> ImageServer %% __END Gateway API %% __START ImageServer ImageServer -.-> Cognito_Lambda ImageServer --> S3 %% __END ImageServer %% __START Cognito Cognito %% __END Cognito subgraph "Cognito_Lambda" Cognito Lambda end Cognito_Lambda -.-> EmailService %% __START EmailService EmailServ">
%% 전체 흐름
graph LR
%% __START APP
MainService["MainService - Webview"]
ProblemService["ProblemService - iframe"]
MainService --> CDN_GatewayApi
MainService <-.-> |postMessage| ProblemService
ProblemService --> CDN_GatewayApi
subgraph "App"
MainService
ProblemService
end
App --> ImageServer
%% __END APP
%% __START Lambda
Lambda
%% __END Lambda
%% __START CDN_GatewayApi
CDN_GatewayApi --> GatewayApiServer
%% __END CDN_GatewayApi
%% __START Gateway API
GatewayApiServer -.-> Cognito_Lambda
GatewayApiServer --> DataBase
GatewayApiServer --> ImageServer
%% __END Gateway API
%% __START ImageServer
ImageServer -.-> Cognito_Lambda
ImageServer --> S3
%% __END ImageServer
%% __START Cognito
Cognito
%% __END Cognito
subgraph "Cognito_Lambda"
Cognito
Lambda
end
Cognito_Lambda -.-> EmailService
%% __START EmailService
EmailService
%% __END EmailService
%% __START AdminService
AdminService --> CDN_AdminGatewayApi
Admin --> ImageServer
subgraph "Admin"
AdminService
end
%% __END AdminService
%% __START CDN_GatewayApi
CDN_AdminGatewayApi --> AdminGatewayApiServer
%% __END CDN_GatewayApi
%% __START Admin Gateway API
AdminGatewayApiServer -.-> Cognito_Lambda
AdminGatewayApiServer --> DataBase
AdminGatewayApiServer --> ImageServer
%% __END Admin Gateway API
람다 리사이징 - https://mygumi.tistory.com/349, https://mygumi.tistory.com/377
Cognito 사용자별 접근 - https://mygumi.tistory.com/362
SES - https://mygumi.tistory.com/381
pre-signed https://mygumi.tistory.com/380