Context Vars

Required
  • aws.access-key-id
  • aws.secret-access-key
Optional
  • aws.session-token
  • aws.region

Values

DEFAULT_REGION

DEFAULT_REGION: Str "us-east-1"

Functions

get-credentials alias of ::aws::core/get-credentials

fn (): Credentials

Get AWS credentials from context (aws.access-key-id, aws.secret-access-key)

Context Vars: aws.access-key-id, aws.secret-access-key, aws.session-token

get-region alias of ::aws::core/get-region

fn (): Str

Get AWS region from context (aws.region). Defaults to us-east-1 if not set.

Context Vars: aws.region

sign-request alias of ::aws::core/sign-request

fn (method: Str, url: Str, region: Str, service: Str, credentials: Credentials, headers: Map, payload: Str | Bytes): Map

Sign a request using AWS Signature V4. Returns headers map with Authorization header.

Types

AwsError alias of ::aws::core/AwsError

AwsError type {
    status: Int,
    code: Str?,
    message: Str?,
    request_id: Str?,
    body: Any
}

Error response from an AWS service request.

Credentials alias of ::aws::core/Credentials

Credentials type {
    access_key_id: Str,
    secret_access_key: Str,
    session_token: Str?
}

AWS credentials used for signing requests.

Region alias of ::aws::core/Region

Region type {
    name: Str
}

AWS region identifier.