Esempi di autorizzazioni IAM per Amazon GameLift - Amazon GameLift

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Esempi di autorizzazioni IAM per Amazon GameLift

Usa la sintassi in questi esempi per impostare le autorizzazioni AWS Identity and Access Management (IAM) per gli utenti che devono accedere alle risorse AmazonGameLift. Per ulteriori informazioni sulla gestione delle autorizzazioni degli utenti, vedereImposta le autorizzazioni utente per Amazon GameLift. Quando si gestiscono le autorizzazioni per gli utenti all'esterno dell'IAM Identity Center, è consigliabile assegnare sempre le autorizzazioni ai ruoli o ai gruppi di utenti IAM, non ai singoli utenti.

Se utilizzi Amazon GameLift FleetIQ come soluzione autonoma, consulta Configurare il tuo Account AWS per Amazon FleetIQ. GameLift

Esempi di autorizzazioni di amministratore

Questi esempi forniscono a un utente l'accesso completo alla gestione delle risorse di hosting di GameLift giochi Amazon.

Esempio Sintassi per le autorizzazioni GameLift delle risorse Amazon

L'esempio seguente estende l'accesso a tutte le GameLift risorse Amazon.

{ "Version": "2012-10-17", "Statement": { "Effect": "Allow", "Action": "gamelift:*", "Resource": "*" } }
Esempio Sintassi GameLift delle autorizzazioni delle risorse Amazon con supporto per le regioni che non sono abilitate per impostazione predefinita

L'esempio seguente estende l'accesso a tutte le GameLift risorse e le AWS regioni Amazon che non sono abilitate per impostazione predefinita. Per ulteriori informazioni sulle regioni che non sono abilitate per impostazione predefinita e su come abilitarle, vedere Gestione Regioni AWS in Riferimenti generali di AWS.

{ "Version": "2012-10-17", "Statement": { "Effect": "Allow", "Action": [ "ec2:DescribeRegions", "gamelift:*" ], "Resource": "*" } }
Esempio Sintassi per GameLift risorse e PassRole autorizzazioni Amazon

L'esempio seguente estende l'accesso a tutte le GameLift risorse Amazon e consente a un utente di passare un ruolo di servizio IAM ad AmazonGameLift. Un ruolo di servizio offre ad Amazon una capacità GameLift limitata di accedere ad altre risorse e servizi per tuo conto, come descritto inConfigura un ruolo IAM di servizio per Amazon GameLift. Ad esempio, quando risponde a una CreateBuild richiesta, Amazon GameLift deve accedere ai tuoi file di build in un bucket Amazon S3. Per ulteriori informazioni sull'PassRoleazione, consulta IAM: Passa un ruolo IAM a un AWS servizio specifico nella Guida per l'utente IAM.

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

Esempi di autorizzazioni degli utenti dei giocatori

Questi esempi consentono a un servizio di backend o a un'altra entità di effettuare chiamate API all'GameLiftAPI Amazon. Coprono gli scenari comuni per la gestione delle sessioni di gioco, delle sessioni dei giocatori e del matchmaking. Per ulteriori dettagli, consulta Configura l'accesso programmatico per il tuo gioco.

Esempio Sintassi per le autorizzazioni di posizionamento delle sessioni di gioco

L'esempio seguente estende l'accesso alle GameLift API di Amazon che utilizzano le code di posizionamento delle sessioni di gioco per creare sessioni di gioco e gestire le sessioni dei giocatori.

{ "Version": "2012-10-17", "Statement": { "Sid": "PlayerPermissionsForGameSessionPlacements", "Effect": "Allow", "Action": [ "gamelift:StartGameSessionPlacement", "gamelift:DescribeGameSessionPlacement", "gamelift:StopGameSessionPlacement", "gamelift:CreatePlayerSession", "gamelift:CreatePlayerSessions", "gamelift:DescribeGameSessions" ], "Resource": "*" } }
Esempio Sintassi per le autorizzazioni di matchmaking

L'esempio seguente estende l'accesso alle GameLift API di Amazon che gestiscono le attività di FlexMatch matchmaking. FlexMatchassocia i giocatori per sessioni di gioco nuove o esistenti e avvia il posizionamento delle sessioni di gioco per i giochi ospitati su AmazonGameLift. Per ulteriori informazioniFlexMatch, consulta Cos'è 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": "*" } }
Esempio Sintassi per le autorizzazioni di posizionamento manuale delle sessioni di gioco

L'esempio seguente estende l'accesso alle GameLift API Amazon che creano manualmente sessioni di gioco e sessioni dei giocatori su flotte specifiche. Questo scenario supporta giochi che non utilizzano code di posizionamento, ad esempio giochi che consentono ai giocatori di partecipare scegliendo da un elenco di sessioni di gioco disponibili (il metodo list-and-pick "»).

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