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:
- Abre la consola de Amazon Bedrock.
- En el panel de navegación, expande las configuraciones de Bedrock y, a continuación, selecciona Acceso al modelo.
- 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