
Amazon Bedrock AgentCore Payments が発表されたので動かす直前まで頑張ってみた!
요약
Amazon Bedrock AgentCore Paymentsは、AIエージェントが有料APIやコンテンツにアクセスするためのマイクロトランザクション(少額決済)を可能にするフルマネージドサービスです。本技術は、既存のHTTPプロトコル内に自然に統合できる「x402」規格を採用し、開発者が最も懸念するウォレット秘密鍵管理などの複雑な部分をAWSが担うことで、AIエージェントによる有料機能の提供を容易にします。 具体的には、PaymentManagerやPaymentConnectorといった複数のリソースを組み合わせて動作し、Coinbase CDPやPrivyなどの外部決済プロバイダーと安全に連携します。これにより、API利用ごとの従量課金(マイクロペイメント)が実現可能となります。
핵심 포인트
- AIエージェントの有料化を実現するフルマネージドサービス:Amazon Bedrock AgentCore Paymentsの登場。
- マイクロトランザクション決済規格「x402」を採用し、既存のHTTPプロトコルに自然に統合される点。
- ウォレット秘密鍵やAPIキーなどの機密性の高い認証情報をPaymentConnectorが安全に管理する仕組み。
- Coinbase CDPやPrivyといった主要な外部決済プロバイダーとの連携が可能であること。
- AIエージェントの対話単位で支払いコンテキストと予算を管理できる(PaymentSession)。
2026 年 5 月 7 日、突然 Amazon Bedrock AgentCore Payments なるものが発表されました!!
2026 年 5 月 7 日 現在はプレビュー中とのこと!
最近日本でも円建てステーブルコインJPYCの発行が開始され、少しずつステーブルコインやマイクロペイメント決済について聞く機会が増えてきたのではないでしょうか?
そして既存の API を簡単に有料化しつつ簡単にマイクロペイメント決済を可能にする技術としてx402というアメリカの暗号資産取引所であるCoinbase社が発表した規格があります!
API を x402 に対応させること自体はそこまで難しいことではないのですが、問題になってくるのは暗号資産やステーブルコインを管理するウォレットとの統合や秘密鍵の管理です。
そこに AWS が出してきたのがAmazon Bedrock AgentCore Paymentsというわけです!
公式ドキュメントによると Amazon Bedrock AgentCore payments は、AI エージェントが有料の API、MCP サーバー、およびコンテンツにアクセスするためのマイクロトランザクション(少額決済)を可能にするフルマネージドサービスとのことです。
実は AWS は以前にも x402 に関する記事やサンプルコードを発表しています。
これは CloudFront + Lambda@Edge で任意のオリジンを x402 化するための方法で AWS のサービスを最大限活かしたイケてる構成になっています!
実際に自分でも試してみましたがオリジン側の実装をほぼ変更しなくても良いところが非常に優れています。
でもやっぱりコードによる実装がどうしても必要でしたし、ブロックチェーン関連の知識が必要になってくるのと上述したような面倒な部分の面倒を自分達で見る必要がありました。
その面倒な部分をフルマネージドで見てくれる機能が追加されたわけです!
AgentCore payments は、以下の 5 つの主要リソースを組み合わせて動作するとのことです。
- PaymentManager:
決済操作を管理する最上位単位のリソースとのこと。認証設定や実行時に使用する IAM ロールを管理し、配下の PaymentConnector を制御するそうです。 - PaymentConnector:
PaymentManager を外部の決済プロバイダー(現在は Coinbase CDP と Privy が選択可能)と統合します。各コネクタはAgentCore Identity に保存された認証情報を参照し、機密性の高い API キーやウォレットの秘密鍵を安全に管理するそうです!秘密鍵の管理は多くの企業が頭を悩ませるところなのでこれは嬉しいですね! - PaymentSession:
エージェントの 1 回の対話における支払いコンテキストと予算を管理します。有効期限や最大支出額を設定でき、制限に達するとそれ以上の支払いは拒否されます。 - PaymentInstrument.
エージェントがユーザーに代わって支払いに使用する埋め込み型暗号資産ウォレットを表します。特定のブロックチェーンネットワークに関連付けられています。 - PaymentCredentialProvider.
仮想通貨決済プロトコル用の特殊な認証情報プロバイダーです。ベンダー固有の認証情報(Coinbase CDP や Privy API キーなど)を AWS Secrets Manager に安全に保存し、実行時にトークンを取得するために使用されます。
何度か登場していますが、決済処理にはx402という規格を採用しています。
この規格は 2025 年にCoinbaseがすでに存在した HTTP ステータスコード402を利用する形で生まれたものです (スライド作成時は 2025 年になっているので今年となっています)!
かなり大雑把ですが、以下のような流れでマイクロペイント決済が行われます。
※ ブロックチェーンはテストネットでもメインネットでもどちらでも良いです。
これまでの決済と異なるのはリクエスト単位に 1 ドル以下や 1 円以下といった非常に小さな金額での従量課金の仕組みを導入することができるということです!
しかも既存の HTTP プロトコルの中に自然に統合できるようになっているところが非常にイケています。
多くのアプリ、企業、開発者が使っている HTTP プロトコルに準拠したことや AI Agent との相性を考慮された設計となっていた部分がx402に注目が集まった理由でもあります。
公式ドキュメントによると基本のフローは以下のようになるとのことです!
Payment Instruction の作成
支払いセッションの作成 (上限額を設定できる)
有料 API(x402 対応済みの API) のエンドポイントを探す (事前に指定しても良いかも)
- AI Agent に上記エンドポイントからリソースを取得してくるように指示を出す
- もし支払いが正常に行われたならばちゃんとリソース (天気予報とか) が返ってくるはず (裏側でステーブルコイン決済が行われる)。
- もし支払いに失敗したら 402 エラーが返ってくるはず
ということで早速試してみました!!
理解するには手を動かすことが一番!
試すためにはまず Coinbase CDP か Privy で認証情報を取得しておく必要があります!
まず API キー (シークレットキー) とウォレットシークレットを作成する必要があります。
今回は Coinbase CDP で試してみました!
API キーは以下のページから作成が可能です!
ここでの値は後で使います
ウォレットシークレットは以下のページから作成が可能です!
この辺りの手順がもっと簡単になって AgentCore SDK から直接作成できるようになったり シームレスになることを期待します!
これらの値は後で使うため、どこかにメモしておきます!
コンソールで AgentCore Payments のページを開きます
リージョンは us-weat-2 を選択しておいてください。
まず Payment Manager を作成する必要があるので必要な事項を記入していきます
一番ネックなのはこの 支払いコネクタ の部分ですね。
初めて作成する場合、 Coinbase CDP か Privy の支払いコネクタを作成する必要があります。
上述した API キー ID 等の値を入力すると支払いコネクタを選択できるようになります。
これで OK です!!
「Payment Manager」を作成します!
しばらくすると Payment Manager が作成されます!
ログ配信用に CloudWatch Logs 用のロググループも作成します!
※ このあたりの連携がスムーズなのはさすが AWS!!
以下のようにロググループが作成されれば OK です!
さぁ!あとは試すだけ!!
マネジメントコンソールには以下のサンプルコードが提供されていました!
# Strands Agent を使った統合パターン
from strands import Agent
from strands_tools import http_request
...
次に有料 API のエンドポイントを探す必要がありますので以下の curl コマンドを実施します!
今回は学習用に使いたいので テストネットに対応している エンドポイントを探す必要があります
今回は Ethereum の L2 である Base のテストネットを使いたいと思います。
また支払いに使うテストネット用のステーブルコイン USDC は以下のサイトにウォレットアドレスを入力するともらえます
# コマンド実行例
すると以下のような結果が返ってくるはずです!!
{
"partialResults": true,
"resources": [
...
一応、SDK を使って探すことも可能みたいです。
import boto3
agentcore_client = boto3.client(
'bedrock-agentcore-control',
...
ここで入手したエンドポイントは次のステップで使うのでメモしておきます!
そしていよいよ SDK を呼び出してみたいと思います!!
統合テンプレートに少しだけ実装を加えます。
上記でメモしたエンドポイントに対してリクエストしてほしいということを指示します。
2026 年 5 月 7 日時点ではまだ SDK にも CLI に反映されていないのでまだ叩けません...泣
# Strands Agent を使った統合パターン
from strands import Agent
from strands_tools import http_request
...
AWS CLI でも支払いが行えるみたいです!
いちいちサードパーティの CLI (VISA CLI とか) をインストールすることなく、AWS CLI で完結するのはいいですね!
以下の値はご自分の環境に合うように書き換えてください!
- payment-manager-arn
- payment-session-id
- payment-instrument-id
payment-input
には誰に (どのウォレットアドレスに) どのアセット (ここでは USDC を指定) をいくら送るかという情報を詰めています。
aws bedrock-agentcore process-payment \
--payment-manager-arn "arn:aws:bedrock-agentcore:us-west-2:123456789012:payment-manager/my-manager" \
--payment-session-id "payment-session-abc123" \
...
叩けるようになったら実際に試してみたいと思います!
これまで x402 を使った AI Agent を構築するためには Coinbase 社のサンプルコードや SDK、AWS の既存サービス、Hono・Mastraなどのフレームワークといった複数のありものの技術を組み合わせて一から実装する必要があり、技術的には面白いけどハードルが高いものになっていたと思います。
Coinbase CDP や Privy、事前に検証用のステーブルコインを入手しておくなどちょっと準備が手間ですが、これまでと比較して圧倒的にマイクロペイメント決済機能を兼ね備えた AI Agent を実装しやすくなったと感じました。これで一気に導入企業が増えそうですね!
実際に SDK とか動かしてみたらそれは別途記事にしてまとめてみようと思います!
ここまで読んでいただきありがとうございました!!
AI 자동 생성 콘텐츠
본 콘텐츠는 Qiita AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기