• Mensajes
  • Agentes gestionados
  • Administración
Search...
⌘K
Log in
Acciones de IAM (Claude Platform en AWS)
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Solutions

  • AI agents
  • Code modernization
  • Coding
  • Customer support
  • Education
  • Financial services
  • Government
  • Life sciences

Partners

  • Amazon Bedrock
  • Google Cloud's Vertex AI

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Company

  • Anthropic
  • Careers
  • Economic Futures
  • Research
  • News
  • Responsible Scaling Policy
  • Security and compliance
  • Transparency

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Help and security

  • Availability
  • Status
  • Support
  • Discord

Terms and policies

  • Privacy policy
  • Responsible disclosure policy
  • Terms of service: Commercial
  • Terms of service: Consumer
  • Usage policy
Referencia de API/Soporte y configuración

Acciones de IAM para Claude Platform en AWS

Referencia de acciones de IAM para controlar el acceso a Claude Platform en AWS mediante políticas de AWS.

Claude Platform en AWS usa AWS IAM para el control de acceso. Cada ruta de la API se corresponde con una acción de IAM en el espacio de nombres aws-external-anthropic. Esta página enumera todas las acciones, las rutas que cada acción autoriza y las políticas administradas disponibles para patrones de acceso comunes. Para la configuración de la plataforma y la autenticación, consulta Claude Platform en AWS.

Detalles del servicio

AtributoValor
Prefijo de servicio de IAMaws-external-anthropic
Tipos de recursosworkspace

Formato del ARN de workspace:

arn:aws:aws-external-anthropic:{region}:{account-id}:workspace/{workspace-id}

La región del ARN siempre está presente y coincide con la región a la que está vinculado el workspace. El segmento de recurso es el ID de workspace etiquetado (wrkspc_...), el mismo valor que pasas en el encabezado anthropic-workspace-id.

Acciones

El servicio define 65 acciones. Las acciones siguen la convención VerbNoun de AWS y aplican disciplina de verbos para que los comodines Get* y List* produzcan un límite de solo lectura limpio.

Inferencia

AcciónRutas autorizadas
CreateInferencePOST /v1/messages
CountTokensPOST /v1/messages/count_tokens

Procesamiento por lotes

AcciónRutas autorizadas
CreateBatchInferencePOST /v1/messages/batches
GetBatchInferenceGET /v1/messages/batches/{id}
GET /v1/messages/batches/{id}/results
ListBatchInferencesGET /v1/messages/batches
CancelBatchInferencePOST /v1/messages/batches/{id}/cancel
DeleteBatchInferenceDELETE /v1/messages/batches/{id}

GetBatchInference autoriza tanto la lectura de metadatos del lote como la descarga de resultados del lote. Los comodines Get* de las políticas AnthropicReadOnlyAccess, AnthropicInferenceAccess y AnthropicLimitedAccess incluyen esta acción.

Modelos

AcciónRutas autorizadas
GetModelGET /v1/models/{id}
ListModelsGET /v1/models

Archivos

AcciónRutas autorizadas
CreateFilePOST /v1/files
GetFileGET /v1/files/{id}
GET /v1/files/{id}/content
ListFilesGET /v1/files
DeleteFileDELETE /v1/files/{id}

GetFile autoriza tanto los metadatos como la descarga de contenido. Una entidad principal con acceso de solo lectura puede descargar los bytes del archivo, no solo listar archivos.

Skills

AcciónRutas autorizadas
CreateSkillPOST /v1/skills
GetSkillGET /v1/skills/{id}
GET /v1/skills/{id}/versions
GET /v1/skills/{id}/versions/{version}
GET /v1/skills/{id}/versions/{version}/content
ListSkillsGET /v1/skills
UpdateSkillPOST /v1/skills/{id}/versions
DELETE /v1/skills/{id}/versions/{version}
DeleteSkillDELETE /v1/skills/{id}

