Controle o acesso de clientes a um listener permitindo apenas endereços IP específicos (lista de permissões) ou bloqueando endereços IP específicos (lista de bloqueios).
Como funciona
O controle de acesso consiste em listas de controle de acesso (ACLs) e um modo de controle de acesso.
ACL: adicione vários endereços IP ou blocos CIDR para centralizar o gerenciamento de endereços com os mesmos requisitos de segurança.
-
Modo de controle de acesso: configure uma lista de permissões ou uma lista de bloqueios para cada listener.
Lista de permissões: permite que endereços IP específicos acessem um listener do GA. O listener encaminha apenas solicitações originadas de endereços IP ou blocos CIDR presentes na ACL selecionada.
Lista de bloqueios: bloqueia o acesso de endereços IP específicos a um listener do GA. O listener não encaminha solicitações originadas de endereços IP ou blocos CIDR presentes na ACL selecionada.
Configurar uma lista de permissões envolve riscos. Depois que você configura a lista de permissões, apenas os endereços IP incluídos nela podem acessar o listener. Se a lista de permissões estiver ativada, mas a ACL estiver vazia, o listener encaminha todas as solicitações.
Se você ativar uma lista de bloqueios para um listener, mas não adicionar nenhum endereço IP à ACL associada, o listener encaminha todas as solicitações.
Ao criar uma ACL, especifique a versão do IP como IPv4 ou IPv6 e aplique-a a um listener cujo IP acelerado use a mesma versão.
Limitações
Pagamento conforme o uso
Apenas listeners de roteamento inteligente oferecem suporte ao controle de acesso.
-
Uma única instância do Global Accelerator comporta no máximo 600 endereços IP ou blocos CIDR em todas as entradas de ACL de todos os seus listeners.
Para um único listener, calcule o número máximo de endereços IP ou blocos CIDR nas ACLs associadas da seguinte forma:
Número total de portas do listener (um intervalo de portas é contado como uma porta) × Número de entradas da ACL
Se o protocolo do listener for HTTP/3: Número total de portas do listener (um intervalo de portas é contado como uma porta) × Número de entradas da ACL × 2
É possível associar uma ACL a no máximo 10 listeners.
-
É possível associar um listener a no máximo uma ACL IPv4 e uma ACL IPv6.
Se o IP acelerado usar IPv4 ou IPv6 e o listener tiver uma ACL IPv4 e uma ACL IPv6, apenas a ACL correspondente à versão do IP acelerado entra em vigor.
Se o IP acelerado usar pilha dupla e o listener tiver uma ACL IPv4 e uma ACL IPv6, ambas as ACLs entram em vigor.
Assinatura
Apenas listeners de roteamento inteligente oferecem suporte ao controle de acesso.
Uma ACL associada a um listener pode conter no máximo 200 endereços IP ou blocos CIDR exclusivos.
É possível associar uma ACL a no máximo 10 listeners.
-
É possível associar um listener a no máximo uma ACL IPv4 e uma ACL IPv6.
Se o IP acelerado usar IPv4 ou IPv6 e o listener tiver uma ACL IPv4 e uma ACL IPv6, apenas a ACL correspondente à versão do IP acelerado entra em vigor.
Crie uma ACL
Antes de ativar o controle de acesso, crie uma ACL.
Faça login no Global Accelerator console.
No painel de navegação à esquerda, escolha .
Na página Access Control, clique em Create ACL.
-
Na caixa de diálogo Create ACL, configure os parâmetros e clique em OK.
Parâmetro
Descrição
ACL Name
Insira um nome para a ACL.
IP Version
Selecione a versão do IP para a ACL.
IPv4: aplica-se apenas a endpoints de aceleração que usam IPs acelerados IPv4.
IPv6: aplica-se apenas a endpoints de aceleração que usam IPs acelerados IPv6.
Resource Group
Selecione o grupo de recursos ao qual a ACL pertence.
Crie um grupo de recursos no Resource Management.
Tag
Adicione uma tag à ACL.
Selecione ou insira uma Key e Value.
Para gerenciar tags de ACL, use Tag management.
Adicionar entradas de ACL
Após criar uma ACL, adicione entradas de endereços IP ou blocos CIDR a ela.
Faça login no Global Accelerator console.
No painel de navegação à esquerda, escolha .
Localize a ACL de destino e clique em Manage ACL na coluna Actions.
-
Na página de detalhes da ACL, adicione entradas de uma das seguintes maneiras:
-
Adicionar uma única entrada
Clique em Add Rule. Na caixa de diálogo Add ACL Entry, insira o IP Address/CIDR Block e um Remark e, em seguida, clique em OK.
-
Adicionar várias entradas
Clique em Add Multiple Rules. Na caixa de diálogo Add Multiple Rules, adicione vários endereços IP ou blocos CIDR conforme as instruções e, em seguida, clique em OK.
-
Ative o controle de acesso para um listener
Antes de ativar o controle de acesso, certifique-se de ter criado um listener. Add and manage smart routing listeners.
Faça login no Global Accelerator console.
Na página Instances, localize a instância do GA de destino e clique em Configure Listener na coluna Actions.
Na aba Listeners, clique no ID do listener para o qual deseja ativar o controle de acesso.
Na aba Listener Details, na seção Access Control, ative a chave Access Control.
-
Na caixa de diálogo Enable Access Control, configure os seguintes parâmetros e clique em OK.
Parâmetro
Descrição
ACL Type
Selecione um modo de controle de acesso:
Whitelist: encaminha as solicitações de endereços IP ou blocos CIDR na ACL selecionada.
Blacklist: não encaminha as solicitações de endereços IP ou blocos CIDR na ACL selecionada.
AvisoConfigurar uma lista de permissões envolve riscos. Depois que você configura a lista de permissões, apenas os endereços IP incluídos nela podem acessar o listener. Se a lista de permissões estiver ativada, mas a ACL estiver vazia, o listener encaminha todas as solicitações.
Se você ativar uma lista de bloqueios para um listener, mas não adicionar nenhum endereço IP à ACL associada, o listener encaminha todas as solicitações.
ACL
Selecione uma ACL.
Clique também em +Add ACL para adicionar duas ACLs por vez.
Desassociar uma ACL de um listener
Desassocie as ACLs desnecessárias de um listener.
Ao desassociar todas as ACLs de um listener, você desativa automaticamente o controle de acesso.
Faça login no Global Accelerator console.
Na página Instances, localize a instância do GA de destino e clique em Configure Listener na coluna Actions.
Na aba Listener, clique no ID do listener do qual deseja desassociar uma ACL.
Na aba Listener Details, na seção Access Control, clique no ícone
ao lado de ACL.Na caixa de diálogo Modify ACL, localize a ACL que deseja desassociar, clique em Disassociate na coluna Actions e, em seguida, clique em OK.
Desativar o controle de acesso para um listener
Desative o controle de acesso quando não for mais necessário restringir o acesso ao listener.
Faça login no Global Accelerator console.
Na página Instances, localize a instância do GA de destino e clique em Configure Listener na coluna Actions.
Na aba Listener, clique no ID do listener para o qual deseja desativar o controle de acesso.
Na aba Listener Details, na seção Access Control, desative a chave Access Control.
Na caixa de diálogo exibida, clique em OK.
Exclua entradas de ACL
Exclua entradas de endereços IP de uma ACL.
Faça login no Global Accelerator console.
No painel de navegação à esquerda, escolha .
Localize a ACL de destino e clique em Manage ACL na coluna Actions.
Na coluna Actions da entrada de IP de destino, clique em Delete. Como alternativa, selecione várias entradas de IP e clique em Delete abaixo da lista de entradas.
Na caixa de diálogo exibida, clique em OK.
Exclua uma ACL
Exclua ACLs não utilizadas.
Antes de excluir uma ACL, desassocie-a de todos os listeners. Dissociate an ACL from a listener.
Faça login no Global Accelerator console.
No painel de navegação à esquerda, escolha .
Localize a ACL de destino e clique em Delete na coluna Actions.
Na caixa de diálogo exibida, clique em OK.
Operações de API relacionadas
CreateAcl: Cria uma ACL.
AddEntriesToAcl: Adiciona entradas de IP a uma ACL.
AssociateAclsWithListener: Associa uma ACL a um listener.
DissociateAclsFromListener: Desassocia uma ACL de um listener.
RemoveEntriesFromAcl: Remove entradas de IP de uma ACL.
DeleteAcl: Exclui uma ACL.