default_credentials_provider

in lib/fluent/plugin/kinesis_helper/credentials.rb [39:48]


      def default_credentials_provider
        config_class = Struct.new(:access_key_id, :secret_access_key, :region, :session_token, :profile, :instance_profile_credentials_retries, :instance_profile_credentials_timeout)
        config = config_class.new(@aws_key_id, @aws_sec_key, @region)
        provider = Aws::CredentialProviderChain.new(config).resolve
        if provider.nil?
          raise Fluent::ConfigError, "You must specify credentials on ~/.aws/credentials, environment variables or instance profile for default credentials"
        end
        provider
      end