[aws_ssm_parameter_store] use describe_parameters paginator (#45632)

Fix the service reaching an internal limit while processing the results and returning unexpected data
pull/45673/head
Jon Cormier 6 years ago committed by Sloane Hertel
parent 1d754b43de
commit 7aaa5da41d

@ -185,7 +185,10 @@ def create_update_parameter(client, module):
# Description field not available from get_parameter function so get it from describe_parameters # Description field not available from get_parameter function so get it from describe_parameters
describe_existing_parameter = None describe_existing_parameter = None
try: try:
describe_existing_parameter = client.describe_parameters(Filters=[{"Key": "Name", "Values": [args['Name']]}]) describe_existing_parameter_paginator = client.get_paginator('describe_parameters')
describe_existing_parameter = describe_existing_parameter_paginator.paginate(
Filters=[{"Key": "Name", "Values": [args['Name']]}]).build_full_result()
except ClientError as e: except ClientError as e:
module.fail_json_aws(e, msg="getting description value") module.fail_json_aws(e, msg="getting description value")

Loading…
Cancel
Save