View a markdown version of this page

Permitir modificação de cabeçalho HTTP para seu Application Load Balancer - Elastic Load Balancing

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

Permitir modificação de cabeçalho HTTP para seu Application Load Balancer

A modificação de cabeçalho fica desativada por padrão e deve ser habilitada em cada receptor. Para obter mais informações, consulte Modificação de cabeçalho HTTP.

Console
Para ativar a modificação do cabeçalho
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, selecione Balanceador de carga.

  3. Selecione o Application Load Balancer.

  4. Na guia Receptores e regras, selecione o protocolo e porta para abrir a página de detalhes do receptor.

  5. Na guia Atributos, selecione Editar.

    Os atributos do receptor são organizados em grupos. Você escolherá os atributos a habilitar.

  6. [ouvintes HTTPS] Nomes de cabeçalho modificáveis mTLS/TLS

    1. Expanda os nomes de mTLS/TLS cabeçalhos modificáveis.

    2. Autorize os cabeçalhos da solicitação a modificar e fornecer nomes para eles. Para obter mais informações, consulte Renomear mTLS/TLS cabeçalhos.

  7. Adicionar cabeçalhos de resposta

    1. Expanda Adicionar cabeçalhos de resposta.

    2. Autorize os cabeçalhos de resposta a adicionar e atribuir valores para eles. Para obter mais informações, consulte Adicionar cabeçalhos de resposta.

  8. Cabeçalho de resposta do servidor ALB

    1. Ative ou desative o Cabeçalho do servidor.

  9. Escolha Salvar alterações.

AWS CLI
Para ativar a modificação do cabeçalho

Use o comando modify-listener-attributes. Para a lista de atributos, consulte Atributos de modificação de cabeçalho.

aws elbv2 modify-listener-attributes \ --listener-arn listener-arn \ --attributes "Key=attribute-name,Value=attribute-value"
CloudFormation
Para ativar a modificação do cabeçalho

Atualize o recurso AWS::ElasticLoadBalancingV2: :Listener para incluir os atributos. Para a lista de atributos, consulte Atributos de modificação de cabeçalho.

Resources: myHTTPlistener: Type: 'AWS::ElasticLoadBalancingV2::Listener' Properties: LoadBalancerArn: !Ref myLoadBalancer Protocol: HTTP Port: 80 DefaultActions: - Type: "forward" TargetGroupArn: !Ref myTargetGroup ListenerAttributes: - Key: "attribute-name" Value: "attribute-value"

Atributos de modificação de cabeçalho

Os seguintes são atributos de modificação de cabeçalho compatíveis apenas com Application Load Balancers.

routing.http.request.x_amzn_mtls_clientcert_serial_number.header_name

Modifique o nome do cabeçalho do X-Amzn-Mtls-Clientcert-Serial-Number.

routing.http.request.x_amzn_mtls_clientcert_issuer.header_name

Modifique o nome do cabeçalho do X-Amzn-Mtls-Clientcert-Issuer.

routing.http.request.x_amzn_mtls_clientcert_subject.header_name

Modifique o nome do cabeçalho do X-Amzn-Mtls-Clientcert-Subject.

routing.http.request.x_amzn_mtls_clientcert_validity.header_name

Modifique o nome do cabeçalho do X-Amzn-Mtls-Clientcert-Validity.

routing.http.request.x_amzn_mtls_clientcert_leaf.header_name

Modifique o nome do cabeçalho do X-Amzn-Mtls-Clientcert-Leaf.

routing.http.request.x_amzn_mtls_clientcert.header_name

Modifique o nome do cabeçalho do X-Amzn-Mtls-Clientcert.

routing.http.request.x_amzn_tls_version.header_name

Modifique o nome do cabeçalho do X-Amzn-Tls-Version.

routing.http.request.x_amzn_tls_cipher_suite.header_name

Modifique o nome do cabeçalho do X-Amzn-Tls-Cipher-Suite.

routing.http.response.server.enabled

Indica se deve permitir ou remover o cabeçalho do servidor de resposta HTTP.

routing.http.response.strict_transport_security.header_value

Adicione o Strict-Transport-Securitycabeçalho para informar aos navegadores que o site só deve ser acessado usando HTTPS e que qualquer tentativa futura de acessá-lo usando HTTP deve ser automaticamente convertida em HTTPS.

routing.http.response.access_control_allow_origin.header_value

Adicione o Access-Control-Allow-Origincabeçalho para especificar quais origens têm permissão para acessar o servidor.

routing.http.response.access_control_allow_methods.header_value

Adicione o Access-Control-Allow-Methodscabeçalho para especificar quais métodos HTTP são permitidos ao acessar o servidor de uma origem diferente.

routing.http.response.access_control_allow_headers.header_value

Adicione o Access-Control-Allow-Headerscabeçalho para especificar quais cabeçalhos são permitidos durante uma solicitação de origem cruzada.

routing.http.response.access_control_allow_credentials.header_value

Adicione o Access-Control-Allow-Credentialscabeçalho para indicar se o navegador deve incluir credenciais como cookies ou autenticação em solicitações de origem cruzada.

routing.http.response.access_control_expose_headers.header_value

Adicione o Access-Control-Expose-Headerscabeçalho para indicar quais cabeçalhos o navegador pode expor ao cliente solicitante.

routing.http.response.access_control_max_age.header_value

Adicione o Access-Control-Max-Agecabeçalho para especificar por quanto tempo os resultados de uma solicitação de preflight podem ser armazenados em cache, em segundos.

routing.http.response.content_security_policy.header_value

Adicione o Content-Security-Policycabeçalho para especificar as restrições impostas pelo navegador para ajudar a minimizar o risco de certos tipos de ameaças à segurança.

routing.http.response.x_content_type_options.header_value

Adicione o X-Content-Type-Optionscabeçalho para indicar se os tipos de MIME anunciados nos Content-Typecabeçalhos devem ser seguidos e não alterados.

routing.http.response.x_frame_options.header_value

Adicione o X-Frame-Optionscabeçalho para indicar se o navegador tem permissão para renderizar uma página em um quadro, iframe, incorporação ou objeto.