@api private
# File lib/aws-sdk-core/s3/presigner.rb, line 62 def call(context) Seahorse::Client::Response.new( context: context, data: presigned_url(context) ) end
# File lib/aws-sdk-core/s3/presigner.rb, line 69 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