Common Parameters

The following list contains the parameters that all actions use for signing Signature
Version 4 requests with a query string. Any action-specific parameters are listed
in the topic
for that action. For more information about Signature Version 4, see Signature Version 4
Signing Process in the Amazon Web Services General
Reference.

Action

The action to be performed.

Type: string

Required: Yes

Version

The API version that the request is written for, expressed in the format YYYY-MM-DD.

Type: string

Required: Yes

X-Amz-Algorithm

The hash algorithm that you used to create the request signature.

Condition: Specify this parameter when you include authentication information in a
query string instead of in the HTTP authorization header.

Type: string

Valid Values: AWS4-HMAC-SHA256

Required: Conditional

X-Amz-Credential

The credential scope value, which is a string that includes your access key, the date,
the region you are targeting, the service you are requesting, and a termination string
("aws4_request"). The value is expressed in the following format:
access_key/YYYYMMDD/region/service/aws4_request.

Condition: Specify this parameter when you include authentication information in a
query string instead of in the HTTP authorization header.

Type: string

Required: Conditional

X-Amz-Date

The date that is used to create the signature. The format must be ISO 8601 basic format
(YYYYMMDD'T'HHMMSS'Z'). For example, the following date time is a valid X-Amz-Date
value: 20120325T120000Z.

Condition: X-Amz-Date is optional for all requests; it can be used to override the
date used for signing requests. If the Date header is specified in the ISO 8601 basic
format, X-Amz-Date is not required. When X-Amz-Date is used, it always
overrides the value of the Date header. For more information, see Handling Dates in Signature Version 4 in the Amazon Web Services General
Reference.

Type: string

Required: Conditional

X-Amz-Security-Token

The temporary security token that was obtained through a call to AWS Security Token
Service (AWS STS). For a list of services that support temporary security credentials
from
AWS Security Token Service, go to AWS Services That Work with IAM in the IAM User
Guide.

Condition: If you're using temporary security credentials from the AWS Security Token
Service, you must include the security token.

Type: string

Required: Conditional

X-Amz-Signature

Specifies the hex-encoded signature that was calculated from the string to sign and
the derived signing key.

Condition: Specify this parameter when you include authentication information in a
query string instead of in the HTTP authorization header.