Beispiele für IAM-Genehmigungen für Amazon GameLift - Amazon GameLift

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Beispiele für IAM-Genehmigungen für Amazon GameLift

Verwenden Sie die Syntax in diesen Beispielen, um AWS Identity and Access Management (IAM) -Berechtigungen für Benutzer festzulegen, die Zugriff auf GameLift Amazon-Ressourcen benötigen. Weitere Informationen zur Verwaltung von Benutzerberechtigungen finden Sie unterBenutzerberechtigungen für Amazon festlegen GameLift. Bei der Verwaltung von Berechtigungen für Benutzer außerhalb des IAM Identity Center hat es sich bewährt, Berechtigungen immer IAM-Rollen oder Benutzergruppen zuzuordnen, nicht einzelnen Benutzern.

Wenn Sie Amazon GameLift FleetIQ als eigenständige Lösung verwenden, finden Sie weitere Informationen unter Einrichten Ihres AWS-Konto für Amazon FleetIQ. GameLift

Beispiele für Administratorberechtigungen

Diese Beispiele geben einem Benutzer vollen Zugriff auf die Verwaltung der GameLift Amazon-Game-Hosting-Ressourcen.

Beispiel Syntax für GameLift Amazon-Ressourcenberechtigungen

Das folgende Beispiel erweitert den Zugriff auf alle GameLift Amazon-Ressourcen.

{ "Version": "2012-10-17", "Statement": { "Effect": "Allow", "Action": "gamelift:*", "Resource": "*" } }
Beispiel Syntax für GameLift Amazon-Ressourcenberechtigungen mit Unterstützung für Regionen, die standardmäßig nicht aktiviert sind

Das folgende Beispiel erweitert den Zugriff auf alle GameLift Amazon-Ressourcen und AWS Regionen, die standardmäßig nicht aktiviert sind. Weitere Informationen zu Regionen, die standardmäßig nicht aktiviert sind, und zu deren Aktivierung finden Sie unter Verwalten AWS-Regionen in der Allgemeine AWS-Referenz.

{ "Version": "2012-10-17", "Statement": { "Effect": "Allow", "Action": [ "ec2:DescribeRegions", "gamelift:*" ], "Resource": "*" } }
Beispiel Syntax für GameLift Amazon-Ressourcen und PassRole -Berechtigungen

Das folgende Beispiel erweitert den Zugriff auf alle GameLift Amazon-Ressourcen und ermöglicht es einem Benutzer, eine IAM-Servicerolle an Amazon GameLift zu übergeben. Eine Servicerolle gibt Amazon GameLift eingeschränkte Möglichkeiten, in Ihrem Namen auf andere Ressourcen und Dienste zuzugreifen, wie unter beschriebenRichten Sie eine IAM Servicerolle für Amazon ein GameLift. Wenn Amazon beispielsweise auf eine CreateBuild Anfrage reagiert, GameLift benötigt es Zugriff auf Ihre Build-Dateien in einem Amazon S3-Bucket. Weitere Informationen zu der PassRole Aktion finden Sie im IAM-Benutzerhandbuch unter IAM: Eine IAM-Rolle an einen bestimmten AWS Dienst weitergeben.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "gamelift:*", "Resource": "*" }, { "Effect": "Allow", "Action": "iam:PassRole", "Resource": "*", "Condition": { "StringEquals": { "iam:PassedToService": "gamelift.amazonaws.com" } } } ] }

Beispiele für Benutzerberechtigungen für Spieler

Diese Beispiele ermöglichen es einem Backend-Service oder einer anderen Entität, API-Aufrufe an die GameLift Amazon-API zu tätigen. Sie decken die gängigen Szenarien für die Verwaltung von Spielsitzungen, Spielersitzungen und Matchmaking ab. Weitere Details finden Sie unter Richte den programmatischen Zugriff für dein Spiel ein.

Beispiel Syntax für die Platzierungsberechtigungen für Spielsitzungen

Das folgende Beispiel erweitert den Zugriff auf die GameLift Amazon-APIs, die Warteschlangen zur Platzierung von Spielesitzungen verwenden, um Spielsitzungen zu erstellen und Spielersitzungen zu verwalten.

{ "Version": "2012-10-17", "Statement": { "Sid": "PlayerPermissionsForGameSessionPlacements", "Effect": "Allow", "Action": [ "gamelift:StartGameSessionPlacement", "gamelift:DescribeGameSessionPlacement", "gamelift:StopGameSessionPlacement", "gamelift:CreatePlayerSession", "gamelift:CreatePlayerSessions", "gamelift:DescribeGameSessions" ], "Resource": "*" } }
Beispiel Syntax für Matchmaking-Berechtigungen

Das folgende Beispiel erweitert den Zugriff auf die GameLift Amazon-APIs, die FlexMatch Matchmaking-Aktivitäten verwalten. FlexMatchbringt Spieler für neue oder bestehende Spielsitzungen zusammen und initiiert die Platzierung von Spielsitzungen für Spiele, die bei Amazon GameLift gehostet werden. Weitere Informationen zu FlexMatch finden Sie unter Was ist Amazon GameLiftFlexMatch?

{ "Version": "2012-10-17", "Statement": { "Sid": "PlayerPermissionsForGameSessionMatchmaking", "Effect": "Allow", "Action": [ "gamelift:StartMatchmaking", "gamelift:DescribeMatchmaking", "gamelift:StopMatchmaking", "gamelift:AcceptMatch", "gamelift:StartMatchBackfill", "gamelift:DescribeGameSessions" ], "Resource": "*" } }
Beispiel Syntax für die manuelle Platzierung von Spielsitzungen

Das folgende Beispiel erweitert den Zugriff auf die GameLift Amazon-APIs, die manuell Spiel- und Spielersitzungen auf bestimmten Flotten erstellen. Dieses Szenario unterstützt Spiele, die keine Platzierungswarteschlangen verwenden, z. B. Spiele, bei denen Spieler beitreten können, indem sie aus einer Liste verfügbarer Spielsitzungen auswählen (die "list-and-pick" -Methode).

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