

**引入全新的主机体验 AWS WAF**

现在，您可以使用更新的体验访问控制台中任意位置的 AWS WAF 功能。有关更多详细信息，请参阅[使用控制台](https://docs.aws.amazon.com/waf/latest/developerguide/working-with-console.html)。

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# AI 流量盈利入门
<a name="waf-ai-traffic-monetization-getting-started"></a>

## 先决条件
<a name="waf-ai-traffic-monetization-prerequisites"></a>
+ 与 Amazon CloudFront 发行版关联的 AWS WAF 保护包 (Web ACL)
+ [Base、Solana 或两者上的 USDC 钱包地址，用于接收付款](https://www.coinbase.com/developer-platform/wallets)。
+ （推荐）已启用 AWS WAF Bot Control 以按身份对 AI 机器人流量进行分类

## 快速入门
<a name="waf-ai-traffic-monetization-quick-start"></a>

1. **启用机器人控制**-如果尚未启用，请将[AWS WAF 机器人控制托管规则组添加到您的 Web ACL](https://docs.aws.amazon.com/waf/latest/developerguide/waf-using-managed-rule-group.html)。

1. **创建保护包 (WebACL)**-在 AWS WAF 控制台中，导航到 Cloudfront（全球）区域的保护包 (WebACL)，然后使用您的定价、机器人和代理策略以及付款配置[创建一个新包](https://docs.aws.amazon.com/waf/latest/developerguide/web-acl-creating.html)。[与 CloudFront 分配关联](https://docs.aws.amazon.com/waf/latest/developerguide/cloudfront-features.html)。

1. **配置 MonetizationConfig** — 要使用 AI 流量获利，您需要在网络`MonetizationConfig`上配置 ACL。此配置定义了您接受的支付网络以及获利请求的基本价格。

其中 MonetizationConfig 包含：
+ **CurrencyMode**— `REAL` 用于生产付款或`TEST`测试网络付款。
+ **CryptoConfig**— 支付网络配置，包括链、钱包地址和定价。

## MonetizationConfig 结构
<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"
            }
          ]
        }
      ]
    }
  }
}
```

**重要**  
在 USDC 中指定`Amount`为十进制字符串，最多有 3 位小数（例如，`"0.001"`= 每个请求 0.001 USDC）。

## 支持的支付网络
<a name="waf-ai-traffic-monetization-supported-networks"></a>


| Chain | Network | 货币 | 使用场景 | 
| --- | --- | --- | --- | 
| 基础 | 基础主网 (EVM L2) | USDC | 制作付款 | 
| 索拉纳 | 索拉纳主网 | USDC | 制作付款 | 
| BASE\_SEPOLIA | 基本 Sepolia 测试网 | USDC | 测试模式 | 
| SOLANA\_DEVNET | 索拉纳开发网 | USDC | 测试模式 | 

## 测试模式
<a name="waf-ai-traffic-monetization-test-mode"></a>

测试模式 (`CurrencyMode: TEST`) 使您能够在实际支付上线之前使用测试区块链网络来验证您的获利配置。此配置适用于整个保护包 (Web ACL) (Web ACL)。

**重要**  
为了实施您的 AI 流量盈利政策，我们使用多种检测技术（例如行为信号和基于风险的系统）来检查和分类入站流量。虽然这些方法旨在提供高可信度的分类，但它们是概率性的，可能无法在所有情况下正确识别或分类所有机器人流量。我们不断测试和更新我们的分析方法，以提高准确性。我们建议在启用实时盈利之前，使用测试模式来验证您的保单是否产生了预期的结果。

### 启用测试模式
<a name="waf-ai-traffic-monetization-enabling-test-mode"></a>

`TEST`在`CurrencyMode`您的中设置为 MonetizationConfig ，然后配置测试网络链。

### 测试模式行为
<a name="waf-ai-traffic-monetization-test-behavior"></a>

在测试模式下：
+ **付款使用测试网络：**Base Sepolia 和 Solana** Devnet**
+ 你使用诸如[测试网水龙头（可从公共水龙头](https://faucet.circle.com/)获得）之类的测试资金，而不是真正的USDC
+ 完整的支付流程与生产流程的执行方式相同——验证、原产地提取和结算都发生在测试区块链上
+ 所有事件都记录在案 `CurrencyMode: TEST`
+ 可使用过滤器查询收入分析 `CurrencyMode: ["TEST"]`

**重要**  
在生产环境中强制执行盈利政策之前，仅对非生产流量使用测试模式进行内部验证。

### 正在验证配置
<a name="waf-ai-traffic-monetization-validating-config"></a>

使用测试模式进行验证：
+ 为不同的规则和内容路径提供正确的定价
+ 端到端支付流程（402 → 付款授权 → 验证 → 结算）
+ 钱包地址正确性（资金到达您的测试钱包）
+ 分析和日志字段已正确填充

满意后，请更新 MonetizationConfig `CurrencyMode: REAL`并配置生产链（BASE、SOLANA）以开始处理实际付款。
+ 您可以从开始`CurrencyMode: TEST`进行初步测试，也可以直接使用`CurrencyMode: REAL`开始获利。
+ **添加获利规则-使用 “获**利” 操作创建规则。使用 match 语句来定位特定路径、机器人控制标签或其他请求特征。
+ **测试**-向您的 CloudFront 发行版发送测试请求。符合您的 Monetize 规则的请求将收到需要付款的质疑（402 个回复）。使用兼容的支付客户端来完成流程。
+ **上线** — 更新`CurrencyMode``REAL`并配置生产支付网络（BASE、SOLANA）。在开放生产流量之前，为测试钱包注资并进行端到端验证。

## 后续步骤
<a name="waf-ai-traffic-monetization-next-steps"></a>
+ 在设置价格之前，请查看 AI 流量分析仪表板以了解您当前的机器人流量。
+ 根据代理等级和内容路径配置差异化定价。
+ 设置收入分析以监控收益。