Skip to content

Commit

Permalink
Work around lack of credentials
Browse files Browse the repository at this point in the history
  • Loading branch information
Sean C. Gillies committed Sep 17, 2018
1 parent 8b67554 commit cf6980c
Showing 1 changed file with 13 additions and 15 deletions.
28 changes: 13 additions & 15 deletions rasterio/session.py
Original file line number Diff line number Diff line change
Expand Up @@ -146,15 +146,12 @@ def __init__(
if session:
self._session = session
else:
if not aws_access_key_id and not profile_name:
self._session = boto3.Session()
else:
self._session = boto3.Session(
aws_access_key_id=aws_access_key_id,
aws_secret_access_key=aws_secret_access_key,
aws_session_token=aws_session_token,
region_name=region_name,
profile_name=profile_name)
self._session = boto3.Session(
aws_access_key_id=aws_access_key_id,
aws_secret_access_key=aws_secret_access_key,
aws_session_token=aws_session_token,
region_name=region_name,
profile_name=profile_name)

self.requester_pays = requester_pays
self.unsigned = aws_unsigned
Expand All @@ -164,12 +161,13 @@ def __init__(
def credentials(self):
"""The session credentials as a dict"""
creds = {}
if self._creds.access_key: # pragma: no branch
creds['aws_access_key_id'] = self._creds.access_key
if self._creds.secret_key: # pragma: no branch
creds['aws_secret_access_key'] = self._creds.secret_key
if self._creds.token:
creds['aws_session_token'] = self._creds.token
if self._creds:
if self._creds.access_key: # pragma: no branch
creds['aws_access_key_id'] = self._creds.access_key
if self._creds.secret_key: # pragma: no branch
creds['aws_secret_access_key'] = self._creds.secret_key
if self._creds.token:
creds['aws_session_token'] = self._creds.token
if self._session.region_name:
creds['aws_region'] = self._session.region_name
if self.requester_pays:
Expand Down

0 comments on commit cf6980c

Please sign in to comment.