Skip to content

Bug: get_parameters_by_name method should work with transform #7084

@leandrodamascena

Description

@leandrodamascena

Expected Behaviour

When using get_parameters_by_name method, customers can set different configurations per parameters fetched and it should work.

Current Behaviour

get_parameters_by_name fails when used with transform

Example:

    parameters = get_parameters_by_name(
        {"/dev/param1": {}, "/dev/param2": {}}, transform="json",
    )

Fails with:

aws_lambda_powertools.utilities.parameters.exceptions.TransformParameterError: Unable to transform value using '"the value of /dev/param1"' transform: 'NoneType' object is not callable

### Code snippet

```python
parameters = get_parameters_by_name(
        {"/dev/param1": {}, "/dev/param2": {}}, transform="json",
    )

Possible Solution

No response

Steps to Reproduce

Use the code snippet to reproduce.

Powertools for AWS Lambda (Python) version

latest

AWS Lambda function runtime

3.13

Packaging format used

PyPi, Lambda Layers

Debugging logs

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingparametersParameters utility

Type

Projects

Status

Coming soon

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions