module WolfCore::LambdaFunctionDataSource
def init
def init timeout = ENV.fetch('AWS_LAMBDA_CLIENT_TIMEOUT', 900) client_config = { access_key_id: ENV.fetch('AWS_KEY_ID', nil), secret_access_key: ENV.fetch('AWS_SECRET_ACCESS_KEY', nil), region: ENV.fetch('AWS_REGION', nil), endpoint: ENV.fetch('AWS_LAMBDA_FUNCTION_ENDPOINT', nil), http_open_timeout: timeout, http_read_timeout: timeout, } client_config = client_config.compact return if client_config.empty? @@client = Aws::Lambda::Client.new(client_config) end