New: AWS SSM Parameter Store Secret Source
Secrets can now be resolved directly from AWS Systems Manager Parameter Store. Use source.type: aws_ssm with a parameter name or ARN, and iron-proxy will fetch the value before applying the existing replace or inject secret transform behavior.
SSM sources support optional region, with_decryption, json_key, and ttl fields. with_decryption defaults to true, which is the expected setting for SecureString parameters. json_key extracts a field from JSON parameter values, and ttl enables periodic refresh without restarting the proxy.
transforms:
- name: secrets
config:
secrets:
- source:
type: aws_ssm
name: "/myapp/api-key"
region: "us-east-1"
with_decryption: true
json_key: "api_key"
ttl: "15m"
replace:
proxy_value: "proxy-token-789"
match_headers: ["Authorization"]
rules:
- host: "api.example.com"