

**Apresentando uma nova experiência de console para AWS WAF**

Agora você pode usar a experiência atualizada para acessar a AWS WAF funcionalidade em qualquer lugar do console. Para obter mais detalhes, consulte [Trabalhando com o console](https://docs.aws.amazon.com/waf/latest/developerguide/working-with-console.html). 

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

# Como funciona a monetização do tráfego de IA
<a name="waf-ai-traffic-monetization-how-it-works"></a>

A monetização do tráfego de IA usa o protocolo aberto [x402](https://docs.x402.org/introduction) para pagamentos de máquina a máquina. A seguir, descrevemos o ciclo de vida da solicitação para um recurso monetizado:

1. **Solicitação** — Um cliente (normalmente um agente de IA) envia uma solicitação para um recurso AWS WAF protegido em sua CloudFront distribuição.

1. **Avaliação de regras** — AWS WAF avalia a solicitação em relação às suas regras em ordem de prioridade. Se uma regra com uma ação de geração de receita corresponder e a solicitação não incluir uma autorização de pagamento válida, AWS WAF retornará uma resposta HTTP 402 Pagamento obrigatório. Para obter mais detalhes, consulte [Ações de regras](https://docs.aws.amazon.com/waf/latest/developerguide/web-acl-rule-actions.html).

1. **Desafio de pagamento obrigatório** — AWS WAF retorna uma resposta HTTP 402 (o “Desafio de pagamento obrigatório”). A resposta inclui instruções de pagamento contendo:

   1. Preço do conteúdo (por solicitação) em USDC

   1. Redes de pagamento aceitas (Base, Solana)

   1. Endereço da carteira do editor (PayTo)

   1. Tempo limite máximo

   1. Esquema de pagamento

1. **Autorização de pagamento** — O cliente assina uma autorização de pagamento usando a chave privada da carteira ou a API da carteira do servidor. O cliente reenvia a solicitação original com um `payment-signature` cabeçalho contendo a autorização assinada.

1. **Verificação** — AWS WAF verifica as credenciais de pagamento, confirmando a transferência de fundos suficientes e a autorização válida. Isso ocorre de forma síncrona no caminho da solicitação. Se a verificação falhar, o cliente receberá um 402 e o conteúdo não será servido.

1. **Busca de conteúdo** — Em caso de verificação bem-sucedida, a solicitação de conteúdo é permitida.

1. **Liquidação** — Se a busca de conteúdo for bem-sucedida (código de status 2xx), o pagamento será liquidado na blockchain por meio do serviço facilitador x402 da Coinbase Developer Platform. A liquidação ocorre de forma síncrona — o conteúdo é veiculado após o pagamento confirmado. Se a liquidação do pagamento falhar, o cliente receberá um 402 e o conteúdo não será servido.

1. **Resposta** — O conteúdo é servido ao cliente com um `payment-response` cabeçalho contendo detalhes da confirmação da liquidação.

Principais comportamentos:
+ **Sem pagamento por origens falhadas** — Se a origem retornar 4xx ou 5xx, a liquidação será ignorada e o cliente não será cobrado.
+ **Idempotência** — O protocolo x402 suporta uma [extensão de identificador de pagamento](https://github.com/coinbase/x402/blob/main/specs/extensions/payment_identifier.md) que permite aos clientes repetir as solicitações sem pagamento duplo por até 15 minutos, desde que a extensão seja usada pelo cliente.
+ **Proteção de repetição** — As autorizações de pagamento são de uso único. A reutilização de um cabeçalho de pagamento sem um identificador de pagamento válido resulta em uma nova resposta 402.

Para obter mais detalhes sobre o protocolo de pagamento aberto x402, consulte a documentação do [x402](https://docs.x402.org/introduction).

## Tipos de recursos compatíveis
<a name="waf-ai-traffic-monetization-supported-resources"></a>

A monetização do tráfego de IA protege os recursos nas distribuições da Amazon. CloudFront Você pode monetizar qualquer caminho ou zona de conteúdo veiculada CloudFront, incluindo:
+ Páginas da Web e artigos
+ Endpoints da API
+ Feeds de dados
+ Ativos de mídia
+ Conjuntos de dados estruturados