Aracılığıyla paylaş


Azure DevTest Labs'de laboratuvar sanal makineleri için bir kaynak grubu belirtme

Varsayılan olarak, Azure DevTest Labs yeni bir sanal makine oluşturulduğunda yeni bir kaynak grubu oluşturur. Laboratuvar sahibi olarak laboratuvar sanal makinelerinizi belirli bir kaynak grubunda oluşturulacak şekilde yapılandırabilirsiniz. Bu özellik aşağıdaki senaryolarda size yardımcı olur:

  • Aboneliğinizdeki laboratuvarlar tarafından oluşturulan daha az kaynak grubuna sahip olun.
  • Laboratuvarlarınızın, yapılandırdığınız sabit bir kaynak grubu kümesi içinde çalıştırılmasını sağlayın.
  • Azure aboneliğinizde kaynak grupları oluşturmak için gereken kısıtlamaları ve onayları geçici olarak gözden geçirin.
  • Tüm laboratuvar kaynaklarınızı tek bir kaynak grubu içinde birleştirerek bu kaynakları izlemeyi basitleştirin ve kaynak grubu düzeyinde kaynakları yönetmek için ilkeler uygulayın.

Bu özellik sayesinde, tüm laboratuvar VM'leriniz için Azure aboneliğinizde yeni veya mevcut bir kaynak grubu belirtmek üzere bir betik kullanabilirsiniz. Şu anda Azure DevTest Labs bu özelliği bir API aracılığıyla desteklemektedir.

Not

DevTest Labs'de laboratuvar oluşturduğunuzda tüm abonelik sınırları geçerlidir. Laboratuvarı aboneliğinizdeki diğer kaynaklar gibi düşünün. Kaynak grupları söz konusu olduğunda, abonelik başına sınır 980 kaynak grubudur.

Azure portalı kullanma

Laboratuvarda oluşturulan tüm VM'ler için bir kaynak grubu belirtmek için bu adımları izleyin.

  1. Azure Portal’ında oturum açın.

  2. Sol gezinti menüsünden Tüm Hizmetler'i seçin.

  3. Listeden DevTest Labs'i seçin.

  4. Laboratuvar listesinden laboratuvarınızı seçin.

  5. Soldaki menünün Ayarlar bölümünde Yapılandırma ve ilkeler'i seçin.

  6. Soldaki menüden Laboratuvar ayarları'nı seçin.

  7. Bir kaynak grubundaki tüm sanal makineler'i seçin.

  8. Açılan listeden var olan bir kaynak grubunu seçin (veya) Yeni oluştur'u seçin, kaynak grubu için bir ad girin ve Tamam'ı seçin.

    Tüm laboratuvar VM'leri için kaynak grubunu seçin

PowerShell kullanma

Aşağıdaki örnekte, yeni bir kaynak grubunda tüm laboratuvar sanal makinelerini oluşturmak için PowerShell betiğinin nasıl kullanılacağı gösterilmektedir.

[CmdletBinding()]
Param(
    $subId,
    $labRg,
    $labName,
    $vmRg
)

az login | out-null

az account set --subscription $subId | out-null

$rgId = "/subscriptions/"+$subId+"/resourceGroups/"+$vmRg

"Updating lab '$labName' with vm rg '$rgId'..."

az resource update -g $labRg -n $labName --resource-type "Microsoft.DevTestLab/labs" --api-version 2018-10-15-preview --set properties.vmCreationResourceGroupId=$rgId

"Done. New virtual machines will now be created in the resource group '$vmRg'."

Aşağıdaki komutu kullanarak betiği çağırın. ResourceGroup.ps1, önceki betiği içeren dosyadır:

.\ResourceGroup.ps1 -subId <subscriptionID> -labRg <labRGNAme> -labName <LanName> -vmRg <RGName> 

Azure Resource Manager şablonu kullanma

Laboratuvar oluşturmak için Azure Resource Manager şablonu kullanıyorsanız, aşağıdaki örnekte gösterildiği gibi şablonunuzun laboratuvar özellikleri bölümündeki vmCreationResourceGroupId özelliğini kullanın:

{
    "type": "microsoft.devtestlab/labs",
    "name": "[parameters('lab_name')]",
    "apiVersion": "2018-10-15-preview",
    "location": "eastus",
    "tags": {},
    "scale": null,
    "properties": {
        "vmCreationResourceGroupId": "/subscriptions/<SubscriptionID>/resourcegroups/<ResourceGroupName>",
        "labStorageType": "Premium",
        "premiumDataDisks": "Disabled",
        "provisioningState": "Succeeded",
        "uniqueIdentifier": "000000000f-0000-0000-0000-00000000000000"
    },
    "dependsOn": []
},

Laboratuvar VM'leri için kaynak grubu yapılandırma API'si

Bu API'yi kullanırken laboratuvar sahibi olarak aşağıdaki seçeneklere sahipsiniz:

  • Tüm sanal makineler için laboratuvarın kaynak grubunu seçin.
  • Tüm sanal makineler için laboratuvarın kaynak grubu dışında bir kaynak grubu seçin.
  • Tüm sanal makineler için yeni bir kaynak grubu adı girin.
  • Laboratuvardaki her VM için bir kaynak grubunun oluşturulduğu mevcut davranışı kullanmaya devam edin.

Bu ayar, laboratuvarda oluşturulan yeni sanal makineler için geçerlidir. Laboratuvarınızda kendi kaynak gruplarında oluşturulan eski VM'ler etkilenmez. Laboratuvarınızda oluşturulan ortamlar kendi kaynak gruplarında kalmaya devam ediyor.

Bu API nasıl kullanılır:

  • API 2018-10-15-preview sürümünü kullanın.
  • Yeni bir kaynak grubu belirtirseniz, aboneliğinizdeki kaynak gruplarında yazma izinlerinizin olduğundan emin olun. Yazma izinlerine sahip değilseniz, belirtilen kaynak grubunda yeni sanal makineler oluşturma başarısız olur.
  • API'yi kullanırken tam kaynak grubu kimliğini geçirin. Örneğin: /subscriptions/<SubscriptionID>/resourceGroups/<ResourceGroupName>. Kaynak grubunun laboratuvarla aynı abonelikte olduğundan emin olun.

Sonraki adımlar

Aşağıdaki makaleye bakın: