From e9b24d13ccee5df7772a165da18121f8785b1d29 Mon Sep 17 00:00:00 2001 From: Wiktor Latanowicz Date: Tue, 23 Sep 2025 12:39:43 +0200 Subject: [PATCH] feat: use Intelligent-Tiering while storing secrets --- ecsctrl/cli.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/ecsctrl/cli.py b/ecsctrl/cli.py index 516c995..fd80ce7 100644 --- a/ecsctrl/cli.py +++ b/ecsctrl/cli.py @@ -296,20 +296,25 @@ def store( ssm = BotoClient("ssm", dry_run=ctx.obj["boto_client"].dry_run) for secret_name, value in spec.items(): + common_ssm_params = { + "Name": secret_name, + "Overwrite": True, + "Tier": "Intelligent-Tiering", + } + if isinstance(value, str): ssm_params = { - "Name": secret_name, + **common_ssm_params, "Value": value, "Type": "SecureString", - "Overwrite": True, } else: ssm_params = { - "Name": secret_name, + **common_ssm_params, "Value": value["Value"], "Type": value["Type"], - "Overwrite": True, } + click.echo(f"🔑 Storing secret {secret_name}.") response = ssm.call("put_parameter", **ssm_params) click.echo(f"\t✅ done, parameter version: {response['Version']}")