     client = knox.createClient {
       key    : s3_access_key
       secret : s3_secret_key,
-      bucket : s3_bucket
+      bucket : s3_bucket,
+      region : s3_region
     }
 
     headers = {

  s3_access_key = process.env.HUBOT_GRAFANA_S3_ACCESS_KEY_ID
  s3_secret_key = process.env.HUBOT_GRAFANA_S3_SECRET_ACCESS_KEY
  s3_prefix = process.env.HUBOT_GRAFANA_S3_PREFIX

  # Get a specific dashboard with options
  robot.respond /(?:grafana|graph|graf) (?:dash|dashboard|db) ([A-Za-z0-9\-\:_]+)(.*)?/i, (msg) ->

    req = client.put(filename, headers)
    req.on 'response', (res) ->
      if (200 == res.statusCode)
        sendRobotResponse msg, title, client.https(filename), link
      else
        msg.send "#{title} - [Upload Error] - #{link}"
    req.end(content);
