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á.
Emparelhamento de VPC para Amazon GameLift Servers
Este tópico fornece orientação sobre como configurar uma conexão de emparelhamento de VPC entre seus Amazon GameLift Servers-servidores de jogos hospedados e seus outros servidores não-Amazon GameLift Servers recursos. Use as conexões de emparelhamento da Amazon Virtual Private Cloud (VPC) para permitir que seus servidores de jogos se comuniquem direta e privadamente com seus outros AWS recursos, como um serviço web ou um repositório. Você pode estabelecer o emparelhamento de VPC com qualquer recurso executado AWS e gerenciado por uma AWS conta à qual você tenha acesso.
nota
O emparelhamento de VPCs é um recurso avançado. Para saber mais sobre as opções preferidas para permitir que seus servidores de jogos se comuniquem direta e privadamente com seus outros AWS recursos, consulteComunique-se com outros AWS recursos de suas frotas.
Se você já está familiarizado com o peering da Amazon VPCs e do VPC, entenda que configurar o peering com Amazon GameLift Servers os servidores de jogos são um pouco diferentes. Você não tem acesso à VPC que contém seus servidores de jogos. Ela é controlada pelo Amazon GameLift Servers serviço — portanto, você não pode solicitar diretamente o emparelhamento de VPC para ele. Em vez disso, primeiro você pré-autoriza a VPC com seu não-Amazon GameLift Servers recursos para aceitar uma solicitação de emparelhamento do Amazon GameLift Servers serviço. Então você aciona Amazon GameLift Servers para solicitar o emparelhamento de VPC que você acabou de autorizar. Amazon GameLift Servers executa as tarefas de criar a conexão de emparelhamento, configurar as tabelas de rotas e configurar a conexão.
Como configurar o emparelhamento de VPC para uma frota existente
-
Obtenha IDs e credenciais da AWS conta.
Você precisa de um ID e credenciais de login para as seguintes contas. AWS Você pode encontrar AWS uma conta IDs fazendo login AWS Management Console
e visualizando as configurações da sua conta. Para obter as credenciais, acesse o console do IAM. -
AWS conta que você usa para gerenciar seu Amazon GameLift Servers servidores de jogos.
-
AWS conta que você usa para gerenciar sua conta nãoAmazon GameLift Servers recursos.
Se você estiver usando a mesma conta para Amazon GameLift Servers e não-Amazon GameLift Servers recursos, você precisa de ID e credenciais somente para essa conta.
-
-
Obtenha identificadores para cada VPC.
Obtenha as seguintes informações para que os dois VPCs sejam examinados:
-
VPC para o seu Amazon GameLift Servers servidores de jogos — Este é o seu Amazon GameLift Servers ID da frota. Seus servidores de jogos estão implantados em Amazon GameLift Servers em uma frota de EC2 instâncias. Uma frota é automaticamente colocada em sua própria VPC, que é gerenciada pelo Amazon GameLift Servers serviço. Você não tem acesso direto à VPC, e isso é identificado pelo ID da frota.
-
VPC para quem não éAmazon GameLift Servers AWS recursos — você pode estabelecer um emparelhamento de VPC com qualquer recurso executado AWS e gerenciado por uma AWS conta à qual você tenha acesso. Se você ainda não criou uma VPC para esses recursos, consulte Conceitos básicos da Amazon VPC. Depois de criar uma VPC, você pode encontrar a ID da VPC fazendo login na AWS Management Console
Amazon VPC e visualizando sua. VPCs
nota
Ao configurar um peering, ambos VPCs devem existir na mesma região. O VPC para o seu Amazon GameLift Servers os servidores de jogos da frota estão na mesma região da frota.
-
-
Autorize um emparelhamento de VPC.
Nesta etapa, você está pré-autorizando uma solicitação futura de Amazon GameLift Servers para emparelhar a VPC com seus servidores de jogos com sua VPC para nãoAmazon GameLift Servers recursos. Esta ação atualiza o grupo de segurança da sua VPC.
Para autorizar o emparelhamento de VPC, chame a CreateVpcPeeringAuthorizationAPI de serviço () ou use o AWS comando CLI.
create-vpc-peering-authorization
Faça essa ligação usando a conta que gerencia sua conta não-Amazon GameLift Servers recursos. Identifique as seguintes informações:-
ID de VPC de mesmo nível — Isso é para o VPC com seu nãoAmazon GameLift Servers recursos.
-
Amazon GameLift Servers AWS ID da conta — Esta é a conta que você usa para gerenciar sua Amazon GameLift Servers frota.
Após autorizar um emparelhamento da VPC, a autorização permanecerá válida por 24 horas, a menos que seja revogada. É possível gerenciar suas autorizações de emparelhamento de VPCs usando as seguintes operações:
-
DescribeVpcPeeringAuthorizations() (AWS CLI
describe-vpc-peering-authorizations
). -
DeleteVpcPeeringAuthorization() (AWS CLI
delete-vpc-peering-authorization
).
-
-
Solicite uma conexão de emparelhamento.
Com uma autorização válida, você pode solicitar que Amazon GameLift Servers estabeleça uma conexão de peering.
Para solicitar um emparelhamento de VPC, chame a API de serviço CreateVpcPeeringConnection() ou use o comando CLI AWS .
create-vpc-peering-connection
Faça essa chamada usando a conta que gerencia seu Amazon GameLift Servers servidores de jogos. Use as informações a seguir para identificar os dois VPCs que você deseja comparar:-
ID de VPC de mesmo nível AWS e ID da conta — Esta é a VPC para quem não éAmazon GameLift Servers recursos e a conta que você usa para gerenciá-los. O ID da VPC deve corresponder ao ID em uma autorização de emparelhamento válida.
-
ID da frota — Isso identifica a VPC para sua Amazon GameLift Servers servidores de jogos.
-
-
Acompanhe o status da conexão de emparelhamento.
Solicitar uma conexão de emparelhamento da VPC é uma operação assíncrona. Para rastrear o status de uma solicitação de emparelhamento e processar os casos de sucesso ou falha, use uma das seguintes opções:
-
Sonde continuamente com
DescribeVpcPeeringConnections()
. Essa operação recupera o registro de conexão de emparelhamento da VPC, incluindo o status da solicitação. Se uma conexão emparelhada for criada com êxito, o registro de conexão também conterá um bloco CIDR de endereços IP privados que é atribuído à VPC. -
Gerencie eventos de frota associados a conexões de emparelhamento de VPC com DescribeFleetEvents(), incluindo eventos de sucesso e falha.
-
Uma vez estabelecida a conexão de emparelhamento, é possível gerenciá-la usando as seguintes operações:
-
DescribeVpcPeeringConnections() (AWS CLI
describe-vpc-peering-connections
). -
DeleteVpcPeeringConnection() (AWS CLI
delete-vpc-peering-connection
).
Como configurar o emparelhamento de VPC com uma nova frota
Você pode criar um novo Amazon GameLift Servers crie uma frota e solicite uma conexão de emparelhamento de VPC ao mesmo tempo.
-
Obtenha IDs e credenciais da AWS conta.
Você precisa de um ID e credenciais de login para as duas contas a seguir. AWS Você pode encontrar AWS uma conta IDs fazendo login AWS Management Console
e visualizando as configurações da sua conta. Para obter as credenciais, acesse o console do IAM. -
AWS conta que você usa para gerenciar seu Amazon GameLift Servers servidores de jogos.
-
AWS conta que você usa para gerenciar sua conta nãoAmazon GameLift Servers recursos.
Se você estiver usando a mesma conta para Amazon GameLift Servers e não-Amazon GameLift Servers recursos, você precisa de ID e credenciais somente para essa conta.
-
-
Obtenha o ID da VPC para quem não éAmazon GameLift ServersAWS recursos.
Se você ainda não criou uma VPC para esses recursos, faça isso agora (consulte Conceitos básicos da Amazon VPC). Certifique-se de criar a nova VPC na mesma região em que planeja criar sua nova frota. Se você não...Amazon GameLift Servers os recursos são gerenciados em uma AWS conta ou usuário/grupo de usuários diferente daquele que você usa com Amazon GameLift Servers, você precisará usar essas credenciais da conta ao solicitar autorização na próxima etapa.
Depois de criar uma VPC, você pode localizar a ID da VPC no console da Amazon VPC visualizando sua. VPCs
-
Autorize um emparelhamento de VPC com um não-Amazon GameLift Servers recursos.
Quando Amazon GameLift Servers cria a nova frota e uma VPC correspondente, além de enviar uma solicitação para emparelhar a VPC para quem não éAmazon GameLift Servers recursos. Você precisa pré-autorizar essa solicitação. Esta etapa atualiza o grupo de segurança da sua VPC.
Usando as credenciais da conta que gerenciam suas informações nãoAmazon GameLift Servers recursos, chame a API de serviço CreateVpcPeeringAuthorization() ou use o AWS comando CLI.
create-vpc-peering-authorization
Identifique as seguintes informações:-
ID de VPC de mesmo nível — ID da VPC com sua pessoa que não éAmazon GameLift Servers recursos.
-
Amazon GameLift Servers AWS ID da conta — ID da conta que você usa para gerenciar sua Amazon GameLift Servers frota.
Após autorizar um emparelhamento da VPC, a autorização permanecerá válida por 24 horas, a menos que seja revogada. É possível gerenciar suas autorizações de emparelhamento de VPCs usando as seguintes operações:
-
DescribeVpcPeeringAuthorizations() (AWS CLI
describe-vpc-peering-authorizations
). -
DeleteVpcPeeringAuthorization() (AWS CLI
delete-vpc-peering-authorization
).
-
-
Siga as instruções para criar uma nova frota usando a AWS CLI. Inclua os parâmetros adicionais a seguir:
-
peer-vpc-aws-account-id — ID da conta que você usa para gerenciar a VPC com pessoas que não sãoAmazon GameLift Servers recursos.
-
peer-vpc-id— ID da VPC com seu não-Amazon GameLift Servers conta.
-
Uma chamada bem-sucedida para create-fleet com os parâmetros de emparelhamento de VPC gera uma nova frota e uma nova solicitação de emparelhamento de VPC. O status da frota é definido para Novo, e o processo de ativação dela é iniciado. O status da solicitação de conexão de emparelhamento é definido como initiating-request. Você pode acompanhar o sucesso ou a falha da solicitação de emparelhamento describe-vpc-peering-connectionsligando.
Ao solicitar uma nova frota e uma conexão de emparelhamento da VPC, ambas as ações serão bem-sucedidas ou falharão. Se uma frota falhar durante o processo de criação, a conexão de emparelhamento da VPC não será estabelecida. Da mesma forma, se uma conexão de emparelhamento da VPC falhar por qualquer motivo, a nova frota falhará ao mudar do status Ativando para Ativo.
nota
A nova conexão de emparelhamento da VPC não será concluída até que a frota esteja pronta para se tornar ativa. Isso significa que a conexão não está disponível e não pode ser usada durante o processo de instalação de compilação do servidor de jogos.
O exemplo a seguir cria uma nova frota e uma conexão de emparelhamento entre uma VPC pré-estabelecida e a VPC para a nova frota. A VPC preestabelecida é identificada exclusivamente pela combinação de sua VPC não estabelecidaAmazon GameLift Servers AWS ID da conta e ID da VPC.
$ AWS gamelift create-fleet --name "My_Fleet_1" --description "The sample test fleet" --ec2-instance-type "c5.large" --fleet-type "ON_DEMAND" --build-id "build-1111aaaa-22bb-33cc-44dd-5555eeee66ff" --runtime-configuration "GameSessionActivationTimeoutSeconds=300, MaxConcurrentGameSessionActivations=2, ServerProcesses=[{LaunchPath=C:\game\Bin64.dedicated\MultiplayerSampleProjectLauncher_Server.exe, Parameters=+sv_port 33435 +start_lobby, ConcurrentExecutions=10}]" --new-game-session-protection-policy "FullProtection" --resource-creation-limit-policy "NewGameSessionsPerCreator=3, PolicyPeriodInMinutes=15" --ec2-inbound-permissions "FromPort=33435,ToPort=33435,IpRange=0.0.0.0/0,Protocol=UDP" "FromPort=33235,ToPort=33235,IpRange=0.0.0.0/0,Protocol=UDP" --metric-groups "EMEAfleets" --peer-vpc-aws-account-id "111122223333" --peer-vpc-id "vpc-a11a11a"
Versão copiável:
AWS gamelift create-fleet --name "My_Fleet_1" --description "The sample test fleet" --fleet-type "ON_DEMAND" --metric-groups "EMEAfleets" --build-id "build-1111aaaa-22bb-33cc-44dd-5555eeee66ff" --ec2-instance-type "c5.large" --runtime-configuration "GameSessionActivationTimeoutSeconds=300,MaxConcurrentGameSessionActivations=2,ServerProcesses=[{LaunchPath=C:\game\Bin64.dedicated\MultiplayerSampleProjectLauncher_Server.exe,Parameters=+sv_port 33435 +start_lobby,ConcurrentExecutions=10}]" --new-game-session-protection-policy "FullProtection" --resource-creation-limit-policy "NewGameSessionsPerCreator=3,PolicyPeriodInMinutes=15" --ec2-inbound-permissions "FromPort=33435,ToPort=33435,IpRange=0.0.0.0/0,Protocol=UDP" "FromPort=33235,ToPort=33235,IpRange=0.0.0.0/0,Protocol=UDP" --peer-vpc-aws-account-id "111122223333" --peer-vpc-id "vpc-a11a11a"
Solucionar problemas de emparelhamento de VPC
Se você estiver tendo problemas para estabelecer uma conexão de emparelhamento de VPC para seu Amazon GameLift Servers servidores de jogos, considere estas causas básicas comuns:
-
Uma autorização para a conexão solicitada não foi encontrada:
-
Verifique o status de uma autorização de VPC para pessoas que não sãoAmazon GameLift Servers VPC. Pode não existir ou pode ter expirado.
-
Verifique as regiões das duas VPCs que você está tentando examinar. Se não estiverem na mesma região, elas não podem ser emparelhadas.
-
-
Os blocos CIDR (consulte Configurações de conexão de emparelhamento de VPC inválidas) de seus dois estão sobrepostos. VPCs Os blocos IPv4 CIDR atribuídos ao peering VPCs não podem se sobrepor. O bloco CIDR da VPC para o seu Amazon GameLift Servers a frota é atribuída automaticamente e não pode ser alterada, então você precisará alterar o bloco CIDR da VPC para sua frota que não sejaAmazon GameLift Servers recursos. Para resolver esse problema:
-
Procure este bloco CIDR para o seu Amazon GameLift Servers frota ligando
DescribeVpcPeeringConnections()
. -
Acesse o console da Amazon VPC, encontre a VPC para quem não éAmazon GameLift Servers recursos e altere o bloco CIDR para que eles não se sobreponham.
-
-
A nova frota não foi ativada (ao solicitar o emparelhamento de VPC com uma nova frota). Se a nova frota não conseguir avançar para o status Ativa não haverá VPC com a qual emparelhar, portanto, a conexão de emparelhamento não poderá ser bem-sucedida.