

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

# 记录生命周期
<a name="registry-record-lifecycle"></a>

**迁移现已开放**  
 Amazon 代理注册表已在新`agent-registry`命名空间下启动。2026 年 10 月 30 日将停止对公共预览版`bedrock-agentcore`命名空间的支持。有关迁移说明，请参阅[注册表迁移综合指南](registry-faq.md)。

## 状态转换
<a name="registry-status-transitions"></a>

```
Create → DRAFT → Submit → PENDING_APPROVAL → Approve → APPROVED
                               │                          │
                               │ Reject                   │ Edit (new DRAFT
                               ▼                          │  revision; approved
                          REJECTED ── Approve (direct) ───┘  stays discoverable)
                               │
                               └── Edit → DRAFT

         Any status → DEPRECATED (terminal)
```

## 过渡细节
<a name="registry-transition-details"></a>
+  **创建** → 草稿。提交前可自由编辑。
+  **提交** → 待审批。 Auto-approval 跳至 “已批准”。亚马逊 EventBridge 通知已发送。
+  **Approve/Reject**→ 策展人使用 UpdateRegistryRecordStatus。可以直接批准已拒绝的记录。
+  从任何状态下@@ **弃用** → 终端。无法撤消。

## 编辑如何影响状态
<a name="registry-edits-affect-status"></a>


| 当前状态 | 编辑的效果 | 
| --- | --- | 
| 草案 | 已就地更新。保持草稿状态。 | 
| 待批准 | 新的草稿修订版。待处理的修订已被丢弃。无法通过发现 API 或 MCP 端点查看（从未获得批准）。 | 
| APPROVED | 新的草稿修订版。在新修订版获得批准之前，已批准的修订版将保持可搜索状态。 | 
| REJECTED | 新的草稿修订版。必须再次通过正常的提交和批准流程。 | 
| DEPRECATED | 无法编辑已弃用的记录；“已弃用” 是终端状态 | 

**注意**  
要暂时隐藏已批准的记录，使其不被发现，而不将其弃用，请拒绝该记录。发现 API 或 MCP 端点不会返回被拒绝的记录。当你想让记录再次可被发现时，请对其进行编辑并重新批准以创建新的已批准修订版。

## Dual-revision 行为
<a name="registry-dual-revision"></a>

编辑已批准的记录会创建新的草稿修订版本，而已批准的修订版本仍处于活动状态：
+  **发现 API (`SearchDiscoverableRegistryRecords`、`ListDiscoverableRegistryRecords`、`BatchGetDiscoverableRegistryRecord`) 和 MCP 端点 (`InvokeRegistryMcp`)**-返回已批准的修订版。
+  **管理 API (`GetRegistryRecord`,`ListRegistryRecords`)**-返回最新修订版（可能是草稿）。

策展人审核并批准编辑后的修订版后，发现 API 和 MCP 端点就会开始显示新的（已批准的）修订版。

## 可见性规则
<a name="registry-visibility-rules"></a>


| API | 返回值 | 
| --- | --- | 
| SearchDiscoverableRegistryRecords | 仅限已批准的修订版 | 
| ListDiscoverableRegistryRecords | 仅限已批准的修订版 | 
| GetDiscoverableRegistryRecord | 仅限已批准的修订版 | 
| BatchGetDiscoverableRegistryRecord | 仅限已批准的修订版 | 
| InvokeRegistryMcp | 仅限已批准的修订版 | 
| GetRegistryRecord | 最新版本（任何状态） | 
| ListRegistryRecords | 最新版本（任何状态） | 

**注意**  
 `SearchDiscoverableRegistryRecords`是在命名`bedrock-agentcore`空间`SearchRegistryRecords`中命名的。`ListDiscoverableRegistryRecords`和 `BatchGetDiscoverableRegistryRecord` API 仅在`agent-registry`命名空间中可用。