As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Exemplos de permissão do IAM para Amazon GameLift Servers
Use a sintaxe nesses exemplos para definir permissões AWS Identity and Access Management (IAM) para usuários que precisam acessar Amazon GameLift Servers recursos. Para obter mais informações sobre como gerenciar permissões de usuário, consulte Definir permissões de usuário para Amazon GameLift Servers. Ao gerenciar permissões para usuários fora do IAM Identity Center, como melhor prática, sempre atribua permissões ao perfil do IAM ou grupos de usuários, não a usuários individuais.
Se você estiver usando Amazon GameLift Servers FleetIQ como uma solução independente, consulte Configurar seu Conta da AWS para Amazon GameLift ServersFleetIQ.
Exemplos de permissões administrativas
Esses exemplos fornecem a um administrador ou desenvolvedor de hospedagem acesso direcionado para gerenciar recursos de hospedagem de Amazon GameLift Servers jogos.
exemplo Sintaxe para permissões de recursos de acesso Amazon GameLift Servers total
O exemplo a seguir estende o acesso total a todos os Amazon GameLift Servers recursos.
{ "Version": "2012-10-17", "Statement": { "Effect": "Allow", "Action": "gamelift:*", "Resource": "*" } }
exemplo Sintaxe para permissões Amazon GameLift Servers de recursos com suporte para regiões que não estão habilitadas por padrão
O exemplo a seguir estende o acesso a todos os Amazon GameLift Servers recursos e AWS regiões que não estão habilitados por padrão. Para obter mais informações sobre regiões que não estão habilitadas por padrão e como habilitá-las, consulte Gerenciando Regiões da AWS no Referência geral da AWS.
{ "Version": "2012-10-17", "Statement": { "Effect": "Allow", "Action": [ "ec2:DescribeRegions", "gamelift:*" ], "Resource": "*" } }
exemplo Sintaxe do Amazon GameLift Servers recurso para acessar imagens de contêineres no Amazon ECR
O exemplo a seguir estende o acesso às ações do Amazon Elastic Container Registry (Amazon ECR) Amazon GameLift Servers que os usuários precisam ao trabalhar com frotas de contêineres gerenciadas.
{ "Version": "2012-10-17", "Statement": { "Effect": "Allow", "Action": [ "ecr:DescribeImages", "ecr:BatchGetImage", "ecr:GetDownloadUrlForLayer" ], "Resource": "*" } }
exemplo Sintaxe para Amazon GameLift Servers recursos e permissões PassRole
O exemplo a seguir amplia o acesso a todos os Amazon GameLift Servers recursos e permite que um usuário transmita uma função de serviço do IAM para Amazon GameLift Servers o. Uma função de serviço oferece capacidade Amazon GameLift Servers limitada de acessar outros recursos e serviços em seu nome, conforme descrito emConfigure uma função de serviço do IAM para Amazon GameLift Servers. Por exemplo, ao responder a uma CreateBuild
solicitação, Amazon GameLift Servers precisa acessar seus arquivos de compilação em um bucket do Amazon S3. Para obter mais informações sobre a PassRole
ação, consulte IAM: passar uma função do IAM para um AWS serviço específico no Guia do usuário do IAM.
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "gamelift:*", "Resource": "*" }, { "Effect": "Allow", "Action": "iam:PassRole", "Resource": "*", "Condition": { "StringEquals": { "iam:PassedToService": "gamelift.amazonaws.com" } } } ] }
Exemplos de permissão de usuário do jogador
Esses exemplos permitem que um serviço de back-end ou outra entidade faça chamadas de API para a Amazon GameLift Servers API. Eles abrangem os cenários comuns para gerenciar sessões de jogo, sessões de jogadores e marcação de jogos. Consulte mais detalhes em Configurar o acesso programático para o jogo.
exemplo Sintaxe das permissões de colocação de sessão de jogo
O exemplo a seguir estende o acesso às Amazon GameLift Servers APIs que usam filas de posicionamento de sessões de jogo para criar sessões de jogo e gerenciar sessões de jogadores.
{ "Version": "2012-10-17", "Statement": { "Sid": "PlayerPermissionsForGameSessionPlacements", "Effect": "Allow", "Action": [ "gamelift:StartGameSessionPlacement", "gamelift:DescribeGameSessionPlacement", "gamelift:StopGameSessionPlacement", "gamelift:CreatePlayerSession", "gamelift:CreatePlayerSessions", "gamelift:DescribeGameSessions" ], "Resource": "*" } }
exemplo Sintaxe para permissões de marcação de jogos
O exemplo a seguir estende o acesso aos Amazon GameLift Servers APIs que gerenciam as atividades de FlexMatch matchmaking. FlexMatchcombina jogadores para sessões de jogo novas ou existentes e inicia a colocação da sessão de jogo para jogos hospedados emAmazon GameLift Servers. Para obter mais informações sobreFlexMatch, consulte O que é 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": "*" } }
exemplo Sintaxe para permissões manuais de posicionamento de sessões de jogos
O exemplo a seguir estende o acesso aos Amazon GameLift Servers APIs que criam manualmente sessões de jogo e sessões de jogadores em frotas especificadas. Esse cenário oferece suporte a jogos que não usam filas de posicionamento, como jogos que permitem que os jogadores participem escolhendo em uma lista de sessões de jogo disponíveis (o método "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": "*" } }