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 configureO utilitza un perfil amb nom per a configuracions multi-compte:
aws configure --profile dev-account2. Atorga permisos IAM
El teu usuari o rol IAM necessita accés als paràmetres SSM:
| Operació | Permís |
|---|---|
| Pull | ssm:GetParameter |
| Push | ssm: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=.envSi 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