> For the complete CircleCI developer hub index, see [llms.txt](https://circleci.com/developer/llms.txt)

# circleci/aws-parameter-store

Load AWS Parameter Store keys as environment variables. Alpha


## Commands

### load

Fetch and load in your parameter store values as environment variables.


| Parameter | Type | Default | Description |
|---|---|---|---|
| `filter` | string |  | One or more filters. Use a filter to return a more specific list of results. Ex: "Key=string,Values=string,..."
 |

## Jobs

### with-secrets

Environment pre-loaded with environment variables. Supply steps and add to your Workflow.


| Parameter | Type | Default | Description |
|---|---|---|---|
| `filter` | string |  | One or more filters. Use a filter to return a more specific list of results. Ex: "Key=string,Values=string,..."
 |

## Executors

### default

Default environment for "load" command. To load environment variables into your own job, define a job an invoke the "load" command


| Parameter | Type | Default | Description |
|---|---|---|---|
| `image` | string | circleci/python:2.7 | Select a custom Docker image. https://hub.docker.com/r/circleci/
 |

## Examples

### custom-job

Load environment variables into a job. The load command will automatically fetch all environment variables permitted via the IAM credentials of the user under the "Describe Parameters" command. https://docs.aws.amazon.com/cli/latest/reference/ssm/describe-parameters.html


```yaml
jobs:
  my-job:
    docker:
      - image: circleci/<language>:<version TAG>
    steps:
      - aws-parameter-store/load
      - checkout
orbs:
  aws-parameter-store: circleci/aws-parameter-store@x.y.z
version: 2.1
workflows:
  build_and_test:
    jobs:
      - my-job
  version: 2
```

### with-secrets

Use the "with-secrets" job to quickly and easily run commands in an environment with your secrets pre-loaded.


```yaml
orbs:
  aws-parameter-store: circleci/aws-parameter-store@x.y.z
version: 2.1
workflows:
  my-workflow:
    jobs:
      - aws-parameter-store/with-secrets:
          image: circleci/<language>:<version TAG>
          post-steps:
            - run: null
```