將繫帶匯出至程式碼
匯出工具到程式碼會採用受管工具組態,並使用 Strands 架構產生對等代理程式做為可編輯的 Python 原始程式碼。產生的代理程式是正常的 AgentCore 執行期代理程式:您擁有程式碼、可以自由修改,以及像任何其他代理程式一樣進行部署。產生的代理程式會鏡像繫帶的模型、工具、技能、記憶體、執行限制和檔案系統掛載。
何時使用匯出
當您有工作範圍並想要:
-
超出繫帶組態允許的自訂 - 新增自訂工具邏輯、變更代理程式迴圈、注入中介軟體/掛鉤,或整合繫帶未公開的程式庫
-
擁有程式碼 - 從宣告式組態移至您控制、檢閱的原始程式碼,以及像其他應用程式一樣的版本。
-
研究原型 - 從繫帶快速開始,然後在您準備好投資手動維護的代理程式時匯出。
如果繫帶組態已執行您所需的一切,您不需要匯出 - 繼續將其作為繫帶執行。
目前支援的內容
-
架構 - 字串,以及即將推出的其他架構,例如 Claude Agents SDK
-
語言 - 僅限 Python
-
組建類型 - CodeZip (預設) 和 Container
繫結至產生的代理程式的功能:
-
模型提供者和組態 (Bedrock、OpenAI、Gemini - 包括模型 ID 和 API 金鑰參考)
-
工具 - 遠端 MCP 工具、閘道、內嵌函數工具、AgentCore 瀏覽器、AgentCore Code Interpreter、內建
shell和file_operations工具 -
記憶體
-
執行限制
-
對話截斷
-
技能 (路徑、S3、Git)
-
VPC 繫帶的檔案系統掛載 (工作階段儲存、EFS、S3)
-
授權方組態
CLI 用量
命令語法
範例
選項
| 旗標 | 描述 | 預設 |
|---|---|---|
|
|
要匯出之繫帶的 ARN (匯出在目前 CLI 專案外建立的繫帶時使用) |
|
|
|
要匯出的繫帶名稱 (匯出在相同 CLI 專案中建立的繫帶時使用) |
|
|
|
產生的執行時間代理程式名稱 |
|
|
|
組建類型: |
|
|
|
輸出結果為 JSON |
False |
範例
具有預設值的基本匯出:
範例
匯出後
使用 AgentCore CLI 部署產生的執行期代理程式。
範例
匯出的代理程式會新增為正常執行時間,因此會與 AgentCore CLI 專案的其餘部分一起部署。
EXPORT_NOTES.md
每次匯出後, EXPORT_NOTES.md 都會寫入列出需要手動追蹤的項目。匯出會將備註寫入 EXPORT_NOTES.md 的代理程式目錄中,列出每個項目、需要注意的原因,以及確切的處理方式。部署之前,請務必閱讀 EXPORT_NOTES.md。
部署選項
匯出之後,您可以將代理程式部署到多個託管環境:
-
AgentCore 執行期 (受管) -
agentcore deploy用於在 AgentCore 執行期中託管,自動管理基礎設施、擴展和登入資料佈建。 -
自我託管 - 在支援 Python 3.12+ 的任何位置部署產生的 Python 代理程式:
-
AWS 服務:Lambda、ECS/Fargate、EC2
-
Kubernetes 叢集
-
內部部署伺服器
-
任何容器化環境
-