GetSkill autoriza tanto los metadatos del skill como la descarga del contenido del skill. Una entidad principal con acceso de solo lectura puede descargar los bytes del skill, no solo listar skills.

Crear o eliminar una versión individual de un skill se corresponde con UpdateSkill, no con CreateSkill ni DeleteSkill. Una política que deniega aws-external-anthropic:Delete* aún permite la eliminación de versiones, y una política que deniega aws-external-anthropic:Create* aún permite la creación de versiones. Deniega también UpdateSkill y CreateSkill si necesitas impedir cualquier mutación de skills.

Agentes

AcciónRutas autorizadas
CreateAgentPOST /v1/agents
GetAgentGET /v1/agents/{id}
GET /v1/agents/{id}/versions
ListAgentsGET /v1/agents
UpdateAgentPOST /v1/agents/{id}
ArchiveAgentPOST /v1/agents/{id}/archive

Los agentes solo admiten archivado, no eliminación permanente. Una política que deniega aws-external-anthropic:Delete* no bloquea ArchiveAgent. Deniega ArchiveAgent, UpdateAgent y CreateAgent si necesitas impedir cualquier mutación de agentes.

Sesiones

AcciónRutas autorizadas
CreateSessionPOST /v1/sessions
GetSessionGET /v1/sessions/{id}
GET /v1/sessions/{id}/events
GET /v1/sessions/{id}/events/stream
GET /v1/sessions/{id}/resources
GET /v1/sessions/{id}/resources/{id}
ListSessionsGET /v1/sessions
UpdateSessionPOST /v1/sessions/{id}
POST /v1/sessions/{id}/events
POST /v1/sessions/{id}/resources
POST /v1/sessions/{id}/resources/{id}
DELETE /v1/sessions/{id}/resources/{id}
ArchiveSessionPOST /v1/sessions/{id}/archive
DeleteSessionDELETE /v1/sessions/{id}

GetSession autoriza la lectura de metadatos de la sesión, el flujo completo de eventos (historial de conversación) y los recursos de la sesión. Los comodines Get* de las políticas AnthropicReadOnlyAccess, AnthropicInferenceAccess y AnthropicLimitedAccess incluyen esta acción.

Crear, actualizar o eliminar un subrecurso individual de sesión (eventos o recursos de sesión) se corresponde con UpdateSession, no con CreateSession ni DeleteSession. Una política que deniega aws-external-anthropic:Delete* aún permite la eliminación de subrecursos, y una política que deniega aws-external-anthropic:Create* aún permite la creación de subrecursos. Deniega también UpdateSession, CreateSession y ArchiveSession si necesitas impedir cualquier mutación de sesiones.

Entornos

AcciónRutas autorizadas
CreateEnvironmentPOST /v1/environments
GetEnvironmentGET /v1/environments/{id}
GET /v1/environments/{id}/work/{work_id}
GET /v1/environments/{id}/work/stats
ListEnvironmentsGET /v1/environments
UpdateEnvironmentPOST /v1/environments/{id}
ArchiveEnvironmentPOST /v1/environments/{id}/archive
DeleteEnvironmentDELETE /v1/environments/{id}
ProcessEnvironmentWorkGET /v1/environments/{id}/work/poll
POST /v1/environments/{id}/work/{work_id}
POST /v1/environments/{id}/work/{work_id}/ack
POST /v1/environments/{id}/work/{work_id}/heartbeat
POST /v1/environments/{id}/work/{work_id}/stop

Una política que deniega aws-external-anthropic:Delete* no bloquea ArchiveEnvironment. ProcessEnvironmentWork no coincide con los comodines Create*, Update*, Delete* ni Archive*. Deniega también ArchiveEnvironment, UpdateEnvironment, CreateEnvironment y ProcessEnvironmentWork si necesitas impedir cualquier mutación de entornos.

ProcessEnvironmentWork autoriza a un worker de sandbox autoalojado a sondear, confirmar, enviar heartbeats, detener y publicar resultados de elementos de trabajo del entorno. Concédela solo a entidades principales que ejecuten workers de entorno autoalojados. La política administrada AnthropicSelfHostedEnvironmentAccess incluye esta acción.

