# File lib/fog/aws/dynamodb.rb, line 71
        def initialize(options={})
          require 'multi_json'

          if options[:aws_session_token]
            @aws_access_key_id      = options[:aws_access_key_id]
            @aws_secret_access_key  = options[:aws_secret_access_key]
            @aws_session_token      = options[:aws_session_token]
          else
            sts = Fog::AWS::STS.new(
              :aws_access_key_id      => options[:aws_access_key_id],
              :aws_secret_access_key  => options[:aws_secret_access_key]
            )
            session_data = sts.get_session_token.body

            @aws_access_key_id      = session_data['AccessKeyId']
            @aws_secret_access_key  = session_data['SecretAccessKey']
            @aws_session_token      = session_data['SessionToken']
          end
          @connection_options     = options[:connection_options] || {}
          @hmac       = Fog::HMAC.new('sha256', @aws_secret_access_key)

          options[:region] ||= 'us-east-1'
          @host = options[:host] || "dynamodb.#{options[:region]}.amazonaws.com"
          @path       = options[:path]        || '/'
          @persistent = options[:persistent]  || false
          @port       = options[:port]        || '80' #443
          @scheme     = options[:scheme]      || 'http' #'https'
          @connection = Fog::Connection.new("#{@scheme}://#{@host}:#{@port}#{@path}", @persistent, @connection_options)
        end