Skip to main content
← Back to list
01Issue
FeatureOpenExtensions
AssigneesNone

Relationships

#474 AWS: support vault expressions for credentials instead of env-var/SDK-chain-only auth

Opened by stack72 · 5/28/2026

AWS CloudControl models authenticate via the AWS SDK default credential chain and AWS_REGION (codegen/aws/libGenerator.ts): AWS_ACCESS_KEY_ID / AWS_SECRET_ACCESS_KEY / AWS_SESSION_TOKEN / AWS_REGION in the environment. There is no way to supply credentials via vault expressions in the model YAML.

Request: add optional, sensitive global arguments (accessKeyId, secretAccessKey, sessionToken, and region) that take precedence over the environment, threaded through the shared _lib SDK client construction, so users can wire them with vault.get(...) expressions.

Mirror the approach delivered for @swamp/hetzner-cloud in swamp-club #471: sensitive global args via z.meta({ sensitive: true }); precedence over env; threaded into client setup; never written into logs or a request body.

Scope: codegen change in codegen/aws/libGenerator.ts and extensionModelGenerator.ts; affects every AWS service extension (~249) on regeneration. swamp-core honors z.meta({ sensitive: true }) in run logs, reports, and data storage.

02Bog Flow
OPENTRIAGEDIN PROGRESSSHIPPED

Open

5/28/2026, 7:43:47 PM

No activity in this phase yet.

03Sludge Pulse

Sign in to post a ripple.