Vaults

AcciónRutas autorizadas
CreateVaultPOST /v1/vaults
GetVaultGET /v1/vaults/{id}
GET /v1/vaults/{id}/credentials
GET /v1/vaults/{id}/credentials/{id}
ListVaultsGET /v1/vaults
UpdateVaultPOST /v1/vaults/{id}
POST /v1/vaults/{id}/credentials
POST /v1/vaults/{id}/credentials/{id}
POST /v1/vaults/{id}/credentials/{id}/archive
DELETE /v1/vaults/{id}/credentials/{id}
ArchiveVaultPOST /v1/vaults/{id}/archive
DeleteVaultDELETE /v1/vaults/{id}

Crear, actualizar, archivar o eliminar una credencial individual de vault se corresponde con UpdateVault. Leer una credencial se corresponde con GetVault. Los secretos de las credenciales de vault no se exponen: los campos de secreto son de solo escritura y GetVault nunca los devuelve (consulta Autenticar con vaults). Una política que deniega aws-external-anthropic:Delete* aún permite la eliminación de credenciales, y una política que deniega aws-external-anthropic:Create* aún permite la creación de credenciales. Deniega también UpdateVault, CreateVault y ArchiveVault si necesitas impedir cualquier mutación de vaults.

Almacenes de memoria

AcciónRutas autorizadas
CreateMemoryStorePOST /v1/memory_stores
GetMemoryStoreGET /v1/memory_stores/{id}
GET /v1/memory_stores/{id}/memories
GET /v1/memory_stores/{id}/memories/{id}
GET /v1/memory_stores/{id}/memory_versions
GET /v1/memory_stores/{id}/memory_versions/{id}
ListMemoryStoresGET /v1/memory_stores
UpdateMemoryStorePOST /v1/memory_stores/{id}
POST /v1/memory_stores/{id}/memories
POST /v1/memory_stores/{id}/memories/{id}
DELETE /v1/memory_stores/{id}/memories/{id}
POST /v1/memory_stores/{id}/memory_versions/{id}/redact
ArchiveMemoryStorePOST /v1/memory_stores/{id}/archive
DeleteMemoryStoreDELETE /v1/memory_stores/{id}

GetMemoryStore autoriza la lectura de metadatos del almacén, todas las memorias y el historial de versiones de memoria. Los comodines Get* de las políticas AnthropicReadOnlyAccess, AnthropicInferenceAccess y AnthropicLimitedAccess incluyen esta acción.

Crear, actualizar o eliminar una memoria individual y redactar una versión de memoria se corresponden con UpdateMemoryStore, no con CreateMemoryStore ni DeleteMemoryStore. Una política que deniega aws-external-anthropic:Delete* aún permite la eliminación de memorias individuales y la redacción de versiones de memoria, y una política que deniega aws-external-anthropic:Create* aún permite la creación de memorias individuales. Deniega también UpdateMemoryStore, CreateMemoryStore y ArchiveMemoryStore si necesitas impedir cualquier mutación de almacenes de memoria.

Webhooks

AcciónRutas autorizadas
CreateWebhookPOST /v1/webhooks
GetWebhookGET /v1/webhooks/{id}
ListWebhooksGET /v1/webhooks
UpdateWebhookPOST /v1/webhooks/{id}
DeleteWebhookDELETE /v1/webhooks/{id}
RotateWebhookSecretPOST /v1/webhooks/{id}/regenerate_signing_secret

Los secretos de firma de webhook son de solo escritura. GetWebhook devuelve únicamente los metadatos del webhook; no devuelve el secreto de firma.

RotateWebhookSecret no coincide con los comodines aws-external-anthropic:Create*, Update* ni Delete*. Una política que deniega esos patrones aún permite la rotación de secretos. Deniega RotateWebhookSecret, UpdateWebhook, CreateWebhook y DeleteWebhook si necesitas impedir cualquier mutación de webhooks.

