Saltar al contenido

¿Cómo soluciono los errores «Access denied» al crear, probar o invocar agentes de Amazon Bedrock?

3 minutos de lectura
0

Estoy intentando crear, probar e invocar agentes de Amazon Bedrock, pero aparece el error «Access denied».

Resolución

El siguiente error se produce cuando tu identidad de AWS Identity and Access Management (IAM) no tiene los permisos o el acceso necesarios para el modelo:

«Access denied when calling Bedrock. Check your request permissions and retry the request».

Adición de los permisos necesarios

Comprobación de los permisos de tu rol de IAM

Para utilizar agentes de Amazon Bedrock, tu identidad de IAM debe tener los permisos necesarios. Para conceder permisos, adjunta la política AmazonBedrockFullAccess policy a tu rol de IAM. Puedes usar el rol de servicio predeterminado que Amazon Bedrock crea automáticamente o puedes crear tu propio rol de servicio personalizado.

Comprobación de los permisos de los servicios integrados

Si recibes el error «Access denied» cuando tu agente interactúa con otros servicios de AWS, asegúrate de que Amazon Bedrock pueda acceder a los servicios.

Para obtener más información, consulta la siguiente documentación:

Confirmación de que se puede acceder al modelo

Nota: Si se muestran errores al ejecutar comandos de la Interfaz de la línea de comandos de AWS (AWS CLI), consulta Solución de problemas de AWS CLI. Además, asegúrate de utilizar la versión más reciente de la AWS CLI.

Para confirmar que tienes acceso al modelo, utiliza la consola de Amazon Bedrock o la AWS CLI.

Uso de la consola de Amazon Bedrock

Sigue estos pasos:

  1. Abre la consola de Amazon Bedrock.
  2. En el panel de navegación, expande las configuraciones de Bedrock y, a continuación, selecciona Acceso al modelo.
  3. Consulta la columna Estado de acceso de tu modelo.

Si el estado de acceso es Acceso concedido, significa que tienes acceso al modelo. Si el estado de acceso es Disponible para solicitar, solicita el acceso al modelo.

Uso de AWS CLI

Ejecuta el siguiente comando get-agent de la AWS CLI:

aws bedrock get-agent --agent-id EXAMPLE_AGENT_ID

Nota: Sustituye EXAMPLE_AGENT_ID por tu ID de agente.

Si tu modelo no aparece en el resultado, solicita acceso al modelo.

Información relacionada

Reduce costs and latency with Amazon Bedrock Intelligent Prompt Routing and prompt caching (preview) (Reducción de costes y latencia con el direccionamiento inteligente de peticiones y el almacenamiento en caché de peticiones de Amazon Bedrock [versión preliminar])

Uso de modelos que aún no están optimizados para Agentes de Amazon Bedrock

OFICIAL DE AWSActualizada hace 3 meses