View a markdown version of this page

Espacios de trabajo () Anthropic-compatible - Amazon Bedrock

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Espacios de trabajo () Anthropic-compatible

Los espacios de trabajo de Amazon Bedrock proporcionan aislamiento a nivel de aplicación para sus cargas de trabajo generativas de IA mediante la API Messages en el Anthropic-compatible punto final. bedrock-mantle Los espacios de trabajo le permiten segmentar sus aplicaciones de IA para el seguimiento de los costos, la observabilidad y el control de acceso.

sugerencia

Para las aplicaciones nuevas, recomendamos el bedrock-runtime punto final. Si no necesitas espacios de trabajo, usa las API de Converse o Invoke con perfiles de inferencia para aislar, etiquetar y hacer un seguimiento de los costos. bedrock-runtime

nota

Los espacios de trabajo solo se pueden usar con modelos que admitan la API de mensajes en el punto final. bedrock-mantle Para ver qué modelos son compatibles con la API de Mensajes, consultaAPI compatibles con Amazon Bedrock.

Si utilizas las OpenAI-compatible API (API de respuestas, finalización de chat), úsalas Proyectos (OpenAI-compatible) en su lugar.

¿Qué es un espacio de trabajo?

Un espacio de trabajo es un límite lógico que se utiliza para aislar cargas de trabajo como aplicaciones, entornos o experimentos en Amazon Bedrock cuando se utiliza la API de mensajes antrópicos. Los espacios de trabajo son el mismo recurso subyacente que el suyoProyectos (OpenAI-compatible): se administran mediante la API de proyectos y ofrecen las mismas capacidades:

  • Aislamiento del acceso: controle quién puede acceder a recursos específicos del espacio de trabajo mediante las políticas de IAM para Amazon Bedrock Projects

  • Monitorización de costos: realice un seguimiento de los gastos a nivel del espacio de trabajo mediante las etiquetas de AWS y AWS Cost Explorer

  • Observabilidad: realice un seguimiento de las métricas y patrones de uso por espacio de trabajo para su supervisión y optimización.

Los espacios de trabajo permiten gestionar múltiples cargas de trabajo generativas de IA en producción sin crear AWS cuentas u organizaciones independientes, lo que reduce la complejidad operativa y, al mismo tiempo, mantiene la seguridad y la gobernanza.

Cada AWS cuenta tiene un espacio de trabajo (proyecto) predeterminado al que están asociadas todas las solicitudes de inferencia. Puedes crear espacios de trabajo adicionales con la API de proyectos y hacer referencia a ellos en las solicitudes de la API de mensajes mediante el anthropic-workspace encabezado.

¿Cuándo usar Workspaces

Debes usar Workspaces cuando necesites:

  • Organice por estructura empresarial: administre el uso de Amazon Bedrock en función de la taxonomía de su organización, como las unidades de negocio, los equipos, las aplicaciones o los centros de costos

  • Realice un seguimiento preciso de los costos: supervise y asigne los gastos de inteligencia artificial a equipos, proyectos o entornos específicos

  • Haga cumplir las políticas de acceso: aplique permisos de IAM granulares para controlar quién puede acceder a cargas de trabajo de IA específicas

  • Amplíe las cargas de trabajo de producción: ejecute varias aplicaciones de producción con límites operativos y supervisión claros

Espacios de trabajo frente a proyectos

Los espacios de trabajo Proyectos (OpenAI-compatible) son el mismo recurso subyacente; ambos se administran a través de la API de proyectos. La diferencia radica en la forma en que haces referencia a ellos en tus solicitudes de inferencia, según la API que utilices:

Característica Espacios de trabajo Proyectos
API de compatibles API de mensajes antrópicos OpenAI-compatible API (respuestas, finalizaciones de chat)
Punto de conexión bedrock-mantle.{region}.api.aws/anthropic/v1/messages bedrock-mantle.{region}.api.aws/v1
Encabezado anthropic-workspace: {project-id} OpenAI-Project: {project-id}
API de administración API de proyectos API de proyectos
Control de acceso El proyecto como recurso en las políticas de IAM El proyecto como recurso en las políticas de IAM
Seguimiento de costos AWS etiquetas en los proyectos AWS etiquetas en proyectos

Cómo empezar con Workspaces

En esta sección, se explica cómo crear un espacio de trabajo, asociarlo a las solicitudes de la API de Messages y verificar la configuración.

Requisitos previos

Antes de empezar, asegúrese de que tiene lo siguiente:

  • Una AWS cuenta con acceso a Amazon Bedrock

  • Permisos de IAM para crear y gestionar proyectos de Amazon Bedrock

  • Una clave de API para la autenticación de Amazon Bedrock

  • Acceso a los modelos Claude (consulteSolicitar acceso a los modelos)

Paso 1: configurar el entorno

