From ddb91a152bc27ae9588a0dd7d08212fa33a3b1f8 Mon Sep 17 00:00:00 2001 From: Ruslan Kuprieiev Date: Sun, 15 Apr 2018 08:40:58 +0300 Subject: [PATCH] aws: use profile setting Signed-off-by: Ruslan Kuprieiev --- dvc/cloud/aws.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/dvc/cloud/aws.py b/dvc/cloud/aws.py index 6360056d2..697c7be02 100644 --- a/dvc/cloud/aws.py +++ b/dvc/cloud/aws.py @@ -65,8 +65,13 @@ class DataCloudAWS(DataCloudBase): """ DataCloud class for Amazon Web Services """ REGEX = r'^s3://(?P.*)$' + @property + def profile(self): + return self._cloud_settings.cloud_config.get(Config.SECTION_AWS_PROFILE, None) + def connect(self): - self.s3 = boto3.resource('s3') + session = boto3.Session(profile_name=self.profile) + self.s3 = session.resource('s3') bucket = self.s3.Bucket(self.storage_bucket) if bucket is None: raise DataCloudError('Storage path {} is not setup correctly'.format(self.storage_bucket))