728x90
반응형
- 개요
Amazon Cognito User Pools에서 제공하는 GlobalSignOutCommand API를 사용하여
사용자의 로그아웃 요청을 처리하고, 해당 사용자의 모든 세션을 강제로 종료하는 람다 함수를 생성한다
- 절차
1) 람다 함수 선언 + 정책 생성 및 설정

AWS 콘솔의 Lambda 탭에서 위와 같이 이름이 설정된 람다 함수를 선언한다

람다 함수에 적용할 정책을 생성한다
Cognito User Pools 서비스의 GlobalSignOut API를 사용하도록 설정한다

생성한 정책의 이름을 위와 같이 설정한다

위에서 생성한 정책을 선언한 람다 함수에 적용한다
2) 람다 함수 정의

로그아웃 람다 함수 내에서 사용할 REGION 환경 변수를 추가한다
import { CognitoIdentityProviderClient, GlobalSignOutCommand } from "@aws-sdk/client-cognito-identity-provider";
export const handler = async (event) => {
const cognitoIdentityProviderClient = new CognitoIdentityProviderClient( { region: process.env.REGION } );
const input = {
AccessToken: event.accessToken
};
try {
const globalSignOutCommand = new GlobalSignOutCommand(input);
const globalSignOutResponse = await cognitoIdentityProviderClient.send(globalSignOutCommand);
return globalSignOutResponse;
} catch(error) {
return error;
}
};
로그아웃 람다 함수의 코드를 위와 같이 구성하였다
- 로그아웃에 필요한 AccessToken을 입력값으로 받도록 설정
- GlobalSignOutCommand API를 호출하여 로그아웃을 요청
3) 로그인 진행

로그아웃 람다 함수의 테스트 데이터를 위와 같이 설정한다
넘겨준 값은 실제 언리얼 에디터에서 로그인 후에 로그로 남겨진 AccessToken의 값이다
- 최종 실행 결과

최종 실행 결과는 위와 같다
넘겨준 AccessToken에 대해서 로그아웃이 이뤄진 것을 확인할 수 있다
728x90
반응형
'언리얼 엔진 - 게임 프로젝트 > AWS GameLift를 활용한 데디케이트 FPS 프로젝트' 카테고리의 다른 글
| Access Tokens - 9) 확장된 드롭다운 메뉴 UI 기능 추가 (0) | 2026.06.20 |
|---|---|
| Access Tokens - 8) 로그아웃 람다 함수 요청과 처리 설계 (0) | 2026.06.19 |
| Access Tokens - 6) 드롭다운 메뉴 (0) | 2026.06.19 |
| Access Tokens - 5) 대시보드의 구성 (0) | 2026.06.18 |
| Access Tokens - 4) 의존성 주입 (0) | 2026.06.18 |