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:
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"}]
}
]
}'