Share Your AWS re:Post Experience - Quick 3 Question Survey
Help us improve AWS re:Post! We're interested in understanding how you use re:Post and its impact on your AWS journey. Please take a moment to complete our brief 3-question survey.
Come posso risolvere l'errore dell'API InvokeModel in Amazon Bedrock?
Desidero risolvere l'errore AccessDeniedException o ValidationException che ricevo quando chiamo l'API InvokeModel.
Risoluzione
Quando chiami l'API InvokeModel in Amazon Bedrock, potresti riscontrare l'errore di accesso negato o di convalida. Questi errori si verificano quando l'API non riesce ad accedere al modello base che sta tentando di invocare. L'errore potrebbe comparire anche se il tuo account non dispone delle autorizzazioni necessarie per eseguire l'operazione.
Errori di accesso al modello
Errore: "An error occurred (AccessDeniedException) when calling the InvokeModel operation: Your account is not authorized to invoke this API operation."
-oppure-
Errore: "An error occurred (AccessDeniedException) when calling the InvokeModel operation: You don't have access to the model with the specified model ID."
Questi errori indicano che non hai accesso al modello che stai tentando di invocare con l'API.
Per risolvere questo problema, completa i seguenti passaggi:
- Assicurati che il modello sia offerto nella stessa regione AWS da cui invochi l'API. Per ulteriori informazioni, consulta Supporto del modello da parte della regione AWS.
- Verifica che Stato dell’accesso sia impostato su Concesso. Per ulteriori informazioni, consulta Add model access (Aggiungere l'accesso al modello).
Nota: è una configurazione da eseguire una sola volta per una regione AWS.
Errori nelle autorizzazioni di AWS Identity and Access Management (IAM)
Errore: "AccessDeniedException: An error occurred (AccessDeniedException) when calling the InvokeModel operation: User: <> is not authorized to perform: bedrock:InvokeModel on resource: <> with an explicit deny in an identity-based policy."
-oppure-
Errore: "AccessDeniedException: An error occurred (AccessDeniedException) when calling the InvokeModel operation: User: <> is not authorized to perform: bedrock:InvokeModel on resource: <> because no identity-based policy allows the bedrock:InvokeModel action."
Questi errori indicano che l'utente o il ruolo IAM che ha tentato di invocare l'API non dispone delle autorizzazioni richieste.
Per risolvere l'errore, verifica che siano soddisfatte le seguenti condizioni:
-
L'utente o il ruolo IAM utilizzato per invocare l'API ha l'azione ALLOW necessaria, come mostrato di seguito. Per ulteriori informazioni, consulta Come funziona Amazon Bedrock con IAM.
{ "Version": "2012-10-17", "Statement": { "Sid": "AllowInference", "Effect": "Allow", "Action": [ "bedrock:InvokeModel", "bedrock:InvokeModelWithResponseStream" ], "Resource": "arn:aws:bedrock:*::foundation-model/model-id" } }
-
Verifica che non sia specificata alcuna azione DENY esplicita nella tua policy di controllo dei servizi (SCP) a livello di AWS Organizations. Un'azione DENY può influire sulle autorizzazioni.
Errore di azione dell'API
Errore: "ValidationException: An error occurred (ValidationException) when calling the InvokeModel operation: The requested operation is not recognized by the service."
Questo errore viene visualizzato quando si utilizza l'azione sbagliata dell'API.
Per risolvere questo problema, specifica bedrock-runtime come servizio nella tua chiamata API. Per ulteriori informazioni, consulta Operazioni e BedrockRuntime.
Errore di versione SDK
Errore: "UnknownServiceError: Unknown service: 'bedrock-runtime"
Questo errore viene visualizzato quando si utilizza una versione Boto3 SDK incompatibile per chiamare l'API InvokeModel.
Per risolvere questo problema, aggiorna l'SDK boto3/botocore alla versione più recente. Per ulteriori informazioni, consulta boto3/CHANGELOG.rst sul sito web di GitHub.
Errore di restrizione dell'account
Errore: "An error occurred (ValidationException) when calling the InvokeModel operation: Operation not allowed"
L'errore appare quando il tuo account AWS presenta una restrizione di sicurezza.
Per risolvere questo problema, apri una richiesta di supporto in Supporto AWS. Per ulteriori informazioni, consulta Creazione di casi di supporto.
Video correlati


Contenuto pertinente
- AWS UFFICIALEAggiornata 10 mesi fa
- AWS UFFICIALEAggiornata un anno fa
- AWS UFFICIALEAggiornata un anno fa
- AWS UFFICIALEAggiornata 4 mesi fa