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ştirildiği açıklanır. Yönetilen bir uygulamanın yayımcısı olarak, yönetilen kaynak grubundaki kaynaklara erişiminiz vardır. 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ı Yönetilen Web Uygulaması'nda (IaaS) Azure yönetim hizmetleri örnek projesiyle dağıtmış olduğunuz varsayılır. Bu yönetilen uygulama Standard_D1_v2 bir sanal makine içerir. Bu yönetilen uygulamayı dağıtmıyorsanı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 CLI kullanarak şunları yapmak için kullanılır:

  • Yönetilen uygulamayı tanımlama
  • Yönetilen kaynak grubunu tanımlama
  • Yönetilen kaynak grubundaki sanal makine kaynaklarını tanımlama
  • VM boyutunu değiştirme (kullanılmadığı takdirde daha küçük bir boyuta veya daha fazla yükü desteklemek için daha büyük bir boyuta)
  • Yönetilen kaynak grubuna izin verilen konumları belirten bir ilke atama

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

Yönetilen uygulamaları bir kaynak grubuna 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ırma

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

Yönetilen kaynak grubuna ilke uygulama

Yönetilen kaynak grubunu alma ve bu kapsamda bir ilke atama. e56962a6-4747-49cd-b67b-bf8b01975c4c ilkesi, 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ünür.

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

Sonraki adımlar