Inizia a usare le chiavi API di Amazon Bedrock: genera una chiave di 30 giorni ed effettua la tua prima chiamata API - 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à.

Inizia a usare le chiavi API di Amazon Bedrock: genera una chiave di 30 giorni ed effettua la tua prima chiamata API

Questo tutorial illustra come creare una chiave API Amazon Bedrock a lungo termine che scade tra 30 giorni e utilizzarla per effettuare una semplice chiamata API Converse utilizzando Python. Questo è il modo più veloce per iniziare a sperimentare con Amazon Bedrock senza configurare credenziali complesse AWS .

avvertimento

Le chiavi API a lungo termine sono consigliate solo per l'esplorazione e lo sviluppo di Amazon Bedrock. Per le applicazioni di produzione, utilizza alternative alle chiavi di accesso a lungo termine, come i ruoli IAM o le credenziali temporanee.

Segui questi passaggi per creare una chiave API Amazon Bedrock a lungo termine che scade dopo 30 giorni:

  1. Accedi a AWS Management Console con un'identità IAM che dispone delle autorizzazioni per utilizzare la console Amazon Bedrock. Quindi, apri la console Amazon Bedrock all'indirizzo https://console.aws.amazon.com/bedrock/.

  2. Nel riquadro di navigazione a sinistra, seleziona Chiavi API.

  3. Nella scheda Chiavi API a lungo termine, scegli Genera chiavi API a lungo termine.

  4. Nella sezione Scadenza delle chiavi API, seleziona 30 giorni.

  5. Scegliere Generate (Genera). La chiave generata fornisce le autorizzazioni per eseguire le azioni principali di Amazon Bedrock, come definito nella policy allegata AmazonBedrockLimitedAccess.

  6. Copia la chiave API generata e archiviala in modo sicuro. Avrai bisogno di questa chiave per il passaggio successivo.

    Importante

    La chiave API viene visualizzata solo una volta. Assicurati di copiarla e salvarla prima di chiudere la finestra di dialogo. Ricorda che la tua chiave API scadrà tra 30 giorni. Puoi generarne una nuova seguendo gli stessi passaggi o prendere in considerazione la transizione a metodi di autenticazione più sicuri per un uso continuo.

  7. Imposta la chiave API come variabile di ambiente sostituendola ${api-key} con il valore della chiave API generata e usala per generare una risposta con il metodo che preferisci:

    Python
    import boto3 import os # Set the API key as an environment variable os.environ['AWS_BEARER_TOKEN_BEDROCK'] = "${api-key}" # Create the Bedrock client client = boto3.client( service_name="bedrock-runtime", region_name="us-east-1" ) # Define the model and message model_id = "us.anthropic.claude-3-5-haiku-20241022-v1:0" messages = [{"role": "user", "content": [{"text": "Hello! Can you tell me about Amazon Bedrock?"}]}] # Make the API call response = client.converse( modelId=model_id, messages=messages, ) # Print the response print(response['output']['message']['content'][0]['text'])
    HTTP client using Python
    import requests url = "https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-3-5-haiku-20241022-v1:0/converse" payload = { "messages": [ { "role": "user", "content": [{"text": "Hello"}] } ] } headers = { "Content-Type": "application/json", "Authorization": "Bearer ${api-key}" } response = requests.request("POST", url, json=payload, headers=headers) print(response.text)
    HTTP request using cURL
    curl -X POST "https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-3-5-haiku-20241022-v1:0/converse" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer ${api-key}" \ -d '{ "messages": [ { "role": "user", "content": [{"text": "Hello"}] } ] }'

Complimenti! Hai generato con successo una chiave API Amazon Bedrock ed effettuato la tua prima chiamata API al servizio Amazon Bedrock. Dopo aver esplorato altre azioni di Amazon Bedrock, dovresti passare a metodi di autenticazione più sicuri, come chiavi API Amazon Bedrock a breve termine o credenziali temporanee a AWS livello globale. Per ulteriori informazioni, consulta le seguenti risorse: