[aws_ssm_parameter_store] use describe_parameters paginator (#45632)
Fix the service reaching an internal limit while processing the results and returning unexpected data
This commit is contained in:
parent
1d754b43de
commit
7aaa5da41d
1 changed files with 4 additions and 1 deletions
|
@ -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…
Reference in a new issue