class Aws::S3::Presigner::PresignHandler

@api private

def call(context)

def call(context)
  Seahorse::Client::Response.new(
    context: context,
    data: presigned_url(context)
  )
end

def presigned_url(context)

def presigned_url(context)
  signer = Signers::V4.new(
    context.config.credentials, 's3',
    context.config.region
  )
  signer.presigned_url(
    context.http_request,
    expires_in: context[:presigned_expires_in],
    body_digest: "UNSIGNED-PAYLOAD"
  )
end