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-Berechtigungen für Amazon GameLift Servers
Verwenden Sie die Syntax in diesen Beispielen, um AWS Identity and Access Management (IAM-) Berechtigungen für Benutzer festzulegen, die Zugriff auf benötigen Amazon GameLift Servers Ressourcen schätzen. Weitere Informationen zur Verwaltung von Benutzerberechtigungen finden Sie unterLegen Sie Benutzerberechtigungen fest für Amazon GameLift Servers. 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 verwenden Amazon GameLift Servers FleetIQ als eigenständige Lösung, siehe Einrichten Ihres AWS-Konto für Amazon GameLift Servers FleetIQ.
Beispiele für Administratorberechtigungen
Diese Beispiele geben einem Hosting-Administrator oder Entwickler gezielten Zugriff auf die Verwaltung Amazon GameLift Servers Ressourcen zum Hosten von Spielen.
Beispiel Syntax für Amazon GameLift Servers Ressourcenberechtigungen mit vollem Zugriff
Das folgende Beispiel erweitert den Vollzugriff auf alle Amazon GameLift Servers Ressourcen schätzen.
{ "Version": "2012-10-17", "Statement": { "Effect": "Allow", "Action": "gamelift:*", "Resource": "*" } }
Beispiel Syntax für Amazon GameLift Servers Ressourcenberechtigungen mit Unterstützung für Regionen, die standardmäßig nicht aktiviert sind
Das folgende Beispiel erweitert den Zugriff auf alle Amazon GameLift Servers Ressourcen und AWS Regionen, die standardmäßig nicht aktiviert sind. Weitere Informationen zu Regionen, die nicht standardmäßig aktiviert sind, und wie Sie sie aktivieren, finden Sie unter Verwaltung AWS-Regionen in der Allgemeine AWS-Referenz.
{ "Version": "2012-10-17", "Statement": { "Effect": "Allow", "Action": [ "ec2:DescribeRegions", "gamelift:*" ], "Resource": "*" } }
Beispiel Syntax für Amazon GameLift Servers Ressource für den Zugriff auf Container-Images in Amazon ECR
Das folgende Beispiel erweitert den Zugriff auf Amazon Elastic Container Registry (Amazon ECR) -Aktionen, die Amazon GameLift Servers Anforderungen, die Benutzer bei der Arbeit mit verwalteten Containerflotten benötigen.
{ "Version": "2012-10-17", "Statement": { "Effect": "Allow", "Action": [ "ecr:DescribeImages", "ecr:BatchGetImage", "ecr:GetDownloadUrlForLayer" ], "Resource": "*" } }
Beispiel Syntax für Amazon GameLift Servers Ressource und PassRole
Berechtigungen
Das folgende Beispiel erweitert den Zugriff auf alle Amazon GameLift Servers Ressourcen und ermöglicht es einem Benutzer, eine IAM-Dienstrolle an zu übergeben Amazon GameLift Servers. Eine Servicerolle gibt Amazon GameLift Servers eingeschränkte Möglichkeit, in Ihrem Namen auf andere Ressourcen und Dienste zuzugreifen, wie unter beschriebenRichten Sie eine IAM-Servicerolle ein für Amazon GameLift Servers. Zum Beispiel, wenn Sie auf eine CreateBuild
Anfrage antworten, Amazon GameLift Servers benötigt Zugriff auf Ihre Build-Dateien in einem Amazon S3 S3-Bucket. Weitere Informationen zu dieser PassRole
Aktion finden Sie unter IAM: Eine IAM-Rolle an einen bestimmten AWS Service übergeben im IAM-Benutzerhandbuch.
{ "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 von Spielern
Diese Beispiele ermöglichen es einem Back-End-Dienst oder einer anderen Entität, API-Aufrufe an Amazon GameLift Servers API. Sie behandeln die gängigen Szenarien für die Verwaltung von Spielsitzungen, Spielersitzungen und Matchmaking. 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 Amazon GameLift Servers APIs die Warteschlangen für die Platzierung von Spielsitzungen 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 Amazon GameLift Servers APIs die verwalten FlexMatch Matchmaking-Aktivitäten. FlexMatch ordnet Spieler für neue oder bestehende Spielsitzungen zu und leitet die Platzierung von Spielsitzungen für Spiele ein, die auf gehostet werden Amazon GameLift Servers. Für weitere Informationen über FlexMatch, siehe Was ist Amazon GameLift ServersFlexMatch?
{ "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 Amazon GameLift Servers APIs die manuell Spielsitzungen und Spielersitzungen auf bestimmten Flotten erstellen. Dieses Szenario unterstützt Spiele, die keine Platzierungswarteschlangen verwenden, z. B. Spiele, bei denen Spieler teilnehmen 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": "*" } }