Amazon Event Bridge 의 이용
Amazon EventBridge 는 AWS 가 제공하는 기능 중 하나입니다. 이 기능을 이용하면 GS2 내에서 발생한 이벤트를 트리거로 하여 AWS 상의 Lambda/SQS 와 같은 컴포넌트에 처리를 연결하고, 추가 처리를 수행할 수 있습니다.
이용 방법
GS2 상에서 Amazon EventBridge 를 활성화하기

먼저 AWS 관리 콘솔에 접속하여 Amazon EventBridge 를 엽니다. 이때 리전은 us-east-1 (N.Verginia) 을 사용하도록 해주세요.

사이드 메뉴에서 Partner event sources 를 선택합니다.

검색 상자에 키워드를 입력하여 Game Server Services 를 찾습니다.

Set up 을 선택하면 간단한 설정 흐름이 표시됩니다. Your AWS account ID 옆의 「Copy」 버튼을 눌러 계정ID를 저장합니다.

GS2 관리 콘솔에 접속하여 사이드 메뉴에서 Project > 설정 갱신 을 선택합니다.

AWS EventBridge 를 「활성화」로 설정하고, 알림에 사용할 AWS 계정의 ID에 앞서 복사한 정보를 입력합니다. 알림에 사용할 AWS 리전에는 us-east-1 을 설정합니다.
이것으로 GS2 에서의 EventBridge 설정이 완료되었습니다.
AWS 상에서 GS2 로부터 받은 이벤트를 처리하도록 설정하기

Amazon EventBridge 의 Partner event sources 페이지 목록에 생성된 GS2 관련 이벤트 소스가 추가되어 있습니다.

이벤트 소스의 상세 정보를 열면 Associate with event bus 라는 버튼이 있으니, 버튼을 클릭합니다.

설명을 읽은 후 Associate 를 실행해 주세요.

상태가 Active 가 되면 이용할 수 있는 상태가 된 것입니다.
이벤트 규칙 정의하기

사이드 메뉴에서 Rules 를 선택합니다. 규칙 목록이 표시되면 Create rule 을 선택합니다.

Event bus 에 앞서 Associate 한 이벤트 소스를 선택하고 Next 를 선택합니다.

다음으로 GS2 로부터 받은 이벤트를 필터링하는 설정을 작성합니다. 자세한 내용은 Amazon EventBridge 문서를 참조해 주세요.
이번에는 All events 를 선택하여 모든 이벤트를 이후 처리에서 이용하도록 하겠습니다.

다음으로 받은 이벤트를 어떻게 이용할지 설정합니다. 이번에는 AWS Lambda 로 받을 것이므로, Function 에 실행하고자 하는 함수를 설정합니다.
구독하고 싶은 이벤트를 EventBridge 로 전달하도록 설정하기

네임스페이스 설정에서 완료 알림 전송 대상으로 EventBridge 를 지정하여 생성합니다.
동작 확인

AWS Lambda 에 등록한 함수는 받은 이벤트를 print 하기만 하는 단순한 것으로 설정합니다.

이번에는 계정 등록 시 EventBridge 로 연계하도록 설정했으므로, 관리 콘솔에서 계정을 등록합니다.

실행 로그를 확인하면 함수가 호출된 것을 알 수 있습니다.

로그 상세 정보를 확인하면 등록된 계정 정보와 생성에 사용된 네임스페이스 정보 등이 전달되고 있는 것을 확인할 수 있습니다.
이제 AWS Lambda 에 등록하는 함수를 수정하여 자유롭게 추가 처리를 작성할 수 있습니다. 이번에는 Python 을 사용한 코드를 작성했지만, AWS Lambda 는 그 외에도 다양한 프로그래밍 언어를 지원합니다.
GS2 도 다양한 프로그래밍 언어용 SDK를 제공하고 있으므로, AWS Lambda 에서 GS2 의 기능을 호출하는 것도 가능합니다.