العمل مع الموارد في مجموعة الموارد المدارة للتطبيق Azure المدار

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

تفترض هذه المقالة أنك قمت بنشر التطبيق المدار في تطبيق ويب المدار (IAAs) مع مشروع عينة خدمات إدارة Azure. يتضمن هذا التطبيق المدار جهاز ظاهري Standard_D1_v2. إذا لم تقم بنشر هذا التطبيق المدار، لا يزال بإمكانك استخدام هذه المقالة لتتعرف على الخطوات لتحديث مجموعة موارد مدارة.

تظهر الصورة التالية التطبيق المدار المنشور.

تطبيق مدار منشور

في هذه المقالة، يمكنك استخدام Azure CLI إلى:

  • قم بتعريف التطبيق المدار
  • قم بتعريف مجموعة الموارد المدارة
  • قم بتعريف مورد (موارد) الجهاز الظاهري في مجموعة الموارد المدارة
  • قم بتغيير حجم VM (إما إلى حجم أصغر إذا لم يتم استخدامه، أو أكبر لدعم المزيد من التحميل)
  • قم بتعيين نهج لمجموعة الموارد المدارة التي تحدد المواقع المسموح بها

قم بالحصول على التطبيق المدار ومجموعة الموارد المدارة

للحصول على التطبيقات المدارة في مجموعة موارد، استخدم:

az managedapp list --query "[?contains(resourceGroup,'DemoApp')]"

للحصول على معرف مجموعة الموارد المدارة، استخدم:

az managedapp list --query "[?contains(resourceGroup,'DemoApp')].{ managedResourceGroup:managedResourceGroupId }"

تغيير حجم VMs في مجموعة الموارد المدارة

لمشاهدة الأجهزة الظاهرية في مجموعة الموارد المدارة، قم بتوفير اسم مجموعة الموارد المدارة.

az vm list -g DemoApp6zkevchqk7sfq --query "[].{VMName:name,OSType:storageProfile.osDisk.osType,VMSize:hardwareProfile.vmSize}"

لتحديث حجم VMs، استخدم:

az vm resize --size Standard_D2_v2 --ids $(az vm list -g DemoApp6zkevchqk7sfq --query "[].id" -o tsv)

بعد اكتمال العملية تحقق من تشغيل التطبيق على V2 D2 القياسية.

التطبيق المدار باستخدام معيار D2 v2

قم بتطبيق النهج على مجموعة الموارد المدارة

احصل على مجموعة الموارد المدارة وتعيين نهج في هذا النطاق. النهج e56962a6-4747-49cd-b67b-bf8b01975c4c هو نهج مضمن لتحديد المواقع المسموح بها.

managedGroup=$(az managedapp show --name <app-name> --resource-group DemoApp --query managedResourceGroupId --output tsv)

az policy assignment create --name locationAssignment --policy e56962a6-4747-49cd-b67b-bf8b01975c4c --scope $managedGroup --params '{
                            "listofallowedLocations": {
                                "value": [
                                    "northeurope",
                                    "westeurope"
                                ]
                            }
                        }'

للاطلاع على المواقع المسموح بها، استخدم:

az policy assignment show --name locationAssignment --scope $managedGroup --query parameters.listofallowedLocations.value

يظهر تعيين النهج في المدخل.

عرض تعيين النهج

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