Perfiles de usuario

AcciónRutas autorizadas
CreateUserProfilePOST /v1/user_profiles
GetUserProfileGET /v1/user_profiles/{id}
ListUserProfilesGET /v1/user_profiles
UpdateUserProfilePOST /v1/user_profiles/{id}

La coincidencia de acciones de IAM no distingue entre mayúsculas y minúsculas. El comodín aws-external-anthropic:*File coincide con CreateFile, GetFile y DeleteFile, pero no coincide con ListFiles (que termina en "files", no en "file"). También coincide de más con CreateUserProfile, GetUserProfile y UpdateUserProfile porque "Profile" termina en "file". Si tu intención es conceder o denegar solo acciones de la API de Files, enuméralas explícitamente (CreateFile, GetFile, ListFiles, DeleteFile) en lugar de usar un patrón de sufijo *File.

Workspaces

AcciónRutas autorizadas
CreateWorkspacePOST /v1/organizations/workspaces
GetWorkspaceGET /v1/organizations/workspaces/{id}
ListWorkspacesGET /v1/organizations/workspaces
UpdateWorkspacePOST /v1/organizations/workspaces/{id}
ArchiveWorkspacePOST /v1/organizations/workspaces/{id}/archive

Los workspaces solo admiten archivado, no eliminación permanente. Una política que deniega aws-external-anthropic:Delete* no bloquea ArchiveWorkspace. Deniega ArchiveWorkspace, UpdateWorkspace y CreateWorkspace si necesitas impedir cualquier mutación de workspaces.

Autenticación

AcciónRutas autorizadas
CallWithBearerToken(ninguna)

CallWithBearerToken es un permiso de la capa de autenticación que autoriza a una entidad principal a autenticarse mediante una clave de API (bearer token) en lugar de AWS SigV4. No se corresponde con ninguna ruta. Concédela junto con las acciones asociadas a rutas que quieras que el titular de la clave de API pueda realizar.

Acceso a la consola

AcciónRutas autorizadas
AssumeConsole(ninguna)

AssumeConsole autoriza a una entidad principal a abrir Claude Console para un workspace de Claude Platform en AWS a través del flujo de federación de la consola de AWS. No se corresponde con ninguna ruta. Concédela a las entidades principales que deban poder hacer clic en Open Claude Console en la página del servicio Claude Platform en AWS dentro de la consola de AWS. El rol de Claude Console (Admin o Developer) lo asigna por separado tu representante de cuenta de Anthropic; no se deriva de los permisos de IAM de la entidad principal. Consulta Uso de Claude Console para ver el flujo de inicio de sesión y las descripciones de los roles.

Correspondencia entre rutas y acciones

La siguiente tabla enumera todas las rutas de Claude Platform en AWS y la acción de IAM requerida para llamarlas. Cada acción de IAM también autoriza solicitudes que usan el encabezado anthropic-beta; las variantes beta de una ruta no requieren una acción de IAM separada. CloudTrail clasifica cada acción como un evento de datos (Data event, operaciones de plano de datos de alto volumen) o un evento de administración (Management event, operaciones de plano de control). Las acciones de vault y webhook se clasifican como eventos de administración porque contienen secretos (credenciales de vault y secretos de firma de webhook) y se benefician del registro de auditoría activado por defecto. Las acciones de workspace también se clasifican como eventos de administración porque son operaciones de plano de control con ámbito de organización. Todas las demás acciones, incluidas las de inferencia, lotes, modelos, archivos, skills, perfiles de usuario y las acciones restantes de Claude Managed Agents, se clasifican como eventos de datos.

