AWS SSM

Configura credenciales, permisos IAM y un parámetro de prueba para AWS SSM Parameter Store.

Configuración AWS

Todo lo que necesitas para usar Envilder con AWS SSM Parameter Store.

1. Configura las credenciales

Envilder usa tus credenciales AWS CLI. Configura el perfil por defecto:

aws configure

O usa un perfil con nombre para configuraciones multi-cuenta:

aws configure --profile dev-account

2. Otorga permisos IAM

Tu usuario o rol IAM necesita acceso a los parámetros SSM:

OperaciónPermiso
Pullssm:GetParameter
Pushssm:PutParameter

Ejemplo de política IAM (limita a tu prefijo de ruta):

{
  "Version": "2012-10-17",
  "Statement": [{
    "Effect": "Allow",
    "Action": ["ssm:GetParameter", "ssm:PutParameter"],
    "Resource": "arn:aws:ssm:us-east-1:123456789012:parameter/myapp/*"
  }]
}

3. Crea un parámetro de prueba y verifica

Sube un secreto de prueba con Envilder, que también escribe el archivo de mapeo, y luego haz pull para confirmar que todo funciona:

# 1. Push a test secret; Envilder also writes aws-test-map.json
envilder --push --provider=aws --map=aws-test-map.json --key=HELLO --value=world --secret-path=/test/hello

# 2. Pull it back with Envilder
envilder --map=aws-test-map.json --envfile=.env

Si ves ⭐ LEVEL CLEARED, la configuración AWS está completa.

O carga secretos directamente desde tu app con el Python SDK:

from envilder import Envilder

secrets = Envilder.load("aws-test-map.json")
print(secrets["HELLO"])  # world