

**Présentation d'une nouvelle expérience de console pour AWS WAF**

Vous pouvez désormais utiliser l'expérience mise à jour pour accéder aux AWS WAF fonctionnalités n'importe où dans la console. Pour plus de détails, consultez la section [Utilisation de la console](https://docs.aws.amazon.com/waf/latest/developerguide/working-with-console.html). 

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Débuter avec la monétisation du trafic basé sur l'IA
<a name="waf-ai-traffic-monetization-getting-started"></a>

## Conditions préalables
<a name="waf-ai-traffic-monetization-prerequisites"></a>
+ Un pack de AWS WAF protection (ACL Web) associé à une CloudFront distribution Amazon
+ Une [adresse de portefeuille USDC sur Base, Solana ou les deux pour recevoir des paiements](https://www.coinbase.com/developer-platform/wallets).
+ (Recommandé) Contrôle des AWS WAF bots activé pour classer le trafic des robots IA par identité

## Démarrage rapide
<a name="waf-ai-traffic-monetization-quick-start"></a>

1. **Activer le contrôle des robots** : s'il n'est pas déjà activé, [ajoutez le groupe de règles géré par le contrôle des AWS WAF robots à votre ACL Web](https://docs.aws.amazon.com/waf/latest/developerguide/waf-using-managed-rule-group.html).

1. **Création d'un pack de protection (WebACL)** : dans la AWS WAF console, accédez aux packs de protection (WebACL) dans la région Cloudfront (Global) et [créez un nouveau pack](https://docs.aws.amazon.com/waf/latest/developerguide/web-acl-creating.html) contenant vos tarifs, vos politiques relatives aux bots et aux agents, ainsi que votre configuration de paiement. [Associer à une CloudFront distribution](https://docs.aws.amazon.com/waf/latest/developerguide/cloudfront-features.html).

1. **Configurer MonetizationConfig** — Pour utiliser la monétisation du trafic AI, vous configurez une ACL `MonetizationConfig` sur votre site Web. Cette configuration définit les réseaux de paiement que vous acceptez et le prix de base pour les demandes monétisées.

 MonetizationConfig Il contient :
+ **CurrencyMode**— `REAL` pour les paiements de production ou `TEST` pour les paiements de réseau de test.
+ **CryptoConfig**— Configuration du réseau de paiement, y compris les chaînes, les adresses de portefeuille et les prix.

## MonetizationConfig structure
<a name="waf-ai-traffic-monetization-config-structure"></a>

```
{
  "MonetizationConfig": {
    "CryptoConfig": {
      "PaymentNetworks": [
        {
          "Chain": "BASE",
          "WalletAddress": "0x1234567890abcdef1234567890abcdef12345678",
          "Prices": [
            {
              "Amount": "0.001",
              "Currency": "USDC"
            }
          ]
        },
        {
          "Chain": "SOLANA",
          "WalletAddress": "7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU",
          "Prices": [
            {
              "Amount": "0.001",
              "Currency": "USDC"
            }
          ]
        }
      ]
    }
  }
}
```

**Important**  
Le `Amount` est spécifié en USDC sous forme de chaîne décimale avec un maximum de 3 décimales (par exemple, `"0.001"` = 0,001 USDC par demande).

## Réseaux de paiement pris en charge
<a name="waf-ai-traffic-monetization-supported-networks"></a>


| Chain | Réseau | Currency | Cas d’utilisation | 
| --- | --- | --- | --- | 
| BASE | Réseau principal de base (EVM L2) | USDC | Paiements de production | 
| SOLANA | Réseau principal Solana | USDC | Paiements de production | 
| BASE\_SEPOLIA | Réseau de test Base Sepolia | USDC | Mode de test | 
| SOLANA\_DEVNET | Solana Devnet | USDC | Mode de test | 

## Mode de test
<a name="waf-ai-traffic-monetization-test-mode"></a>

Le mode test (`CurrencyMode: TEST`) vous permet de valider votre configuration de monétisation à l'aide de réseaux de blockchain de test avant de lancer des paiements réels. Cette configuration est appliquée à l'ensemble du pack de protection (ACL Web) (ACL Web).

**Important**  
Pour mettre en œuvre vos politiques de monétisation du trafic basé sur l'IA, nous utilisons plusieurs techniques de détection telles que les signaux comportementaux et les systèmes basés sur les risques pour inspecter et classer le trafic entrant. Bien que ces méthodes soient conçues pour fournir une classification hautement fiable, elles sont probabilistes et risquent de ne pas identifier ou catégoriser correctement l'ensemble du trafic de bots dans tous les cas. Nous testons et actualisons continuellement nos méthodes d'analyse afin d'en accroître la précision. Nous vous recommandons d'utiliser le mode Test pour vérifier que vos politiques produisent les résultats escomptés avant d'activer la monétisation en direct.

### Activation du mode test
<a name="waf-ai-traffic-monetization-enabling-test-mode"></a>

Réglez `CurrencyMode` sur `TEST` dans vos chaînes de réseau de test MonetizationConfig et configurez-les.

### Comportement du mode test
<a name="waf-ai-traffic-monetization-test-behavior"></a>

En mode test :
+ **Les paiements utilisent des réseaux de test : **Base Sepolia** et Solana Devnet**
+ Vous utilisez des fonds de test tels que [Testnet Faucet](https://faucet.circle.com/) (disponible auprès des robinets publics) au lieu de véritables USDC
+ Le flux de paiement complet s'exécute de la même manière que la production : la vérification, la récupération de l'origine et le règlement ont tous lieu sur la blockchain de test
+ Tous les événements sont enregistrés avec `CurrencyMode: TEST`
+ Les analyses des recettes peuvent être consultées à l'aide du filtre `CurrencyMode: ["TEST"]`

**Important**  
Utilisez le mode test uniquement sur le trafic hors production à des fins de validation interne avant d'appliquer les politiques de monétisation en production.

### Validation de la configuration
<a name="waf-ai-traffic-monetization-validating-config"></a>

Utilisez le mode test pour vérifier :
+ Tarification adaptée aux différentes règles et chemins de contenu
+ Flux de paiement de bout en bout (402 → autorisation de paiement → vérification → règlement)
+ Exactitude de l'adresse du portefeuille (les fonds arrivent dans votre portefeuille de test)
+ Les champs d'analyse et de journal sont correctement renseignés

Lorsque vous êtes satisfait, mettez MonetizationConfig à jour `CurrencyMode: REAL` et configurez vos chaînes de production (BASE, SOLANA) pour commencer à traiter les paiements réels.
+ Vous pouvez commencer par `CurrencyMode: TEST` les tests initiaux ou commencer directement à monétiser en utilisant`CurrencyMode: REAL`.
+ **Ajouter des règles de monétisation : créez des règles** à l'aide de l'action Monétiser. Utilisez des instructions match pour cibler des chemins spécifiques, des étiquettes Bot Control ou d'autres caractéristiques de demande.
+ **Test** : envoyez des demandes de test à votre CloudFront distribution. Les demandes correspondant à vos règles de monétisation recevront des défis de paiement (402 réponses). Utilisez un client de paiement compatible pour terminer le flux.
+ **Passez en ligne** : mettez `CurrencyMode` à jour `REAL` et configurez les réseaux de paiement de production (BASE, SOLANA). Financez un portefeuille de test et vérifiez-le de bout en bout avant de l'ouvrir au trafic de production.

## Étapes suivantes
<a name="waf-ai-traffic-monetization-next-steps"></a>
+ Consultez le tableau de bord d'analyse du trafic basé sur l'IA pour comprendre le trafic actuel de vos bots avant de fixer les prix.
+ Configurez une tarification différenciée en fonction du niveau de l'agent et du chemin de contenu.
+ Configurez l'analyse des revenus pour suivre les revenus.