MétodoRutaAcción de IAMTipo de evento de CloudTrail
POST/v1/messagesCreateInferenceData
POST/v1/messages/count_tokensCountTokensData
POST/v1/messages/batchesCreateBatchInferenceData
GET/v1/messages/batchesListBatchInferencesData
GET/v1/messages/batches/{id}GetBatchInferenceData
GET/v1/messages/batches/{id}/resultsGetBatchInferenceData
POST/v1/messages/batches/{id}/cancelCancelBatchInferenceData
DELETE/v1/messages/batches/{id}DeleteBatchInferenceData
GET/v1/modelsListModelsData
GET/v1/models/{id}GetModelData
POST/v1/filesCreateFileData
GET/v1/filesListFilesData
GET/v1/files/{id}GetFileData
GET/v1/files/{id}/contentGetFileData
DELETE/v1/files/{id}DeleteFileData
POST/v1/skillsCreateSkillData
GET/v1/skillsListSkillsData
GET/v1/skills/{id}GetSkillData
DELETE/v1/skills/{id}DeleteSkillData
POST/v1/skills/{id}/versionsUpdateSkillData
GET/v1/skills/{id}/versionsGetSkillData
GET/v1/skills/{id}/versions/{version}GetSkillData
GET/v1/skills/{id}/versions/{version}/contentGetSkillData
DELETE/v1/skills/{id}/versions/{version}UpdateSkillData
POST/v1/user_profilesCreateUserProfileData
GET/v1/user_profilesListUserProfilesData
GET/v1/user_profiles/{id}GetUserProfileData
POST/v1/user_profiles/{id}UpdateUserProfileData
POST/v1/organizations/workspacesCreateWorkspaceManagement
GET/v1/organizations/workspacesListWorkspacesManagement
GET/v1/organizations/workspaces/{id}GetWorkspaceManagement
POST/v1/organizations/workspaces/{id}UpdateWorkspaceManagement
POST/v1/organizations/workspaces/{id}/archiveArchiveWorkspaceManagement
POST/v1/agentsCreateAgentData
GET/v1/agentsListAgentsData
GET/v1/agents/{id}GetAgentData
POST/v1/agents/{id}UpdateAgentData
POST/v1/agents/{id}/archiveArchiveAgentData
GET/v1/agents/{id}/versionsGetAgentData
POST/v1/sessionsCreateSessionData
GET/v1/sessionsListSessionsData
GET/v1/sessions/{id}GetSessionData
POST/v1/sessions/{id}UpdateSessionData
POST/v1/sessions/{id}/archiveArchiveSessionData
DELETE/v1/sessions/{id}DeleteSessionData
GET/v1/sessions/{id}/eventsGetSessionData
POST/v1/sessions/{id}/eventsUpdateSessionData
GET/v1/sessions/{id}/events/streamGetSessionData
GET/v1/sessions/{id}/resourcesGetSessionData
GET/v1/sessions/{id}/resources/{id}GetSessionData
POST/v1/sessions/{id}/resourcesUpdateSessionData
POST/v1/sessions/{id}/resources/{id}UpdateSessionData
DELETE/v1/sessions/{id}/resources/{id}UpdateSessionData
POST/v1/environmentsCreateEnvironmentData
GET/v1/environmentsListEnvironmentsData
GET/v1/environments/{id}GetEnvironmentData
POST/v1/environments/{id}UpdateEnvironmentData
POST/v1/environments/{id}/archiveArchiveEnvironmentData
DELETE/v1/environments/{id}DeleteEnvironmentData
GET/v1/environments/{id}/work/pollProcessEnvironmentWorkData
GET/v1/environments/{id}/work/{work_id}GetEnvironmentData
GET/v1/environments/{id}/work/statsGetEnvironmentData
POST/v1/environments/{id}/work/{work_id}ProcessEnvironmentWorkData
POST/v1/environments/{id}/work/{work_id}/ackProcessEnvironmentWorkData
POST/v1/environments/{id}/work/{work_id}/heartbeatProcessEnvironmentWorkData
POST/v1/environments/{id}/work/{work_id}/stopProcessEnvironmentWorkData
POST/v1/vaultsCreateVaultManagement
GET/v1/vaultsListVaultsManagement
GET/v1/vaults/{id}GetVaultManagement
POST/v1/vaults/{id}UpdateVaultManagement
POST/v1/vaults/{id}/archiveArchiveVaultManagement
DELETE/v1/vaults/{id}DeleteVaultManagement
GET/v1/vaults/{id}/credentialsGetVaultManagement
POST/v1/vaults/{id}/credentialsUpdateVaultManagement
GET/v1/vaults/{id}/credentials/{id}GetVaultManagement
POST/v1/vaults/{id}/credentials/{id}UpdateVaultManagement
POST/v1/vaults/{id}/credentials/{id}/archiveUpdateVaultManagement
DELETE/v1/vaults/{id}/credentials/{id}UpdateVaultManagement
POST/v1/memory_storesCreateMemoryStoreData
GET/v1/memory_storesListMemoryStoresData
GET/v1/memory_stores/{id}GetMemoryStoreData
POST/v1/memory_stores/{id}UpdateMemoryStoreData
POST/v1/memory_stores/{id}/archiveArchiveMemoryStoreData
DELETE/v1/memory_stores/{id}DeleteMemoryStoreData
POST/v1/memory_stores/{id}/memoriesUpdateMemoryStoreData
GET/v1/memory_stores/{id}/memoriesGetMemoryStoreData
GET/v1/memory_stores/{id}/memories/{id}GetMemoryStoreData
POST/v1/memory_stores/{id}/memories/{id}UpdateMemoryStoreData
DELETE/v1/memory_stores/{id}/memories/{id}UpdateMemoryStoreData
GET/v1/memory_stores/{id}/memory_versionsGetMemoryStoreData
GET/v1/memory_stores/{id}/memory_versions/{id}GetMemoryStoreData
POST/v1/memory_stores/{id}/memory_versions/{id}/redactUpdateMemoryStoreData
GET/v1/webhooksListWebhooksManagement
GET/v1/webhooks/{id}GetWebhookManagement
POST/v1/webhooksCreateWebhookManagement
POST/v1/webhooks/{id}UpdateWebhookManagement
DELETE/v1/webhooks/{id}DeleteWebhookManagement
POST/v1/webhooks/{id}/regenerate_signing_secretRotateWebhookSecretManagement

