Menggunakan kunci Amazon Bedrock API - Amazon Bedrock

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menggunakan kunci Amazon Bedrock API

Untuk menggunakan kunci API, Anda harus mengaturnya sebagai variabel lingkungan bernama AWS_BEARER_TOKEN_BEDROCK sebelum melakukan panggilan API. Anda memiliki opsi berikut untuk mengatur kunci:

  • Buka terminal untuk mengaturnya:

    • MacOS/Linux

      export AWS_BEARER_TOKEN_BEDROCK=${api-key}
    • Windows

      setx AWS_BEARER_TOKEN_BEDROCK "${api-key}"
  • Tetapkan sebagai variabel lingkungan dalam kode Anda sebelum Anda membuat permintaan API.

catatan

Kunci Amazon Bedrock API tidak dapat digunakan dengan file. InvokeModelWithBidirectionalStream

Untuk melihat contoh penggunaan kunci API untuk mengirim permintaan Converse guna menghasilkan respons, pilih tab untuk metode pilihan Anda, lalu ikuti langkah-langkahnya:

Python

Contoh berikut menunjukkan cara mengirim permintaan API dengan AWS SDK untuk Python (Boto3). Jika Anda belum menyetel kunci API sebagai variabel AWS_BEARER_TOKEN_BEDROCK lingkungan, tentukan sebagai pengganti ${api-key} dalam kode berikut:

import os import boto3 # If you already set the API key as an environment variable, you can comment this line out os.environ['AWS_BEARER_TOKEN_BEDROCK'] = "${api-key}" # Create an Amazon Bedrock client client = boto3.client( service_name="bedrock-runtime", region_name="us-east-1" # If you've configured a default region, you can omit this line ) # Define the model and message model_id = "us.anthropic.claude-3-5-haiku-20241022-v1:0" messages = [{"role": "user", "content": [{"text": "Hello"}]}] response = client.converse( modelId=model_id, messages=messages, )
HTTP Client (requests package in Python)

Prasyarat: Instal requests paket dengan membuka terminal dan menjalankan perintah berikut:

python3 -m pip install requests

Contoh berikut menunjukkan cara langsung mengirim permintaan API dengan klien HTTP. Tentukan ${api-key} di header.

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

Contoh berikut menunjukkan cara mengirim permintaan API secara langsung, menggunakan cURL. Jika Anda tidak menyetel kunci API sebagai variabel AWS_BEARER_TOKEN_BEDROCK lingkungan, Anda harus mengganti $AWS_BEARER_TOKEN_BEDROCK dalam contoh dengan nilai literal kunci.

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 $AWS_BEARER_TOKEN_BEDROCK" \ -d '{ "messages": [ { "role": "user", "content": [{"text": "Hello"}] } ] }'