AWS SSM

Configura credencials, permisos IAM i un paràmetre de prova per a AWS SSM Parameter Store.

Configuració AWS

Tot el que necessites per usar Envilder amb AWS SSM Parameter Store.

1. Configura les credencials

Envilder utilitza les teves credencials AWS CLI. Configura el perfil per defecte:

aws configure

O utilitza un perfil amb nom per a configuracions multi-compte:

aws configure --profile dev-account

2. Atorga permisos IAM

El teu usuari o rol IAM necessita accés als paràmetres SSM:

OperacióPermís
Pullssm:GetParameter
Pushssm:PutParameter

Exemple de política IAM (limita al teu prefix 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àmetre de prova i verifica

Puja un secret de prova amb Envilder, que també escriu el fitxer de mapatge, i després fes pull per confirmar que tot 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 veus ⭐ LEVEL CLEARED, la configuració AWS està completa.

O carrega secrets directament des de la teva app amb el Python SDK:

from envilder import Envilder

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