Come inserire la password come AWS Parameter Store ARN in app.yml

Ciao,
Sto eseguendo la configurazione di Discourse in un container Docker su un’istanza EC2. Sto utilizzando un database Postgresql RDS esterno. Voglio passare le credenziali come ARN del Parameter Store nel file app.yml. Ma sembra che il file app.yml interpreti l’ARN come una semplice password.

Per favore, suggerisci il modo corretto per passare l’ARN di AWS nel file app.yml. Il mio codice di esempio app.yml è il seguente:

DISCOURSE_DB_HOST: testrds.testingabcdkfd.eu-west-1.rds.amazonaws.com
DISCOURSE_DB_NAME: dbname
DISCOURSE_DB_USERNAME: dbusername
DISCOURSE_DB_PASSWORD: arn:aws:ssm:us-west-1:121212121212:parameter/discourse-db-password

Ho anche provato l’ARN tra virgolette ma non ha funzionato.

Grazie in anticipo.

Quando ho usato RDS, ho usato la password di postgres. Non credo che tu possa usare l’ARN come stai cercando di fare.

Sono sicuro che tu possa farlo, ma non sto ricevendo alcun post riguardo a questa soluzione. Passare la password direttamente in app.yml non è un modo sicuro. Preferisci un altro metodo?

Grazie.

Se il tuo database è protetto da una password, non sei sicuro. Configurerai il networking e i firewall in modo che solo la tua VM possa accedere al database, quindi conoscere la password non fa molta differenza.

Sono sicuro che cdck/discourse.org gestisce molti siti su AWS con RDS e sono abbastanza sicuro che configurino quelle stesse variabili con la password.