Class AWS::S3::Request
In: lib/aws/s3/request.rb
Parent: Core::Http::Request

@api private

Methods

Included Modules

Core::UriEscape

Attributes

bucket  [RW]  @return [bucket] S3 bucket name
force_path_style  [RW]  @api private
key  [RW]  @return [String] S3 object key

Public Class methods

Public Instance methods

CanonicalizedAmzHeaders

See the developer guide for more information on how this element is generated.

From the S3 developer guide

    CanonicalizedResource =
      [ "/" ` Bucket ] `
      <HTTP-Request-URI, from the protocol name up to the querystring> +
      [ sub-resource, if present. e.g. "?acl", "?location",
      "?logging", or "?torrent"];

From the S3 developer guide:

    StringToSign =
      HTTP-Verb ` "\n" `
      content-md5 ` "\n" `
      content-type ` "\n" `
      date ` "\n" `
      CanonicalizedAmzHeaders + CanonicalizedResource;

[Validate]