Просмотр исходного кода

Merge pull request #230 from nuwang/master

Add support for specifying s3 signature version and set default to s3v4
Nuwan Goonasekera 6 лет назад
Родитель
Сommit
1c37fa2015
1 измененных файлов с 6 добавлено и 1 удалено
  1. 6 1
      cloudbridge/providers/aws/provider.py

+ 6 - 1
cloudbridge/providers/aws/provider.py

@@ -3,6 +3,8 @@ import logging as log
 
 import boto3
 
+from botocore.client import Config
+
 from cloudbridge.base import BaseCloudProvider
 from cloudbridge.base.helpers import get_env
 
@@ -42,7 +44,10 @@ class AWSCloudProvider(BaseCloudProvider):
         self.s3_cfg = {
             'use_ssl': self._get_config_value('s3_is_secure', True),
             'verify': self._get_config_value('s3_validate_certs', True),
-            'endpoint_url': self._get_config_value('s3_endpoint_url')
+            'endpoint_url': self._get_config_value('s3_endpoint_url'),
+            'config': Config(
+                signature_version=self._get_config_value(
+                    's3_signature_version', 's3v4'))
         }
 
         # service connections, lazily initialized