View a markdown version of this page

Melhores práticas de segurança para GameLift Servidores Amazon - GameLift Servidores Amazon

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á.

Melhores práticas de segurança para GameLift Servidores Amazon

Se estiver usando o Amazon GameLift Servers FleetIQ como um recurso independente do Amazon EC2, consulte Segurança no Amazon EC2 no Guia do usuário do Amazon EC2.

O Amazon GameLift Servers oferece uma série de recursos de segurança a serem considerados no desenvolvimento e na implementação das suas próprias políticas de segurança. As melhores práticas a seguir são diretrizes gerais e não representam uma solução completa de segurança. Como essas práticas recomendadas podem não ser adequadas ou suficientes para o seu ambiente, trate-as como considerações úteis em vez de prescrições.

Mantenha os ambientes de runtime da frota atualizados

O Amazon GameLift Servers recomenda veementemente que você substitua regularmente as frotas gerenciadas (incluindo EC2 gerenciado e frotas de contêineres gerenciados) para manter ambientes de runtime seguros para seus servidores de jogos. Frotas que funcionam por longos períodos sem atualizações de runtime podem conter dependências desatualizadas e vulnerabilidades de segurança que podem comprometer seus servidores de jogos. Para obter detalhes sobre como a responsabilidade é compartilhada pelo software implantado em frotas do Amazon GameLift Servers, consulte Análise de vulnerabilidade e configuração no Amazon GameLift Servers.

O ambiente de runtime de uma frota gerenciada é determinado pela versão da imagem de máquina da Amazon (AMI). Quando uma nova frota é criada, o Amazon GameLift Servers atribui a versão mais recente da AMI disponível à frota, e todas as instâncias computacionais dessa frota são implantadas com essa versão. Para atualizar a versão da AMI, você deve criar uma nova frota. Para obter detalhes sobre as versões atuais da AMI, consulte GameLift Servidores Amazon Versões da AMI.

Práticas recomendadas:

  • Monitore a idade da frota e substitua frotas com mais de 30 dias — Você pode rastrear a data de criação de uma frota no Amazon GameLift Servers console ou usar a CLI para recuperar os atributos da frota. Amazon GameLift Serversnotifica os titulares das contas por e-mail a partir de 6 meses antes do vencimento da frota. As frotas expiram automaticamente um ano após a data de criação. Quando uma frota expira, ela é reduzida para zero instâncias, não pode hospedar novas sessões de jogo e não pode ser ampliada novamente. Você deve criar uma nova frota para continuar hospedando sessões de jogo.

    nota

    Atualizar uma frota (como usar UpdateFleetAttributesou UpdateContainerFleet) não altera a versão da AMI. É necessário criar uma nova frota.

  • Substitua frotas regularmente com base na integridade da segurança — Estabeleça um cronograma regular para criar novas frotas e aposentar frotas antigas. Considere usar um serviço como o Amazon Q para revisar o código do jogo com a versão atual da AMI, detectar problemas de segurança e sugerir etapas de correção.

  • Teste as compilações de servidores com as versões mais recentes da AMI antes da implantação — talvez seja necessário modificar a compilação do servidor e carregá-la para o Amazon GameLift Servers antes de criar uma nova frota.

  • Gerencie cotas de frota para sua AWS conta — Você pode solicitar aumentos de limite, se necessário, para criar frotas substitutas. Para obter mais informações, consulte Amazon GameLift ServersEndpoints e cotas do.

  • Considere automatizar a substituição da frota — Você pode automatizar processos para criar novas frotas e migrar o tráfego de jogadores de frotas mais antigas. Por exemplo:

    • Use AWS CloudFormation para automatizar a criação e o gerenciamento da frota. Mantenha as configurações da sua frota como CloudFormation modelos e use-as para lançar pilhas de recursos.

    • Aproveite o recurso do Amazon GameLift Servers alias para abstrair IDs de frota específicos. Os aliases de frota facilitam a troca do tráfego de jogadores de uma frota existente para uma nova, sem interromper as sessões de jogo em andamento. Para obter detalhes, consulte Abstrato e GameLift Servidores Amazon designação de frota com um alias.

    • Use estratégias blue/green de implantação para reduzir o risco de migração e manter o tempo de inatividade zero. Com dois ambientes de produção idênticos, você pode tirar proveito de um ambiente de teste totalmente semelhante ao de produção, exercer maior controle sobre o processo de migração e garantir reversões instantâneas.

Proteja suas configurações de porta

É altamente recomendável não abrir portas para a internet, pois isso representa um risco à segurança. Por exemplo, a configuração a seguir abre uma porta de desktop remoto que permite que qualquer pessoa na Internet acesse a instância:

{ "FleetId": "<fleet identifier>", "InboundPermissionAuthorizations": [ { "FromPort": 3389, "IpRange": "0.0.0.0/0", "Protocol": "RDP", "ToPort": 3389 } ] }

Em vez disso, use UpdateFleetPortSettingspara abrir uma porta com um endereço IP específico ou um intervalo de endereços, conforme mostrado neste exemplo:

{ "FleetId": "<fleet identifier>", "InboundPermissionAuthorizations": [ { "FromPort": 3389, "IpRange": "54.186.139.221/32", "Protocol": "TCP", "ToPort": 3389 } ] }

Recursos adicionais sobre segurança

Para obter mais informações sobre como é possível tornar o uso do Amazon GameLift Servers mais seguro, consulte Pilar segurança do AWS Well-Architected Tool ..