Skip to content

Commit

Permalink
Fix - Set-Parameter Command fails with 'NoneType' (#5)
Browse files Browse the repository at this point in the history
  • Loading branch information
lucasvieirasilva authored Sep 14, 2020
1 parent 54e002a commit fb447fa
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 5 deletions.
7 changes: 3 additions & 4 deletions aws_secrets/cli/set_parameter.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@
import boto3
import base64
from botocore.exceptions import ClientError
from aws_secrets.miscellaneous import kms
from aws_secrets.miscellaneous.kms import encrypt
from aws_secrets.miscellaneous import session


@click.command(name='set-parameter')
@click.option('-e', '--env-file', type=click.Path(), required=True)
@click.option('-n', '--name', required=True)
@click.option('-n', '--name', prompt=True, required=True)
@click.option('-t', '--type',
required=True, type=click.Choice(['String', 'SecureString'], case_sensitive=True),
default='SecureString')
Expand Down Expand Up @@ -51,9 +51,8 @@ def set_parameter(env_file, name, type, kms, profile, region):

if parameter['type'] == 'SecureString':
kms_arn = str(yaml_data['kms']['arn'])

print('Encrypting the value')
encrypted_value = kms.encrypt(session.session(), value, kms_arn)
encrypted_value = encrypt(session.session(), value, kms_arn)
parameter['value'] = encrypted_value.decode('utf-8')
else:
print('Put new value to the parameter')
Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

setup(
name="aws-ssm-secrets-cli",
version='0.0.14',
version='0.0.15',
license='MIT',
description = 'AWS Secret CLI for manage SSM SecureString and SecretsManager',
long_description = open("README.md", "r").read(),
Expand Down

0 comments on commit fb447fa

Please sign in to comment.