Skip to content

AwsSigV4

Namespace: Vercel.AI.AmazonBedrock

public static class AwsSigV4

Signs an HTTP request with AWS Signature Version 4.

Inheritance: object

View source

Sign(HttpRequestMessage, byte[], string, string, string, string, string?, DateTimeOffset)

Section titled “Sign(HttpRequestMessage, byte[], string, string, string, string, string?, DateTimeOffset)”
public static void Sign(HttpRequestMessage request, byte[] payload, string region, string service, string accessKey, string secretKey, string? sessionToken, DateTimeOffset utcNow)

Adds the Authorization header for <code class=“paramref”>service</code> in <code class=“paramref”>region</code>. The headers already on <code class=“paramref”>request</code> are signed too, except values with non-ASCII characters.

Parameters

Name Type Description
request HttpRequestMessage
payload byte[]
region string
service string
accessKey string
secretKey string
sessionToken string
utcNow DateTimeOffset

View source

Apache-2.0 · Copyright 2023 Vercel, Inc. · unofficial community port, not an official Vercel product