Azure yönetilen uygulaması için yönetilen kaynak grubundaki kaynaklarla çalışma

Bu makalede, yönetilen bir uygulamanın parçası olarak dağıtılan kaynakların nasıl güncelleştirileceğini açıklanmaktadır. Yönetilen bir uygulamanın yayımcısı olarak, yönetilen kaynak grubundaki kaynaklara erişebilirsiniz. Bu kaynakları güncelleştirmek için, yönetilen bir uygulamayla ilişkili yönetilen kaynak grubunu bulmanız ve bu kaynak grubundaki kaynağa erişmeniz gerekir.

Bu makalede yönetilen uygulamayı Azure Yönetim Hizmetleri örnek projesi Ile yönetilen Web uygulamasında (IaaS) dağıttığınız varsayılmaktadır. Bu yönetilen uygulama Standard_D1_v2 bir sanal makine içerir. Bu yönetilen uygulamayı dağıtmadıysanız, yönetilen bir kaynak grubunu güncelleştirme adımlarını öğrenmek için bu makaleyi kullanmaya devam edebilirsiniz.

Aşağıdaki görüntüde dağıtılan yönetilen uygulama gösterilmektedir.

Dağıtılan yönetilen uygulama

Bu makalede, Azure CLı 'yi kullanarak şunları yapabilirsiniz:

  • Yönetilen uygulamayı tanımla
  • Yönetilen kaynak grubunu tanımla
  • Yönetilen kaynak grubundaki sanal makine kaynakları (ler) i tanımla
  • VM boyutunu (aşırı daha küçük bir boyuta veya daha fazla yük desteği sağlamak için daha büyük) değiştirin
  • Yönetilen kaynak grubuna izin verilen konumları belirten bir ilke atama

Yönetilen uygulamayı ve yönetilen kaynak grubunu al

Bir kaynak grubunda yönetilen uygulamaları almak için şunu kullanın:

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

Yönetilen kaynak grubunun KIMLIĞINI almak için şunu kullanın:

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

Yönetilen kaynak grubundaki VM 'Leri yeniden boyutlandır

Yönetilen kaynak grubundaki sanal makineleri görmek için, yönetilen kaynak grubunun adını belirtin.

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

VM 'lerin boyutunu güncelleştirmek için şunu kullanın:

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

İşlem tamamlandıktan sonra, uygulamanın standart D2 v2 üzerinde çalıştığını doğrulayın.

Standart D2 v2 kullanan yönetilen uygulama

İlkeyi yönetilen kaynak grubuna Uygula

Yönetilen kaynak grubunu alın ve bu kapsamda ilke atamasını yapın. İlke e56962a6-4747-49cd-b67b-bf8b01975c4c , izin verilen konumları belirtmek için yerleşik bir ilkedir.

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"
                                ]
                            }
                        }'

İzin verilen konumları görmek için şunu kullanın:

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

İlke ataması portalda görüntülenir.

İlke atamasını görüntüle

Sonraki adımlar