AIP実装と統合
ある EC サイト企業が Amazon Bedrock Agents を使って注文処理チャットボットを構築しています。エージェントは顧客から注文情報・支払い情報を収集しますが、社内セキュリティポリシーにより「決済処理コードは自社オンプレミスの決済基盤でのみ実行可能で、AWS Lambda 上での実行は禁止」されています。エージェントが情報収集を完了した後、アプリケーション側でオンプレミス決済処理を呼び出す必要があります。この要件を満たす最も適切な Bedrock Agents の機能はどれですか?
Aアクショングループに AWS Lambda 関数を設定し、その Lambda 関数からオンプレミス決済システムへ HTTPS API 経由で接続する
Lambda関数からオンプレミスへHTTPS接続する設計ですが、社内セキュリティポリシーで「決済処理コードのLambda実行は禁止」と明示されているため要件を満たしません。
BReturn of Control(ROC)機能をアクショングループに設定し、エージェントが収集した情報と呼び出し対象アクションを呼び出し元アプリケーションに返してアプリケーション側で決済処理を実行する
✓ 正解
Return of Control(ROC)は、Bedrock Agents がアクションを Lambda で実行する代わりに、収集した引数・アクション情報を呼び出し元アプリケーションに返す機能です。アプリケーション側でオンプレミス処理などを実行した後、結果をエージェントに返して会話を継続できます。
CBedrock Agents のコードインタープリターアクショングループを有効にし、エージェントが生成した Python コードで決済処理を実行する
コードインタープリターアクショングループはBedrock管理のサンドボックス内でPythonコードを実行する機能であり、オンプレミス決済基盤でのコード実行は実現できません。
DAmazon EventBridge カスタムバスを使用してエージェントからオンプレミス決済システムへドメインイベントを非同期送信する
EventBridgeは非同期イベント通知向けであり、エージェントのオーケストレーションフローへ処理結果を返却する仕組みを持っていません。
解説
正解:
Return of Control(ROC)機能をアクショングループに設定し、エージェントが収集した情報と呼び出し対象アクションを呼び出し元アプリケーションに返してアプリケーション側で決済処理を実行する。
Return of Control(ROC)は、Bedrock Agents がアクションを Lambda で実行する代わりに、収集した引数・アクション情報を呼び出し元アプリケーションに返す機能です。アプリケーション側でオンプレミス処理などを実行した後、結果をエージェントに返して会話を継続できます。
選択肢AはLambda関数からオンプレミスへHTTPS接続する設計ですが、社内セキュリティポリシーで「決済処理コードのLambda実行は禁止」と明示されているため要件を満たしません。
選択肢CのコードインタープリターアクショングループはBedrock管理のサンドボックス内でPythonコードを実行する機能であり、オンプレミス決済基盤でのコード実行は実現できません。
選択肢DのEventBridgeは非同期イベント通知向けであり、エージェントのオーケストレーションフローへ処理結果を返却する仕組みを持っていません。
ドメイン別正答率・予想スコアでリアルタイムに実力把握
無限ノックでAIPを徹底対策。全問AI生成のオリジナル問題。
無料で演習を始める →