Las rutas que no aparecen en esta tabla no están disponibles en Claude Platform en AWS. El gateway deniega por defecto cualquier ruta que no esté listada aquí.

Las rutas de workspace son las únicas rutas de la Admin API disponibles en Claude Platform en AWS. La página Workspaces de Claude Console es de solo lectura; usa la Admin API o la consola de AWS para crear, actualizar o archivar workspaces.

Políticas administradas

AWS proporciona cinco políticas administradas para Claude Platform en AWS. Todas las políticas administradas se aplican a Resource: "*".

PolíticaConcede
AnthropicFullAccessaws-external-anthropic:*
AnthropicReadOnlyAccessGet*, List*, CallWithBearerToken
AnthropicInferenceAccessGet*, List*, CreateInference, CreateBatchInference, CancelBatchInference, DeleteBatchInference, CountTokens, CallWithBearerToken
AnthropicLimitedAccessTodas las acciones de AnthropicInferenceAccess, más todas las acciones de Claude Managed Agents (agentes, sesiones, entornos, vaults, almacenes de memoria, webhooks y trabajo de entorno autoalojado)
AnthropicSelfHostedEnvironmentAccessGetEnvironment, ProcessEnvironmentWork, GetSession, UpdateSession, GetSkill, CallWithBearerToken

