Passaggi obbligatori prima della creazione del primo processo di valutazione automatica del modello - 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à.

Passaggi obbligatori prima della creazione del primo processo di valutazione automatica del modello

I lavori di valutazione automatica dei modelli richiedono l'accesso alle seguenti risorse per i livelli di servizio. Utilizza gli argomenti collegati per ulteriori informazioni sulla configurazione.

Requisiti di autorizzazione Cross Origin Resource Sharing (CORS)

Tutti i processi di valutazione del modello basati su console richiedono le autorizzazioni Cross Origin Resource Sharing (CORS) per essere abilitate su qualsiasi bucket Amazon S3 specificato nel processo di valutazione del modello. Per ulteriori informazioni, consulta Autorizzazioni CORS (Cross Origin Resource Sharing) richieste sui bucket S3

Risorse a livello di servizio necessarie per avviare un processo di valutazione automatica del modello
  1. Per avviare un processo di valutazione automatica del modello, devi accedere ad almeno un modello Amazon Bedrock Foundation. Per ulteriori informazioni, consulta Accedi ai modelli di base Amazon Bedrock.

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

  3. Quando inizia 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 fiducia, consultaRequisiti 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. Cross Origin Resource Sharing (CORS): i processi di valutazione automatica dei modelli creati utilizzando la console Amazon Bedrock richiedono la specificazione di una configurazione CORS nel bucket S3. Per ulteriori informazioni, consulta Autorizzazioni CORS (Cross Origin Resource Sharing) richieste sui bucket S3.

  6. Un ruolo di servizio IAM: per eseguire un processo di valutazione automatica del modello, è 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 di console necessarie per creare un processo di valutazione automatica del modello

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 automatica del modello utilizzando la console Amazon Bedrock.

Nella policy, consigliamo di utilizzare l'elemento di policy IAM JSON Resource 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" ] } ] }