diff --git a/awssdk.module b/awssdk.module
index d992512..cb91f80 100644
--- a/awssdk.module
+++ b/awssdk.module
@@ -131,13 +131,15 @@ function awssdk_get_client($service, $region) {
 }
 
 function awssdk_get_service_client($region) {
+
+  $aws_region = variable_get('aws_region', $region);
   $service_client = &drupal_static(__FUNCTION__);
   if (empty($service_client)) {
     libraries_load('awssdk');
     $Credentials = awssdk_get_credentials();
      if ($Credentials) {
        $config = array(
-        'region' => constant('Aws\Common\Enum\Region::'.$region),// TODO Admin UI
+        'region' => constant('Aws\Common\Enum\Region::'.$aws_region),
         'key' => $Credentials->getAccessKeyId(),
         'secret' => $Credentials->getSecretKey(),
         'credentials' => $Credentials,
diff --git a/ui/awssdk_ui.module b/ui/awssdk_ui.module
index e2bd4ec..a76efc7 100644
--- a/ui/awssdk_ui.module
+++ b/ui/awssdk_ui.module
@@ -59,6 +59,12 @@ function awssdk_ui_settings_form($form, &$form_state) {
     '#required' => TRUE,
     '#description' => t('Amazon Web Services Secret Key. Found in the AWS Security Credentials.'),
   );
+  $form['required']['aws_region'] = array(
+    '#type' => 'textfield',
+    '#title' => t('Amazon Web Services region'),
+    '#default_value' => variable_get('aws_region', ''),
+    '#description' => t('Amazon Web Services server region. If not provided, it should be input in api with awssdk_get_client'),
+  );
   $form['required']['aws_certificate_authority'] = array(
     '#type' => 'checkbox',
     '#title' => t('Determines which Cerificate Authority file to use'),
