كيفية تعيين كلمة مرور كـ ARN لـ AWS Parameter Store في app.yml

مرحباً،
أنا أقوم بإعداد Discourse في حاوية Docker على مثيل EC2. أستخدم قاعدة بيانات PostgreSQL خارجية من RDS. أريد تمرير بيانات الاعتماد كـ ARN لمخزن المعلمات في ملف app.yml. ولكن يبدو أن ملف app.yml يفسر ARN ككلمة مرور عادية.

يرجى اقتراح الطريقة الصحيحة لتمرير AWS ARN في ملف app.yml. رمز app.yml النموذجي الخاص بي أدناه:

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

لقد جربت أيضًا ARN مع علامات اقتباس ولكنها لم تنجح.

شكراً مقدماً.

عندما استخدمت RDS، استخدمت كلمة مرور postgres. لا أعتقد أنه يمكنك استخدام ARN كما تحاول.

أنا متأكد من أنك تستطيع فعل ذلك ولكنني لا أحصل على أي منشور بخصوص هذا الحل. تمرير كلمة المرور مباشرة في app.yml ليس طريقة آمنة. هل تفضل أي طريقة أخرى؟

شكرا.

إذا كانت قاعدة بياناتك محمية بكلمة مرور، فأنت لست آمنًا. ستقوم بتكوين الشبكات وجدران الحماية بحيث لا يمكن الوصول إلى قاعدة البيانات إلا بواسطة جهازك الافتراضي، لذا فإن معرفة كلمة المرور لا تحدث فرقًا كبيرًا.

أنا متأكد من أن cdck/discourse.org تشغل العديد من المواقع على AWS مع RDS وأنا متأكد تمامًا من أنها تقوم بتكوين تلك المتغيرات نفسها بنفس كلمة المرور.