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à.
Configura AWS CLI i profili per Boto3 e Braket SDK
L'SDK Amazon Braket si basa sulle AWS CLI credenziali predefinite, a meno che tu non specifichi esplicitamente il contrario. Ti consigliamo di mantenere l'impostazione predefinita quando esegui su un notebook Amazon Braket gestito perché devi fornire un ruolo IAM con le autorizzazioni per avviare l'istanza del notebook.
Facoltativamente, se esegui il codice localmente (su un' EC2 istanza Amazon, ad esempio), puoi stabilire AWS CLI profili denominati. Puoi assegnare a ciascun profilo un set di autorizzazioni diverso, anziché sovrascrivere regolarmente il profilo predefinito.
Questa sezione fornisce una breve spiegazione di come configurare tale CLI profile
e come incorporare quel profilo in Amazon Braket in modo che API le chiamate vengano effettuate con le autorizzazioni di quel profilo.
In questa sezione:
Fase 1: Configurazione di una AWS CLI locale profile
Spiegare come creare un utente e come configurare un profilo non predefinito non rientra nell'ambito di questo documento. Per informazioni su questi argomenti, consulta:
Per utilizzare Amazon Braket, devi fornire a questo utente e alla CLI profile
associata le autorizzazioni Braket necessarie. Ad esempio, puoi allegare la policy. AmazonBraketFullAccess
Fase 2: Stabilire un oggetto di sessione Boto3
Per stabilire un oggetto di sessione Boto3, utilizzate il seguente esempio di codice.
from boto3 import Session # Insert CLI profile name here boto_sess = Session(profile_name=`profile`)
Nota
Se le API chiamate previste hanno restrizioni basate sulla regione che non sono allineate con la regione profile
predefinita, è possibile specificare una regione per la sessione Boto3 come mostrato nell'esempio seguente.
# Insert CLI profile name _and_ region boto_sess = Session(profile_name=`profile`, region_name=`region`)
Per l'argomento designato comeregion
, sostituite un valore che corrisponda a uno dei valori Regioni AWS in cui Amazon Braket è disponibile, ad esempio, e così via. us-east-1
us-west-1
Fase 3: incorporare la sessione Boto3 nel Braket AwsSession
L'esempio seguente mostra come inizializzare una sessione Boto3 Braket e creare un'istanza di un dispositivo in quella sessione.
from braket.aws import AwsSession, AwsDevice # Initialize Braket session with Boto3 Session credentials aws_session = AwsSession(boto_session=boto_sess) # Instantiate any Braket QPU device with the previously initiated AwsSession sim_arn = 'arn:aws:braket:::device/quantum-simulator/amazon/sv1' device = AwsDevice(sim_arn, aws_session=aws_session)
Una volta completata questa configurazione, è possibile inviare attività quantistiche a quell'AwsDevice
oggetto istanziato (ad esempio chiamando il comando). device.run(…)
Tutte le API chiamate effettuate da quel dispositivo possono sfruttare le credenziali IAM associate al profilo CLI precedentemente designato. profile