AnthropicInferenceAccess es la política administrada más restrictiva suficiente para ejecutar inferencia. Cubre tanto la inferencia síncrona como la inferencia por lotes y, a través de los comodines Get* y List*, concede acceso de lectura a todos los recursos de la API en el espacio de nombres, incluidos los recursos de Claude Managed Agents (CMA): agentes, sesiones, entornos, vaults, almacenes de memoria y webhooks. Esto incluye la descarga de contenido de archivos mediante GetFile (consulta la nota de Archivos), la descarga de contenido de skills mediante GetSkill (consulta la nota de Skills) y el contenido de memorias mediante GetMemoryStore. Los secretos de credenciales de vault y los secretos de firma de webhook no se exponen: esos campos son de solo escritura y GetVault o GetWebhook nunca los devuelven (consulta Autenticar con vaults). AnthropicInferenceAccess no concede creación ni eliminación de archivos, gestión de skills, gestión de perfiles de usuario, mutación de workspaces ni ninguna acción de escritura de Claude Managed Agents (crear, actualizar, archivar, eliminar, procesar o rotar). Para excluir las lecturas de CMA, reemplaza AnthropicInferenceAccess por una política personalizada que enumere solo las acciones específicas no relacionadas con CMA que necesites.

AnthropicReadOnlyAccess, AnthropicInferenceAccess y AnthropicLimitedAccess incluyen los comodines Get* y List*, que conceden acceso de lectura a todo el contenido del workspace: bytes de archivos, contenido de skills, resultados de lotes, historial de conversación de sesiones y contenido de memorias. Los secretos de credenciales de vault y los secretos de firma de webhook no se exponen; esos campos son de solo escritura y GetVault o GetWebhook nunca los devuelven. Si tu entidad principal no debe leer contenido existente, usa una política personalizada que enumere solo las acciones que necesitas.

AnthropicLimitedAccess incluye todas las acciones de Claude Managed Agents además de las acciones de inferencia.

AnthropicSelfHostedEnvironmentAccess es la política administrada más restrictiva suficiente para ejecutar un worker de sandbox autoalojado. Adjúntala a la entidad principal con la que se autentica tu worker de entorno.

AssumeConsole no está incluida en AnthropicReadOnlyAccess, AnthropicInferenceAccess, AnthropicLimitedAccess ni AnthropicSelfHostedEnvironmentAccess. Las entidades principales que necesitan acceso a Claude Console requieren AnthropicFullAccess o una política personalizada que conceda aws-external-anthropic:AssumeConsole. Consulta Acceso a la consola.

CreateInference y CreateBatchInference son acciones separadas. Denegar una no bloquea la otra. Si tu intención es impedir todas las llamadas al modelo, deniega ambas.

Políticas de ejemplo

Inferencia síncrona en un solo workspace

Concede los permisos mínimos para una entidad principal de IAM que ejecuta inferencia contra un workspace de producción:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "aws-external-anthropic:CreateInference",
        "aws-external-anthropic:CountTokens",
        "aws-external-anthropic:GetModel",
        "aws-external-anthropic:ListModels",
        "aws-external-anthropic:GetWorkspace"
      ],
      "Resource": "arn:aws:aws-external-anthropic:us-west-2:123456789012:workspace/wrkspc_01AbCdEf23GhIj"
    }
  ]
}

ListWorkspaces tiene ámbito de cuenta (consulta Automatización del aprovisionamiento). Si tu cuenta de servicio necesita enumerar workspaces, agrega una declaración Allow separada para ListWorkspaces con Resource: "*".

Esta política asume autenticación AWS SigV4. Si la entidad principal se autentica con una clave de API, agrega una declaración Allow separada para aws-external-anthropic:CallWithBearerToken con Resource: "*". CallWithBearerToken es una acción sin ruta que no se vincula a un ARN de workspace. Consulta Aislamiento de workspace por cliente para ver el patrón de dos declaraciones.

Aislamiento de workspace por cliente

Restringe un rol a un solo workspace:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": "aws-external-anthropic:*",
      "Resource": "arn:aws:aws-external-anthropic:us-west-2:123456789012:workspace/wrkspc_01AbCdEf23GhIj"
    },
    {
      "Effect": "Allow",
      "Action": [
        "aws-external-anthropic:CallWithBearerToken",
        "aws-external-anthropic:AssumeConsole"
      ],
      "Resource": "*"
    }
  ]
}

