Compatibilidad con AWS Comprehend
Usa los SDK de AWS y credenciales SigV4 con las operaciones PII de Comprehend compatibles con ShinrAI.
Crear credenciales SDK revocables localmente
Llamada POST /providers/aws/credentials con tu clave Bearer habitual de ShinrAI. La respuesta contiene un ID de clave de acceso y una clave secreta derivados para tu cuenta. Revocar la clave de ShinrAI subyacente invalida el par.
curl -X POST https://api.shinrai.innovius.io/providers/aws/credentials \
-H "Authorization: Bearer $SHINRAI_API_KEY"
Usar el SDK de AWS habitual
import boto3, os
client = boto3.client(
"comprehend",
region_name="eu-central-1",
endpoint_url="https://api.shinrai.innovius.io",
aws_access_key_id=os.environ["SHINRAI_AWS_ACCESS_KEY_ID"],
aws_secret_access_key=os.environ["SHINRAI_AWS_SECRET_ACCESS_KEY"],
)
result = client.detect_pii_entities(Text="Email emma@example.com", LanguageCode="en")
Operaciones compatibles
El endpoint raíz JSON 1.1 dirige las operaciones compatibles de detección síncrona y trabajos asíncronos mediante X-Amz-Target. Las solicitudes requieren AWS Signature Version 4 con el nombre de servicio comprehend .
El explorador de API incluye un firmante SigV4 local en el navegador. Genera credenciales, autoriza los tres campos de AWS, elige una operación y envía la solicitud. Las credenciales se borran al recargar.
Las solicitudes de AWS se firman para /. No añadas un prefijo de ruta ni permitas que un proxy inverso la reescriba después de firmarla.