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á.
Roteamento de tráfego para um Amazon API Gateway API usando seu nome de domínio
Você pode usar o Amazon API Gateway para criar, publicar, manter, monitorar e protegerAPIs. Você pode criar APIs esses AWS serviços de acesso ou outros serviços da web, além dos dados armazenados na AWS nuvem.
O método que você usa para rotear o tráfego de domínio para um API Gateway API é o mesmo, independentemente de você ter criado um endpoint de API Gateway regional ou um endpoint de Gateway otimizado para bordaAPI.
APIEndpoint regional: você cria um registro de alias do Route 53 que direciona o tráfego para o endpoint regionalAPI.
APIEndpoint otimizado para borda: você cria um registro de alias do Route 53 que direciona o tráfego para a borda otimizada. API Isso faz com que o tráfego seja roteado para a CloudFront distribuição associada à borda API otimizada.
Um registro de alias é uma extensão do Route 53 DNS que é semelhante a um CNAME registro. Para uma comparação de alias e CNAME registros, consulteEscolher entre registros de alias e não alias.
nota
O Route 53 não cobra por consultas de alias ao API Gateway APIs ou a outros AWS recursos.
Pré-requisitos
Para começar, faça o seguinte:
Um API gateway API que tem um nome de domínio personalizado, como api.example.com, que corresponde ao nome do registro do Route 53 que você deseja criar.
Para obter mais informações, consulte os tópicos a seguir.
Configurar nomes de domínio personalizados para HTTP APIs o Amazon API Gateway Developer Guide.
Configurar nomes de domínio personalizados para REST APIs o Amazon API Gateway Developer Guide.
Configurar nomes de domínio personalizados para WebSocket APIs o Amazon API Gateway Developer Guide.
Um nome de domínio registrado. Você pode usar o Amazon Route 53 como seu registrador de domínio ou pode usar um registrador diferente.
Route 53 como DNS serviço para o domínio. Se você registrar seu nome de domínio usando o Route 53, configuraremos automaticamente o Route 53 como o DNS serviço para o domínio.
Para obter informações sobre como usar o Route 53 como DNS provedor de serviços para seu domínio, consulteComo transformar o Amazon Route 53 no serviço de DNS para um domínio existente.
Configurando o Route 53 para rotear o tráfego para um endpoint do API Gateway
Para configurar o Route 53 para rotear o tráfego para um endpoint do API Gateway, execute o procedimento a seguir.
Para rotear o tráfego para um endpoint do API Gateway
Se você criou a zona hospedada do Route 53 e o endpoint regional usando a mesma conta, vá para a etapa 2.
Se você criou a zona hospedada e o endpoint regional usando contas diferentes, obtenha o nome de domínio de destino para o nome de domínio personalizado que você deseja usar:
Faça login no AWS Management Console e abra o console do API Gateway em https://console.aws.amazon.com/apigateway/
. No painel de navegação, selecione Nomes de domínio personalizados.
Selecione o nome de domínio personalizado que você deseja usar e obtenha o valor do nome de domínio do API Gateway.
Abra o console do Route 53 em https://console.aws.amazon.com/route53/
. No painel de navegação, escolha Zonas hospedadas.
Escolha o nome da zona hospedada que tem o nome de domínio que você deseja usar para direcionar o tráfego para suaAPI.
Escolha Create record (Criar registro).
Especifique os seguintes valores:
Importante
Recomendamos que você ative Alias. Para nomes de domínio que não usam um registro de alias do Route 53, você pode encontrar problemas se usar um VPC com privado DNS ativado para invocar um privado. API Private DNS substitui o comportamento de DNS resolução padrão dentro doVPC, o que pode causar conflitos com registros externosDNS.
- Política de roteamento
-
Selecione a política de roteamento aplicável. Para obter mais informações, consulte Escolher uma política de roteamento.
- Nome de registro
-
Insira o nome de domínio que você deseja usar para direcionar o tráfego para o seuAPI.
O para API o qual você deseja rotear o tráfego deve incluir um nome de domínio personalizado, como api.example.com, que corresponda ao nome do registro do Route 53.
- Alias
-
Se você estiver usando o método de criação de registro Quick create (Criação rápida), ative o Alias.
- Valor/Encaminhar tráfego para
-
Escolha Alias para API Gateway API e, em seguida, escolha a região de origem do endpoint.
A forma como você especifica o valor do Endpoint depende de você ter criado a zona hospedada e de API usar a mesma AWS conta ou contas diferentes:
-
Mesma conta — A lista de nomes de domínio de destino inclui somente APIs aqueles com um nome de domínio personalizado que corresponda ao valor que você especificou para Nome do registro. Selecione o valor aplicável.
-
Different accounts (Diferentes contas): insira o valor que você obteve na etapa 1 deste procedimento.
-
- Tipo de registro
-
Escolha A — IPv4 endereço.
- Avaliar status do alvo
-
Para controlar o DNS failover, configure verificações de saúde personalizadas. Por exemplo, consulte Configurar verificações de saúde personalizadas para DNS failover no guia do usuário do API Gateway.
-
Escolha Create records (Criar registros).
As alterações geralmente são propagadas para todos os servidores do Route 53 dentro de 60 segundos. Quando a propagação estiver concluída, você poderá rotear o tráfego para você API usando o nome do registro de alias que você criou neste procedimento.