Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Usa una clave de API de Amazon Bedrock
Para usar su clave de API, debe configurarla como una variable de entorno con un nombre AWS_BEARER_TOKEN_BEDROCK
antes de realizar llamadas a la API. Dispones de las siguientes opciones para configurar la clave:
Si quieres ver un ejemplo del uso de la clave de API para enviar una solicitud de Converse y generar una respuesta, selecciona la pestaña del método que prefieras y, a continuación, sigue estos pasos:
- Python
-
En el siguiente ejemplo, se muestra cómo enviar una solicitud de API con. AWS SDK para Python (Boto3) Si aún no has establecido la clave de API como variable de AWS_BEARER_TOKEN_BEDROCK
entorno, especifícala en lugar de ${api-key}
en el código siguiente:
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)
-
Requisito previo: instale el requests
paquete abriendo una terminal y ejecutando el siguiente comando:
python3 -m pip install requests
El siguiente ejemplo muestra cómo enviar directamente una solicitud de API con un cliente HTTP. Especifica el ${api-key}
en el encabezado.
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
-
En el siguiente ejemplo, se muestra cómo enviar directamente una solicitud de API mediante cURL. Si no configuraste la clave de API como variable de AWS_BEARER_TOKEN_BEDROCK entorno, tendrás que sustituirla $AWS_BEARER_TOKEN_BEDROCK
en el ejemplo por el valor literal de la clave.
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"}]
}
]
}'