في Azure Container Apps، يمكنك تعيين متغيرات بيئة وقت التشغيل. يمكن تعيين هذه المتغيرات كإدخالات يدوية أو كمراجع للبيانات السرية.
يتم تحميل متغيرات البيئة هذه على تطبيق الحاوية أثناء وقت التشغيل.
تكوين متغيرات البيئة
يمكنك تكوين متغيرات البيئة عند إنشاء تطبيق الحاوية أو لاحقا عن طريق إنشاء مراجعة جديدة.
إشعار
لتجنب الارتباك، لا يوصى بتكرار متغيرات البيئة. عندما يكون لمتغيرات البيئة المتعددة نفس الاسم، يصبح الاسم الأخير في القائمة ساري المفعول.
إذا كنت تقوم بإنشاء تطبيق حاوية جديد من خلال مدخل Microsoft Azure، يمكنك إعداد متغيرات البيئة في قسم الحاوية:
يمكنك إنشاء تطبيق الحاوية الخاص بك مع متغيرات البيئة باستخدام الأمر az containerapp create عن طريق تمرير متغيرات البيئة كإدخالات 'key=value' مفصولة بمساحة باستخدام المعلمة --env-vars .
إذا كنت تريد الإشارة إلى سر، يجب عليك التأكد من إنشاء السر الذي تريد الإشارة إليه بالفعل، راجع إدارة الأسرار. يمكنك استخدام الاسم السري وتمريره إلى حقل القيمة ولكن بدءا من secretref:
إذا كنت تريد الإشارة إلى سر، يجب عليك التأكد من إنشاء السر الذي تريد الإشارة إليه بالفعل، راجع إدارة الأسرار. يمكنك استخدام الاسم السري وتمريره إلى المعلمة -SecretRef :
في cmdlet هذا، يجب عليك تمرير اسم صورة الحاوية (وليس تطبيق الحاوية!) الذي تريده باستخدام -Name المعلمة ، واسم الصورة المؤهل بالكامل باستخدام -Image المعلمة والإشارة إلى كائن البيئة الذي حددته سابقا على المتغير $envVar.
يرجى ملاحظة أن هناك إعدادات أخرى قد تحتاج إلى تعريفها داخل كائن القالب لتجنب تجاوزها مثل الموارد ووحدات تحميل وحدة التخزين وما إلى ذلك. يرجى التحقق من الوثائق الكاملة حول هذا القالب على New-AzContainerAppTemplateObject.
وأخيرا، يمكنك تحديث تطبيق الحاوية الخاص بك استنادا إلى كائن القالب الجديد الذي قمت بإنشائه باستخدام Update-AzContainerApp PowerShell cmdlet.
في cmdlet الأخير هذا، تحتاج فقط إلى تمرير كائن القالب الذي قمت بتعريفه على $containerTemplate المتغير في الخطوة السابقة باستخدام المعلمة -TemplateContainer .
إذا كنت تريد إنشاء متغيرات بيئة متعددة، يمكنك إدراج قيم مفصولة بمسافة بتنسيق "key=value".
إذا كنت تريد الإشارة إلى سر، يجب عليك التأكد من إنشاء السر الذي تريد الإشارة إليه بالفعل، راجع إدارة الأسرار. يمكنك استخدام الاسم السري وتمريره إلى حقل القيمة ولكن بدءا من secretref:، راجع المثال التالي:
وبالمثل ما تحتاج إلى القيام به عند إنشاء تطبيق حاوية جديد، يجب عليك إنشاء كائن يسمى EnvironmentVar، والذي يتم تضمينه داخل حاوية. ثم يتم استخدام هذه الحاوية مع New-AzContainerApp PowerShell cmdlet.
في cmdlet هذا، تحتاج فقط إلى تمرير كائن القالب الذي قمت بتعريفه مسبقا كما هو موضح في قسم تكوين متغيرات البيئة.
لاحقة DNS لبيئة Container Apps. للحصول على اسم المجال المؤهل بالكامل (FQDN) للتطبيق، قم بإلحاق اسم التطبيق بلاحقة DNS بالتنسيق $CONTAINER_APP_NAME.$CONTAINER_APP_ENV_DNS_SUFFIX.