El comodín aws-external-anthropic:* de la primera declaración incluye acciones con ámbito de cuenta (CreateWorkspace, ListWorkspaces) que la restricción de ARN de workspace filtra silenciosamente. Esto es coherente con la intención de "aislamiento" (el rol no puede crear ni enumerar workspaces), pero la política contiene permisos que no tienen efecto. Consulta Automatización del aprovisionamiento para ver el patrón con ámbito de cuenta.

CallWithBearerToken y AssumeConsole son acciones sin ruta que no se vinculan a un ARN de workspace. La segunda declaración las concede sobre Resource: "*" para que el rol pueda autenticarse con una clave de API y abrir Claude Console. Omite esta declaración si el rol usa solo SigV4 y no necesita acceso a Claude Console.

Bloqueo de funciones para un workspace sensible a ZDR

Bloquea el procesamiento por lotes y la carga de archivos en un workspace específico, dejando disponible la inferencia síncrona. Útil cuando un workspace maneja datos de Zero Data Retention (ZDR) que no deben persistir en el servidor. Adjunta esta política junto con una política Allow como AnthropicInferenceAccess o el ejemplo de un solo workspace; por sí sola, una política que solo contiene Deny no concede ningún permiso:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Deny",
      "Action": [
        "aws-external-anthropic:CreateBatchInference",
        "aws-external-anthropic:CreateFile"
      ],
      "Resource": "arn:aws:aws-external-anthropic:us-west-2:123456789012:workspace/wrkspc_01AbCdEf23GhIj"
    }
  ]
}

Esta denegación bloquea solo la creación. Las demás acciones de archivos y lotes no se deniegan a menos que también las enumeres. Para un bloqueo completo en el que el workspace nunca deba contener archivos ni lotes, deniega también aws-external-anthropic:GetFile, aws-external-anthropic:ListFiles, aws-external-anthropic:DeleteFile, aws-external-anthropic:GetBatchInference, aws-external-anthropic:ListBatchInferences, aws-external-anthropic:CancelBatchInference y aws-external-anthropic:DeleteBatchInference.

Automatización del aprovisionamiento

La página Workspaces de Claude Console es de solo lectura; usa los endpoints de workspace de la Admin API o la consola de AWS para crear, actualizar o archivar workspaces.

Concede a un rol de CI/CD las acciones necesarias para crear y gestionar workspaces, sin ningún permiso de inferencia:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "aws-external-anthropic:CreateWorkspace",
        "aws-external-anthropic:GetWorkspace",
        "aws-external-anthropic:ListWorkspaces",
        "aws-external-anthropic:UpdateWorkspace",
        "aws-external-anthropic:ArchiveWorkspace"
      ],
      "Resource": "*"
    }
  ]
}

CreateWorkspace y ListWorkspaces son operaciones con ámbito de cuenta. Especificar un ARN de workspace en estas acciones no tiene efecto; usa Resource: "*".

Consulta también

  • Claude Platform en AWS para la configuración, autenticación y descripción general de la plataforma
  • Guía del usuario de AWS IAM para la sintaxis de políticas de IAM y la lógica de evaluación
  • Guía del usuario de AWS CloudTrail para la configuración del registro de auditoría

Was this page helpful?

  • Detalles del servicio
  • Acciones
  • Inferencia
  • Procesamiento por lotes
  • Modelos
  • Archivos
  • Skills
  • Agentes
  • Sesiones
  • Entornos
  • Vaults
  • Almacenes de memoria
  • Webhooks
  • Perfiles de usuario
  • Workspaces
  • Autenticación
  • Acceso a la consola
  • Correspondencia entre rutas y acciones
  • Políticas administradas
  • Políticas de ejemplo
  • Inferencia síncrona en un solo workspace
  • Aislamiento de workspace por cliente
  • Bloqueo de funciones para un workspace sensible a ZDR
  • Automatización del aprovisionamiento
  • Consulta también