Skip to content

Commit

Permalink
Avoid setting profile_name when profile isn't set
Browse files Browse the repository at this point in the history
  • Loading branch information
tremble committed Apr 10, 2021
1 parent efa8ed5 commit 9dcbf61
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions plugins/connection/aws_ssm.py
Original file line number Diff line number Diff line change
Expand Up @@ -522,14 +522,19 @@ def _get_boto_client(self, service, region_name=None, profile_name=None):
aws_secret_access_key = os.environ.get("AWS_SECRET_ACCESS_KEY", None)
if aws_session_token is None:
aws_session_token = os.environ.get("AWS_SESSION_TOKEN", None)
if not profile_name:
profile_name = os.environ.get("AWS_PROFILE", None)

session = boto3.session.Session(
session_args = dict(
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
)
if profile_name:
session_args['profile_name'] = profile_name
session = boto3.session.Session(**session_args)

client = session.client(
service,
config=Config(signature_version="s3v4")
Expand Down

0 comments on commit 9dcbf61

Please sign in to comment.