Crear y administrar registros
Próxima migración del espacio de nombres
AWS Actualmente, Agent Registry se encuentra en versión preliminar pública en el espacio de nombres bedrock-agentcore. A partir del 6 de agosto de 2026, el servicio pasará al espacio de nombres del registro de agentes. Si utiliza AWS Agent Registry, debe actualizar los puntos finales, las políticas de IAM, los clientes del SDK, los scripts de CLI y los datos de registro. Para obtener más información sobre la migración desde una versión preliminar pública, consulte la guía completa de migración del registro.
Cree un registro
Consola
-
Abre la AgentCore consola Amazon Bedrock
. -
En el panel de navegación, en Discover, elija Registry.
-
En la sección Registros, elija Crear registro.
-
En Nombre, introduce un nombre para tu registro. El nombre debe empezar por una letra o un dígito. Los caracteres válidos son a-z A-Z, 0-9, _ (guión bajo), - (guión),. (punto) y/(barra inclinada). El nombre puede tener hasta 64 caracteres.
-
(Opcional) Expanda los detalles adicionales e introduzca una descripción (de 1 a 4096 caracteres).
-
(Opcional) Amplíe la autorización de la API de búsqueda para configurar la forma en que los consumidores autorizan las búsquedas en el registro (autorización entrante). Elija AWS IAM para usar AWS credenciales estándar o JSON Web Tokens (JWT) para usar las credenciales de su proveedor de identidad corporativa. Si eliges JWT, puedes crear rápidamente con Cognito o traer tu propio IdP proporcionando la URL de descubrimiento, la audiencia, el alcance, las afirmaciones personalizadas y los clientes.
-
En Aprobación de registros, elija si desea habilitarlo. Auto-approval Cuando la aprobación automática está desactivada, un curador debe revisar y aprobar cada registro antes de que se pueda buscar en él.
-
Selecciona Crear registro.
El estado del registro comienza como En proceso de creación y pasa a Listo cuando se completa el aprovisionamiento.
nota
Para los registros habilitados para JWT, se requiere al menos un campo de configuración de autorización de JWT: audiencias permitidas, clientes permitidos, ámbitos permitidos o notificaciones personalizadas. Si configura más de uno, AWS Agent Registry los verifica todos.
AWS CLI
IAM-based registro:
aws bedrock-agentcore-control create-registry \ --name "MyRegistry" \ --description "Production registry" \ --region us-east-1
JWT-based registro:
aws bedrock-agentcore-control create-registry \ --name "MyOAuthRegistry" \ --authorizer-type CUSTOM_JWT \ --authorizer-configuration '{"customJWTAuthorizer": {"discoveryUrl": "https://cognito-idp.us-east-1.amazonaws.com/<poolId>/.well-known/openid-configuration", "allowedClients": ["<appClientId>"]}}' \ --region us-east-1
AWS SDK
IAM-based registro:
import boto3 client = boto3.client('bedrock-agentcore-control') response = client.create_registry( name='MyRegistry', description='Production registry' ) print(response['registryArn'])
JWT-based registro:
import boto3 client = boto3.client('bedrock-agentcore-control') response = client.create_registry( name='MyOAuthRegistry', authorizerType='CUSTOM_JWT', authorizerConfiguration={ 'customJWTAuthorizer': { 'discoveryUrl': 'https://cognito-idp.us-east-1.amazonaws.com/<poolId>/.well-known/openid-configuration', 'allowedClients': ['<appClientId>'] } } ) print(response['registryArn'])
Listar registros
Consola
-
Abre la AgentCore consola Amazon Bedrock
. -
En el panel de navegación, en Discover, elija Registry.
-
La tabla Registros muestra todos los registros de su cuenta con las siguientes columnas:
-
Nombre: el nombre del registro (vinculado a la página de detalles).
-
Descripción: la descripción del registro, si se ha proporcionado.
-
Tipo de autorización: el método de autorización entrante (AWS_IAM o CUSTOM_JWT).
-
Estado: el estado actual (estado de creación, listo, actualización, eliminación o error).
-
ARN: el nombre del recurso de Amazon del registro.
-
Creado: marca de tiempo de creación.
-
Última actualización: la marca de tiempo de la última modificación.
-
-
Usa la barra de búsqueda Buscar registros para filtrar por nombre.
-
Utilice los controles de paginación para navegar por los resultados.
AWS CLI
aws bedrock-agentcore-control list-registries \ --region us-east-1
AWS SDK
import boto3 client = boto3.client('bedrock-agentcore-control') response = client.list_registries() for registry in response['registries']: print(f"{registry['name']} - {registry['status']} - {registry['registryArn']}")
Vea los detalles del registro
Consola
-
Abre la AgentCore consola Amazon Bedrock
. -
En el panel de navegación, en Discover, elija Registry.
-
Elija el nombre del registro en la tabla Registros.
-
La página de detalles del registro tiene dos pestañas:
-
Administrar registros: vea y administre los registros del registro.
-
Buscar registros: busque registros aprobados en el registro.
-
-
La sección de detalles del registro muestra: nombre, estado, descripción Auto-approval (activado o desactivado), ARN del registro, fecha de última actualización y fecha de creación.
-
La sección de registros del registro muestra los contadores de resumen de estado (total enviado, pendiente de aprobación, aprobado, obsoleto, rechazado) y una tabla de registros.
-
La sección Autorización de la API de búsqueda (autorización entrante) muestra el tipo de autorización actual.
AWS CLI
aws bedrock-agentcore-control get-registry \ --registry-id "<registryId>" \ --region us-east-1
AWS SDK
import boto3 client = boto3.client('bedrock-agentcore-control') response = client.get_registry( registryId='<registryId>' ) print(f"Name: {response['name']}") print(f"Status: {response['status']}") print(f"ARN: {response['registryArn']}")
Actualizar un registro
Consola
-
Abre la AgentCore consola Amazon Bedrock
. -
En el panel de navegación, en Discover, elija Registry.
-
Seleccione el botón de opción situado junto al registro que desee editar y, a continuación, seleccione Editar. Como alternativa, elija el nombre del registro y, a continuación, elija Editar.
-
En la página Editar registro, actualice cualquiera de las siguientes opciones:
-
Nombre: cambie el nombre del registro (las mismas reglas de nomenclatura que en la creación).
-
Descripción: en Detalles adicionales, actualice o añada una descripción.
-
Aprobación de registros: activa Auto-approvalo desactiva. Los cambios solo afectan a los registros enviados después de la actualización.
-
-
Seleccione Save changes (Guardar cambios).
nota
La actualización de la configuración de aprobación automática de OFF a ON solo afecta a los registros enviados después del cambio. Los registros existentes que ya están «pendientes de aprobación» no se ven afectados y, aun así, deben aprobarse o rechazarse llamando a la API. UpdateRegistryRecordStatus Cambiar la configuración de ON a OFF solo afecta a los registros que se publican como «Pendiente de aprobación» una vez realizado el cambio.
nota
La URL de descubrimiento (para un registro autorizado por JWT) no se puede cambiar una vez creado el registro. El tipo de autorización entrante (IAM o JWT) no se puede cambiar una vez creado el registro.
AWS CLI
aws bedrock-agentcore-control update-registry \ --registry-id "<registryId>" \ --description '{"optionalValue": "Updated description"}' \ --region us-east-1
AWS SDK
import boto3 client = boto3.client('bedrock-agentcore-control') response = client.update_registry( registryId='<registryId>', description={'optionalValue': 'Updated description'} ) print(f"Updated: {response['name']} - Status: {response['status']}")
Eliminar un registro
Consola
-
Abre la AgentCore consola Amazon Bedrock
. -
En el panel de navegación, en Discover, elija Registry.
-
Seleccione el botón de opción situado junto al registro que desee eliminar y, a continuación, seleccione Eliminar.
-
En el cuadro de diálogo de confirmación, revise la advertencia: primero debe eliminar todos los registros del registro antes de eliminar el registro.
-
Escriba delete en el campo de confirmación.
-
Elija Eliminar.
El estado del registro cambia a Eliminando. Un aviso de éxito confirma que se ha completado la eliminación.
AWS CLI
aws bedrock-agentcore-control delete-registry \ --registry-id "<registryId>" \ --region us-east-1
AWS SDK
import boto3 client = boto3.client('bedrock-agentcore-control') response = client.delete_registry( registryId='<registryId>' ) print(f"Status: {response['status']}") # DELETING