Configure las variables de entorno con sus credenciales de Amazon Bedrock:

export BEDROCK_API_KEY="<your-bedrock-key>" export BEDROCK_REGION="us-east-1"

Paso 2: Cree un espacio de trabajo

Los espacios de trabajo se crean mediante la API de proyectos. Crea un espacio de trabajo (proyecto) con un nombre y etiquetas para monitorear los costos:

curl -X POST "https://bedrock-mantle.$BEDROCK_REGION.api.aws/v1/organization/projects" \ -H "Authorization: Bearer $BEDROCK_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "name": "Claude Chatbot Production", "tags": { "Application": "CustomerChatbot", "Environment": "Production", "Team": "NLPEngineering", "CostCenter": "41250" } }'

Respuesta:

{ "arn": "arn:aws:bedrock-mantle:us-east-1:123456789012:project/proj_abc123def456", "created_at": 1772135628, "id": "proj_abc123def456", "name": "Claude Chatbot Production", "object": "organization.project", "status": "active", "tags": { "Application": "CustomerChatbot", "Environment": "Production", "Team": "NLPEngineering", "CostCenter": "41250" } }

Tenga en cuenta el id campo: este es el valor que se pasa al anthropic-workspace encabezado.

Paso 3: Asocia las solicitudes a tu espacio de trabajo

Para asociar tus solicitudes a la API de Messages a un espacio de trabajo, incluye el anthropic-workspace encabezado con el ID del proyecto:

curl
curl -X POST "https://bedrock-mantle.$BEDROCK_REGION.api.aws/anthropic/v1/messages" \ -H "x-api-key: $BEDROCK_API_KEY" \ -H "anthropic-version: 2023-06-01" \ -H "anthropic-workspace: proj_abc123def456" \ -H "Content-Type: application/json" \ -d '{ "model": "anthropic.claude-sonnet-4-6-v1", "max_tokens": 1024, "messages": [ {"role": "user", "content": "Hello, how can you help me today?"} ] }'
Python (Anthropic SDK)
import anthropic client = anthropic.Anthropic( base_url=f"https://bedrock-mantle.{region}.api.aws/anthropic", api_key=bedrock_api_key, ) response = client.messages.create( model="anthropic.claude-sonnet-4-6-v1", max_tokens=1024, extra_headers={"anthropic-workspace": "proj_abc123def456"}, messages=[ {"role": "user", "content": "Hello, how can you help me today?"} ] ) print(response.content[0].text)

Todas las solicitudes de inferencia realizadas con el mismo ID de espacio de trabajo se agrupan, lo que permite realizar el seguimiento de los costes, el control de acceso y la observabilidad por espacio de trabajo.

Paso 4: Verifica la configuración de tu espacio de trabajo

Enumera todos los espacios de trabajo (proyectos) para verificar que tu espacio de trabajo se creó correctamente:

curl -X GET "https://bedrock-mantle.$BEDROCK_REGION.api.aws/v1/organization/projects" \ -H "Authorization: Bearer $BEDROCK_API_KEY"

Administrar los espacios de trabajo

Dado que los espacios de trabajo se administran a través de la API de proyectos, se aplican todas las operaciones de administración de proyectos. Consulte Trabajar con proyectos de para obtener instrucciones detalladas sobre:

  • Listar los espacios de trabajo: recupera todos los espacios de trabajo de tu cuenta

  • Recuperar detalles: obtenga información sobre un espacio de trabajo específico

  • Actualización de espacios de trabajo: modifique el nombre o las etiquetas del espacio de trabajo

  • Administración de etiquetas: añada o elimine etiquetas para la asignación de costos

  • Archivar espacios de trabajo: archiva los espacios de trabajo que ya no están en uso

Prácticas recomendadas

Un espacio de trabajo por aplicación: cree espacios de trabajo independientes para cada aplicación o servicio distinto.

├── Claude-Chatbot-Production ├── Claude-Chatbot-Staging ├── Claude-Chatbot-Development ├── Claude-Summarizer-Production └── Claude-Summarizer-Development
  • Entornos separados: utilice diferentes espacios de trabajo para los entornos de desarrollo, puesta en escena y producción.

  • Aislamiento de experimentos: cree espacios de trabajo dedicados para experimentos y pruebas de concepto.

Administración del ciclo de vida del espacio

  • Cree espacios de trabajo con anticipación: configure los espacios de trabajo antes de implementar las aplicaciones

  • Utilice una nomenclatura coherente: siga las convenciones de nomenclatura de la organización

  • Etiqueta para la asignación de costos: incluye siempre etiquetas de centro de costos y de equipo

  • Auditorías periódicas: revise y archive periódicamente los espacios de trabajo no utilizados

  • Supervise el uso: realice un seguimiento de las métricas del espacio de trabajo para identificar oportunidades de optimización