AWS Comprehend互換性
AWS SDKとSigV4認証情報で、ShinrAIが対応するComprehend PIIオペレーションを使用します。
ローカルで失効できるSDK認証情報を作成
呼び出し POST /providers/aws/credentials を通常のShinrAI Bearerキーで呼び出します。レスポンスには、アカウント用に導出されたアクセスキーIDとシークレットアクセスキーが含まれます。元のShinrAIキーを失効すると、このペアも無効になります。
curl -X POST https://api.shinrai.innovius.io/providers/aws/credentials \
-H "Authorization: Bearer $SHINRAI_API_KEY"
通常のAWS SDKを使用
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")
対応オペレーション
ルートのJSON 1.1エンドポイントは、対応する同期検出および非同期ジョブ操作を次の値で振り分けます X-Amz-Target。リクエストにはAWS Signature Version 4が必要で、サービス名は comprehend です。
APIエクスプローラーにはブラウザ内SigV4署名機能が含まれます。認証情報を生成し、3つのAWSフィールドを承認し、オペレーション対象を選択してリクエストを送信します。認証情報は再読み込み時に消去されます。
固定エンドポイントパス
AWSリクエストの署名対象は /です。パスのプレフィックスを追加したり、署名後にリバースプロキシで書き換えたりしないでください。