GameLift의 IAM 정책 예제 - Amazon GameLift

문서의 영문과 번역 사이에 충돌이 있는 경우에는 영문 버전을 따릅니다. 번역 버전은 기계 번역을 사용하여 제공합니다.

GameLift의 IAM 정책 예제

다음 예제를 이용하여 인라인 정책을 만들고 IAM 사용자 또는 사용자 그룹에 적절한 권한을 추가할 수 있습니다.

GameLift FleetIQ를 독립 실행형 솔루션으로 사용 중인 경우 에 대한 AWS 계정 설정GameLift FleetIQ 단원을 참조하십시오.

관리자를 위한 간단한 정책

이 정책은 사용자에게 모든 관리 액세스를 제공합니다. 사용자 또는 사용자 그룹에 연결하여 모든 GameLift 리소스(플릿, 별칭, 게임 세션, 플레이어 세션 등)에서 모든 GameLift 작업을 허용합니다.

{ "Version": "2012-10-17", "Statement": { "Effect": "Allow", "Action": "gamelift:*", "Resource": "*" } }

플레이어를 위한 간단한 정책 예제

다음 정책 예제는 게임 클라이언트 및/또는 게임 클라이언트 서비스에서 플레이어를 게임 세션에 배치하는 기능을 활성화하는 방법을 보여줍니다. 이들 예제는 게임이 새 게임 세션을 시작하고 플레이어를 사용 가능한 플레이어 슬롯에 할당하는 데 사용할 수 있는 주요 시나리오를 다룹니다.

게임 세션 배치를 위한 정책

이 정책 예제는 게임 세션 대기열 및 배치를 사용하여 새 게임 세션을 시작하는 게임 클라이언트 서비스를 위한 것입니다. 플레이어는 초기 배치 요청 시 또는 기존 게임 세션에 대한 새 플레이어 세션을 생성하여 게임 세션에 추가될 수 있습니다.

{ "Version": "2012-10-17", "Statement": { "SID": "PlayerPermissionsForGameSessionPlacements", "Effect": "Allow", "Action": [ "gamelift:StartGameSessionPlacement", "gamelift:DescribeGameSessionPlacement", "gamelift:StopGameSessionPlacement", "gamelift:CreatePlayerSession", "gamelift:CreatePlayerSessions", "gamelift:DescribeGameSessions" ], "Resource": "*" } }

매치메이킹 관련 정책

이 정책 예제는 GameLift FlexMatch 매치메이킹을 사용하는 게임 클라이언트 또는 클라이언트 서비스를 위한 것입니다. 플레이어는 매치되어 새 게임 세션에 배치되거나 백필 프로세스를 통해 기존 게임 세션에 추가될 수 있습니다.

{ "Version": "2012-10-17", "Statement": { "SID": "PlayerPermissionsForGameSessionMatchmaking", "Effect": "Allow", "Action": [ "gamelift:StartMatchmaking", "gamelift:DescribeMatchmaking", "gamelift:StopMatchmaking", "gamelift:AcceptMatch", "gamelift:StartMatchBackfill", "gamelift:DescribeGameSessions" ], "Resource": "*" } }

수동 게임 세션 배치를 위한 정책

이 정책 예제는 특정 플릿에 새 게임 세션을 생성하고 특정 게임 세션에서 새 플레이어 세션을 생성할 수 있는 게임 클라이언트 또는 클라이언트 서비스를 위한 것입니다. 이 시나리오는 플레이어가 사용 가능한 게임 세션 목록에서 선택할 수 있도록 “목록 및 선택” 방법을 사용하는 게임을 지원합니다.

{ "Version": "2012-10-17", "Statement": { "SID": "PlayerPermissionsForManualGameSessions", "Effect": "Allow", "Action": [ "gamelift:CreateGameSession", "gamelift:DescribeGameSessions", "gamelift:SearchGameSessions", "gamelift:CreatePlayerSession", "gamelift:CreatePlayerSessions", "gamelift:DescribePlayerSessions" ], "Resource": "*" } }