Reviewing registry records
AWS Agent Registry has launched under the new agent-registry namespace. Support for the public preview bedrock-agentcore namespace will be discontinued on September 17, 2026. For migration instructions, see Comprehensive registry migration guide.
Overview
As a curator, you review records in Pending Approval status against your organization’s standards for security, compliance, and metadata quality.
View pending records
As a curator, you can find records awaiting review from the registry detail page, AWS CLI, or AWS SDK.
Console
Example
-
AWS Agent Registry namespace
-
-
Open the AWS Agent Registry console.
-
In the navigation pane, choose Registry, and then choose the registry you want to review.
-
In the Registry records section, the Pending approval status summary counter shows how many records are awaiting review.
-
Filter the records table by Status to show only records in Pending approval status.
-
Choose a record’s name to open its detail page and review its content.
- Amazon Bedrock AgentCore namespace (to be deprecated)
-
-
Open the AWS Agent Registry page in the Bedrock-AgentCore console.
-
In the navigation pane, choose Registry, and then choose the registry you want to review.
-
In the Registry records section, the Pending approval status summary counter shows how many records are awaiting review.
-
Filter the records table by Status to show only records in Pending approval status.
-
Choose a record’s name to open its detail page and review its content.
AWS CLI
Example
-
AWS Agent Registry namespace
-
aws agent-registry-control list-registry-records \
--registry-id "<registryId>" \
--filters '[{"name": "status", "values": ["PENDING_APPROVAL"]}]' \
--region us-east-1
- Amazon Bedrock AgentCore namespace (to be deprecated)
-
aws bedrock-agentcore-control list-registry-records \
--registry-id "<registryId>" \
--status PENDING_APPROVAL \
--region us-east-1
AWS SDK
Example
-
AWS Agent Registry namespace
-
import boto3
client = boto3.client('agent-registry-control')
response = client.list_registry_records(
registryId='<registryId>',
filters=[{'name': 'status', 'values': ['PENDING_APPROVAL']}]
)
for record in response['registryRecords']:
print(f"{record['displayName']} ({record['name']}) - {record['recordType']}")
- Amazon Bedrock AgentCore namespace (to be deprecated)
-
import boto3
client = boto3.client('bedrock-agentcore-control')
response = client.list_registry_records(
registryId='<registryId>',
status='PENDING_APPROVAL'
)
for record in response['registryRecords']:
print(f"{record['name']} - {record['descriptorType']}")
Approve a record
Console
-
Open the record detail page for a record in Pending approval status.
-
Choose the Update status dropdown, then choose Approve.
-
In the Update status dialog, enter a Reason for the status change.
-
Choose Update.
AWS CLI
Example
-
AWS Agent Registry namespace
-
aws agent-registry-control update-registry-record-status \
--registry-id "<registryId>" \
--record-id "<recordId>" \
--status APPROVED \
--status-reason "Reviewed and approved" \
--region us-east-1
- Amazon Bedrock AgentCore namespace (to be deprecated)
-
aws bedrock-agentcore-control update-registry-record-status \
--registry-id "<registryId>" \
--record-id "<recordId>" \
--status APPROVED \
--status-reason "Reviewed and approved" \
--region us-east-1
AWS SDK
Example
-
AWS Agent Registry namespace
-
import boto3
client = boto3.client('agent-registry-control')
response = client.update_registry_record_status(
registryId='<registryId>',
recordId='<recordId>',
status='APPROVED',
statusReason='Reviewed and approved'
)
print(f"Status: {response['status']}") # APPROVED
print(f"StatusReason: {response['statusReason']}")
- Amazon Bedrock AgentCore namespace (to be deprecated)
-
import boto3
client = boto3.client('bedrock-agentcore-control')
response = client.update_registry_record_status(
registryId='<registryId>',
recordId='<recordId>',
status='APPROVED',
statusReason='Reviewed and approved'
)
print(f"Status: {response['status']}") # APPROVED
print(f"StatusReason: {response['statusReason']}")
Reject a record
Console
-
Open the record detail page for a record in Pending approval status.
-
Choose the Update status dropdown, then choose Reject.
-
In the Update status dialog, enter a Reason for the rejection.
-
Choose Update.
AWS CLI
Example
-
AWS Agent Registry namespace
-
aws agent-registry-control update-registry-record-status \
--registry-id "<registryId>" \
--record-id "<recordId>" \
--status REJECTED \
--status-reason "Missing tool input schemas" \
--region us-east-1
- Amazon Bedrock AgentCore namespace (to be deprecated)
-
aws bedrock-agentcore-control update-registry-record-status \
--registry-id "<registryId>" \
--record-id "<recordId>" \
--status REJECTED \
--status-reason "Missing tool input schemas" \
--region us-east-1
AWS SDK
Example
-
AWS Agent Registry namespace
-
import boto3
client = boto3.client('agent-registry-control')
response = client.update_registry_record_status(
registryId='<registryId>',
recordId='<recordId>',
status='REJECTED',
statusReason='Missing tool input schemas'
)
print(f"Status: {response['status']}") # REJECTED
print(f"StatusReason: {response['statusReason']}")
- Amazon Bedrock AgentCore namespace (to be deprecated)
-
import boto3
client = boto3.client('bedrock-agentcore-control')
response = client.update_registry_record_status(
registryId='<registryId>',
recordId='<recordId>',
status='REJECTED',
statusReason='Missing tool input schemas'
)
print(f"Status: {response['status']}") # REJECTED
print(f"StatusReason: {response['statusReason']}")
Publisher can edit and resubmit, or curator can directly approve a rejected record.