Fasi obbligatorie prima della creazione del primo processo di valutazione del modello automatica - Amazon Bedrock

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Fasi obbligatorie prima della creazione del primo processo di valutazione del modello automatica

I processi di valutazione del modello automatica richiedono l’accesso alle seguenti risorse a livello di servizio. Utilizza gli argomenti collegati per ulteriori informazioni sulla configurazione.

Requisiti di autorizzazione CORS (Cross Origin Resource Sharing)

Tutti i processi di valutazione del modello basati su console richiedono l’abilitazione delle autorizzazioni CORS (Cross Origin Resource Sharing) su qualsiasi bucket Amazon S3 specificato nel processo di valutazione del modello. Per ulteriori informazioni, consulta Autorizzazioni CORS (Cross Origin Resource Sharing) richiesta per i bucket S3

Risorse di livello di servizio richieste per avviare un processo di valutazione del modello automatica
  1. Per avviare un processo di valutazione del modello automatica, devi accedere ad almeno un modello di fondazione Amazon Bedrock. Per ulteriori informazioni, consulta Accesso ai modelli di fondazione Amazon Bedrock.

  2. Per creare un processo di valutazione automatica del modello è necessario accedere all'https://console.aws.amazon.com/bedrock/SDK o a un AWS SDK supportato. AWS Command Line Interface Per ulteriori informazioni sulle azioni e le risorse IAM richieste, consulta Autorizzazioni della console richieste per creare un processo di valutazione del modello automatica.

  3. Quando viene avviato il processo di valutazione del modello, viene utilizzato un ruolo di servizio per eseguire azioni per conto dell’utente. Per ulteriori informazioni sulle azioni IAM richieste e sui requisiti delle policy di attendibilità, consulta Requisiti del ruolo di servizio per i processi di valutazione del modello.

  4. Amazon Simple Storage Service: tutti i dati utilizzati e generati devono essere inseriti in un bucket Amazon S3 che si trova nello stesso Regione AWS in un processo di valutazione automatica del modello.

  5. CORS (Cross Origin Resource Sharing): i processi di valutazione del modello automatica creati utilizzando la console Amazon Bedrock richiedono di specificare una configurazione CORS sul bucket S3. Per ulteriori informazioni, consulta Autorizzazioni CORS (Cross Origin Resource Sharing) richiesta per i bucket S3.

  6. Un ruolo di servizio IAM: per eseguire un processo di valutazione del modello automatica, è necessario creare un ruolo di servizio. Il ruolo di servizio consente ad Amazon Bedrock di eseguire azioni per tuo conto nel tuo AWS account. Per ulteriori informazioni, consulta Requisiti del ruolo di servizio per i processi di valutazione del modello.

Autorizzazioni della console richieste per creare un processo di valutazione del modello automatica

La seguente policy contiene il set minimo di azioni e risorse IAM in Amazon Bedrock e Amazon S3 necessarie per creare un processo di valutazione del modello automatica utilizzando la console Amazon Bedrock.

Nella policy, si consiglia di utilizzare l’elemento Risorsa della policy JSON IAM per limitare l’accesso solo ai modelli e ai bucket richiesti per l’utente, il gruppo o il ruolo IAM.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Sid": "AllowPassingConsoleCreatedServiceRoles", "Effect": "Allow", "Action": [ "iam:PassRole" ], "Resource": [ "arn:aws:iam::111122223333:role/service-role/Amazon-Bedrock-IAM-Role-*" ], "Condition": { "StringEquals": { "iam:PassedToService": "bedrock.amazonaws.com" } } }, { "Sid": "BedrockConsole", "Effect": "Allow", "Action": [ "bedrock:CreateEvaluationJob", "bedrock:GetEvaluationJob", "bedrock:ListEvaluationJobs", "bedrock:StopEvaluationJob", "bedrock:GetCustomModel", "bedrock:ListCustomModels", "bedrock:CreateProvisionedModelThroughput", "bedrock:UpdateProvisionedModelThroughput", "bedrock:GetProvisionedModelThroughput", "bedrock:ListProvisionedModelThroughputs", "bedrock:GetImportedModel", "bedrock:ListImportedModels", "bedrock:ListMarketplaceModelEndpoints", "bedrock:ListTagsForResource", "bedrock:UntagResource", "bedrock:TagResource" ], "Resource": [ "arn:aws:bedrock:us-west-2::foundation-model/model-id-of-foundational-model", "arn:aws:bedrock:us-west-2:111122223333:inference-profile/*", "arn:aws:bedrock:us-west-2:111122223333:provisioned-model/*", "arn:aws:bedrock:us-west-2:111122223333:imported-model/*" ] }, { "Sid": "AllowConsoleS3AccessForModelEvaluation", "Effect": "Allow", "Action": [ "s3:GetObject", "s3:GetBucketCORS", "s3:ListBucket", "s3:ListBucketVersions", "s3:GetBucketLocation" ], "Resource": [ "arn:aws:s3:::my_output_bucket", "arn:aws:s3:::input_datasets/prompts.jsonl" ] } ] }