Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AWS WAFのAIトラフィック収益化機能を考えてみる_20260626

AWS WAFのAIトラフィック収益化機能を考えてみる_20260626

More Decks by モブエンジニア(Masaki Okuda)

Other Decks in Science

Transcript

  1. マスター タイトルの書式設定 1 AWS WAFのAIトラフィッ ク収益化機能を考えてみる 2 0 2 6

    . 6 . 2 6 AW S B u i l d e r s 交 流 会 奥 田 雅 基 ( M a s a k i O k u d a )
  2. マスター タイトルの書式設定 2 対象者/得られる学び 2 ▶対象者 • AWS WAF /

    CloudFrontを使っている方 • AIエージェントの商用活用に興味がある方 ▶得られる学び • x402プロトコルの基礎知識とAIエージェント決済の仕組み • AWS WAFのAIトラフィック収益化機能の概要と設定方法 • AgentCore Paymentとの連携方法 参考: AWS WAF Bot Control | x402 Foundation | Amazon Bedrock AgentCore Payments
  3. マスター タイトルの書式設定 3 お話すること/お話しないこと 3 ◦ お話すること • x402プロトコルの概要(HTTP 402の歴史・仕組み・エコシステム)

    • AWS WAF AIトラフィック収益化機能の仕組みと設定 • AgentCore Paymentと組み合わせたアーキテクチャ考察 ✕お話しないこと • AWS WAFのセキュリティ機能全般 • ブロックチェーン・暗号資産の詳細 • 日本国内での規制・法的論点 • 実務での活用ポイントと今後の展望
  4. マスター タイトルの書式設定 4 アジェンダ 4 1. x402に関する歴史/日本国内での動向 2. AWS WAF

    AIトラフィック収益化機能紹介 3. AgentCore Paymentと組み合わせてみた 4. まとめ
  5. マスター タイトルの書式設定 5 自己紹介 5 • 氏名:奥田 雅基(@mob_engineer) • 所属:某SIerでインフラエンジニア

    • コミュニティ活動: JAWS-UG 彩の国埼玉支部運営 JAWS SONIC 実行委員(広報班) • 好きなAWSサービス: AWS DevOps Agent Amazon VPC AWS Cloud WAN • AWS Community Builders@2026 (Networking and Content Delivery)
  6. マスター タイトルの書式設定 7 x402とは何か 7 ▶x402とは? HTTP 402 "Payment Required"

    コードを復活させたオープン決済プロトコル AIエージェントが人間の介在なしに自律的なマイクロペイメントを実行できる仕組み ▶歴史と現状 • 2025年5月:Coinbaseがホワイトペーパー公開・オープンソース化 • 2025年9月:x402 Foundation設立(Coinbase・Cloudflare) • 2026年4月:Linux Foundation傘下へ(AWS・Google・Stripe・Visa等22社参加) • 2026年4月時点:6.9万エージェント・1.65億件・累積約5000万ドルの取引量 出典: Coinbase "Introducing x402" (May 2025) | x402 Foundation / Linux Foundation (Apr 2026) | Eco.com x402 Protocol Explained (2026)
  7. マスター タイトルの書式設定 9 x402の現状とユースケース 9 ▶日本国内での動向 • 2025年11月:IETFに x402 DNS

    Discovery のInternet Draftが提出 • AWS・Google・Stripe等のメジャープレイヤーが全員参加し事実上の標準化となっている ▶主なユースケース • コンテンツ・記事への従量アクセス • リアルタイムデータ・フィンテックAPI • MCPサーバーのペイパーユース化 出典: IETF Draft draft-kawai-x402-dns-discovery (Nov 2025) | DWF Ventures "Inside x402" (Nov 2025) | Plisio "What Is x402?" (Jun 2026)
  8. マスター タイトルの書式設定 11 AWS WAF AIトラフィック収益化:概要 11 ▶機能概要(2026年6月15日 GA) AWS

    WAF Bot Controlの新機能。AIボット・エージェントに対してコンテンツへの 価格設定・課金徴収をエッジ(CloudFront)で実現 ▶機能リリース前の状態 • AIボットトラフィックが多くのサイトで全トラフィックの50%以上を占める • AI専用クローラーが前年比300%以上で増加 • AIボットはコンテンツを消費しサマリーを返す →リファラートラフィック・広告インプレッションは発生しない • インフラコストだけが増加 → コンテンツオーナーにとって「取られ損」状態 出典: AWS "AWS WAF announces AI traffic monetization" (Jun 15, 2026) | AWS Blog (aws.amazon.com/blogs/aws)
  9. マスター タイトルの書式設定 12 AWS WAF AIトラフィック収益化:機能詳細 12 ▶仕組み 1. AIボットが保護リソースにアクセス

    → AWS WAFがHTTP 402を返却(x402プロトコル) 2. 価格マニフェスト(JSON):コンテンツ価格・受入ネットワーク・ウォレットアドレス・タイムアウトを提示 3. エージェントが署名入りの決済認証を送信 → CoinbaseのFacilitatorがオンチェーンで検証 4. エッジでアクセストークンを発行しコンテンツを配信(1リクエストサイクル内) ▶主な設定・機能 • Protection Pack:コンテンツパス・価格・支払方法・ライセンス条件を定義する設定単位 • 650種以上のAIボット分類(GPTBot・Claude-Web・Perplexity-Bot等) • 検証済み/未検証ボットで異なる価格設定が可能(Web Bot Auth:Ed25519署名で本人確認) • 追加料金なし(標準のAWS WAF料金のみ) 出典: AWS WAF Developer Guide - AI traffic monetization (docs.aws.amazon.com/waf) | itbrief.asia (Jun 16, 2026)
  10. マスター タイトルの書式設定 14 AgentCore Paymentsと組み合わせて検証しようとしたが・・・ 14 • Coinbase経由でのAIP登録とAgentCore Paymentsの登録が分離してしまっており、 設定がかなり煩雑な印象。(ウォレットシークレットは調べても分からなかったです)

    • AWS WAFでの作成自体は無料で出来そうだがモニタリング/ルール修正を行う場合、 CloudfrontをBusinessプラン以上にアップデートする必要があります。 (検証用のWebアプリだと使えない可能性)
  11. マスター タイトルの書式設定 16 出力されるログについて 16 • 「monetizeVerifyResponse.**」の項目で出力されます。 項目 ログ項目 検証結果:検証済み、資金不足、無効なペイロー

    ド、無効な支払い要件、サービスエラー monetizeVerifyResponse.verificationStatus 検証失敗の理由(成功時は空欄) monetizeVerifyResponse.failureReason ブロックチェーンチェーンが使用されています monetizeVerifyResponse.chainName CAIP-2 形式のブロックチェーン ネットワーク識 別子 monetizeVerifyResponse.network アトミックトークン単位での支払い金額 monetizeVerifyResponse.amount 支払い通貨(例:USDC) monetizeVerifyResponse.currency トークンコントラクトアドレス monetizeVerifyResponse.asset 支払いクライアントのウォレットアドレス monetizeVerifyResponse.payerAddress x402 支払いの再試行相関のための冪等性キー monetizeVerifyResponse.idempotencyKey 通貨モード:リアルまたはテスト monetizeVerifyResponse.currencyMode https://docs.aws.amazon.com/waf/latest/developerguide/waf-ai-traffic- monetization-analytics.html