diff --git a/.changeset/plenty-coins-appear.md b/.changeset/plenty-coins-appear.md new file mode 100644 index 0000000..0af91c5 --- /dev/null +++ b/.changeset/plenty-coins-appear.md @@ -0,0 +1,5 @@ +--- +"@effect-aws/ssm": patch +--- + +**ConfigProvider** get parameter with decryption by default diff --git a/packages/ssm/src/ConfigProvider.ts b/packages/ssm/src/ConfigProvider.ts index aae9f50..1dc08c9 100644 --- a/packages/ssm/src/ConfigProvider.ts +++ b/packages/ssm/src/ConfigProvider.ts @@ -41,7 +41,10 @@ export const fromParameterStore = (config?: { primitive: Config.Config.Primitive, ): Effect.Effect, ConfigError.ConfigError> => { const pathString = makePathString(path); - return SSMService.getParameter({ Name: pathString }).pipe( + return SSMService.getParameter({ + Name: pathString, + WithDecryption: true, + }).pipe( Effect.flatMap((value) => Option.fromNullable(value.Parameter?.Value)), Effect.catchTag("ParameterNotFound", () => Effect.fail(