إدارة الأسرار في Azure Container Apps

تسمح Azure Container Apps لتطبيقك بتخزين قيم التكوين الحساسة بشكل آمن. بمجرد تعريف الأسرار على مستوى التطبيق، تتوفر القيم الآمنة للمراجعات في تطبيقات الحاوية الخاصة بك. بالإضافة إلى ذلك، يمكنك الرجوع إلى القيم المؤمنة داخل قواعد المقياس. للحصول على معلومات حول استخدام الأسرار مع Dapr، راجع تكامل Dapr.

  • يتم تحديد نطاق الأسرار لتطبيق ما، خارج أي مراجعة محددة للتطبيق.
  • لا تؤدي إضافة الأسرار أو إزالتها أو تغييرها إلى إنشاء مراجعات جديدة.
  • يمكن لكل مراجعة تطبيق الرجوع إلى سر واحد أو أكثر.
  • يمكن أن تشير المراجعات المتعددة إلى نفس السر(الأسرار).

لا يؤثر السر المحدث أو المحذوف تلقائيا على المراجعات الموجودة في تطبيقك. عند تحديث سر أو حذفه، يمكنك الاستجابة للتغييرات بإحدى طريقتين:

  1. نشر مراجعة جديدة.
  2. أعد تشغيل مراجعة موجودة.

قبل حذف سر، انشر مراجعة جديدة لم تعد تشير إلى السر القديم. ثم قم بإلغاء تنشيط كافة المراجعات التي تشير إلى السر.

تعريف الأسرار

يتم تعريف الأسرار على أنها مجموعة من أزواج الاسم/القيمة. يتم تحديد قيمة كل سر مباشرة أو كمرجع إلى سر مخزن في Azure Key Vault.

تخزين القيمة السرية في Container Apps

عند تعريف الأسرار من خلال المدخل، أو عبر خيارات سطر أوامر مختلفة.

  1. انتقل إلى تطبيق الحاوية في مدخل Microsoft Azure.

  2. ضمن قسم الإعدادات، حدد Secrets.

  3. حدد إضافة.

  4. في جزء إضافة سياق سري ، أدخل المعلومات التالية:

    • الاسم: اسم السر.
    • النوع: حدد Container Apps Secret.
    • القيمة: قيمة السر.
  5. حدد إضافة.

سر مرجعي من Key Vault

عند تعريف سر، يمكنك إنشاء مرجع إلى سر مخزن في Azure Key Vault. تسترد تطبيقات الحاوية تلقائيا القيمة السرية من Key Vault وتجعلها متاحة كبيانات سرية في تطبيق الحاوية.

للإشارة إلى سر من Key Vault، يجب أولا تمكين الهوية المدارة في تطبيق الحاوية الخاص بك ومنح الهوية حق الوصول إلى أسرار Key Vault.

لتمكين الهوية المدارة في تطبيق الحاوية، راجع الهويات المدارة.

لمنح حق الوصول إلى أسرار Key Vault، قم بإنشاء نهج وصول في Key Vault للهوية المدارة التي أنشأتها. قم بتمكين "الحصول" على إذن سري لهذا النهج.

  1. انتقل إلى تطبيق الحاوية في مدخل Microsoft Azure.

  2. ضمن قسم الإعدادات، حدد الهوية.

  3. في علامة التبويب System assigned ، حدد On.

  4. حدد Save لتمكين الهوية المدارة المعينة من قبل النظام.

  5. ضمن قسم الإعدادات، حدد Secrets.

  6. حدد إضافة.

  7. في جزء إضافة سياق سري ، أدخل المعلومات التالية:

    • الاسم: اسم السر.
    • النوع: حدد مرجع Key Vault.
    • عنوان URL السري ل Key Vault: عنوان URI لسرك في Key Vault.
    • الهوية: الهوية التي يجب استخدامها لاسترداد السر من Key Vault.
  8. حدد إضافة.

إشعار

إذا كنت تستخدم UDR مع Azure Firewall، فستحتاج إلى إضافة AzureKeyVault علامة الخدمة login.microsoft.com FQDN إلى قائمة السماح لجدار الحماية الخاص بك. راجع تكوين UDR باستخدام Azure Firewall لتحديد علامات الخدمة الإضافية التي تحتاجها.

URI السري ل Key Vault والتناوب السري

يجب أن يكون عنوان URI السري ل Key Vault بأحد التنسيقات التالية:

  • https://myvault.vault.azure.net/secrets/mysecret/ec96f02080254f109c51a1f14cdb1931: الرجوع إلى إصدار معين من البيانات السرية.
  • https://myvault.vault.azure.net/secrets/mysecret: الرجوع إلى أحدث إصدار من البيانات السرية.

إذا لم يتم تحديد إصدار في URI، فسيستخدم التطبيق أحدث إصدار موجود في مخزن المفاتيح. عندما تتوفر إصدارات أحدث، يسترد التطبيق تلقائيا أحدث إصدار في غضون 30 دقيقة. تتم إعادة تشغيل أي مراجعات نشطة تشير إلى السر في متغير بيئة تلقائيا لالتقاط القيمة الجديدة.

للتحكم الكامل في أي إصدار من البيانات السرية يتم استخدامه، حدد الإصدار في URI.

الرجوع إلى البيانات السرية في متغيرات البيئة

بعد الإعلان عن الأسرار على مستوى التطبيق كما هو موضح في قسم تعريف الأسرار ، يمكنك الرجوع إليها في متغيرات البيئة عند إنشاء مراجعة جديدة في تطبيق الحاوية الخاص بك. عندما يشير متغير البيئة إلى سر، يتم ملء قيمته بالقيمة المعرفة في السر.

مثال

يوضح المثال التالي تطبيقا يعلن عن سلسلة الاتصال على مستوى التطبيق. تتم الإشارة إلى هذا الاتصال في متغير بيئة حاوية وفي قاعدة مقياس.

بعد تحديد سر في تطبيق الحاوية، يمكنك الرجوع إليه في متغير بيئة عند إنشاء مراجعة جديدة.

  1. انتقل إلى تطبيق الحاوية في مدخل Microsoft Azure.

  2. افتح صفحة إدارة المراجعة.

  3. حدد إنشاء مراجعة جديدة.

  4. في صفحة إنشاء ونشر مراجعة جديدة، حدد حاوية.

  5. في قسم Environment variables ، حدد Add.

  6. أدخل المعلومات التالية:

    • الاسم: اسم متغير البيئة.
    • المصدر: حدد مرجع سر.
    • القيمة: حدد السر الذي تريد الرجوع إليه.
  7. حدد حفظ.

  8. حدد Create لإنشاء المراجعة الجديدة.

إدخال البيانات السرية في وحدة تخزين

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

مثال

بعد تحديد سر في تطبيق الحاوية، يمكنك الرجوع إليه في تحميل وحدة تخزين عند إنشاء مراجعة جديدة.

  1. انتقل إلى تطبيق الحاوية في مدخل Microsoft Azure.

  2. افتح صفحة إدارة المراجعة.

  3. حدد إنشاء مراجعة جديدة.

  4. في صفحة إنشاء ونشر مراجعة جديدة.

  5. حدد حاوية وحدد تحرير.

  6. في قسم تحميلات وحدة التخزين، قم بتوسيع قسم Secrets .

  7. حدد إنشاء وحدة تخزين جديدة.

  8. أدخل المعلومات التالية:

    • الاسم: mysecrets
    • تحميل جميع الأسرار: ممكن

    إشعار

    إذا كنت ترغب في تحميل بيانات سرية معينة، ف قم بتعطيل تحميل جميع الأسرار وحدد الأسرار التي تريد تحميلها.

  9. حدد إضافة.

  10. ضمن اسم وحدة التخزين، حدد mysecrets.

  11. ضمن مسار التحميل، أدخل /mnt/secrets.

  12. حدد حفظ.

  13. حدد Create لإنشاء المراجعة الجديدة مع تحميل وحدة التخزين.

الخطوات التالية