Aracılığıyla paylaş


Microsoft.DesktopVirtualization scalingPlans

Bicep kaynak tanımı

ScalingPlans kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.DesktopVirtualization/scalingPlans kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.DesktopVirtualization/scalingPlans@2024-11-01-preview' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  kind: 'string'
  location: 'string'
  managedBy: 'string'
  name: 'string'
  plan: {
    name: 'string'
    product: 'string'
    promotionCode: 'string'
    publisher: 'string'
    version: 'string'
  }
  properties: {
    description: 'string'
    exclusionTag: 'string'
    friendlyName: 'string'
    hostPoolReferences: [
      {
        hostPoolArmPath: 'string'
        scalingPlanEnabled: bool
      }
    ]
    hostPoolType: 'string'
    schedules: [
      {
        createDelete: {
          rampDownMaximumHostPoolSize: int
          rampDownMinimumHostPoolSize: int
          rampUpMaximumHostPoolSize: int
          rampUpMinimumHostPoolSize: int
        }
        daysOfWeek: [
          'string'
        ]
        name: 'string'
        offPeakLoadBalancingAlgorithm: 'string'
        offPeakStartTime: {
          hour: int
          minute: int
        }
        peakLoadBalancingAlgorithm: 'string'
        peakStartTime: {
          hour: int
          minute: int
        }
        rampDownCapacityThresholdPct: int
        rampDownForceLogoffUsers: bool
        rampDownLoadBalancingAlgorithm: 'string'
        rampDownMinimumHostsPct: int
        rampDownNotificationMessage: 'string'
        rampDownStartTime: {
          hour: int
          minute: int
        }
        rampDownStopHostsWhen: 'string'
        rampDownWaitTimeMinutes: int
        rampUpCapacityThresholdPct: int
        rampUpLoadBalancingAlgorithm: 'string'
        rampUpMinimumHostsPct: int
        rampUpStartTime: {
          hour: int
          minute: int
        }
        scalingMethod: 'string'
      }
    ]
    timeZone: 'string'
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Özellik Değerleri

CreateDeleteProperties

Ad Açıklama Değer
rampDownMaximumHostPoolSize Ölçeklendirme Hizmeti tarafından oluşturulabilecek en fazla oturum ana bilgisayar sayısı. Bunun için atanan konak havuzunun bir oturum konağı yapılandırma özelliği olması gerekir. Int

Kısıtlama -ları:
En düşük değer = 0
rampDownMinimumHostPoolSize Ölçeklendirme Hizmeti tarafından oluşturulacak en az oturum ana bilgisayar sayısı. Bu sınır karşılandığında ölçeklendirme hiçbir ana bilgisayar silmez. Bunun için atanan konak havuzunun bir oturum konağı yapılandırma özelliği olması gerekir. Int

Kısıtlama -ları:
En düşük değer = 0
Maksimum değer = 59
rampUpMaximumHostPoolSize Ölçeklendirme Hizmeti tarafından oluşturulabilecek en fazla oturum ana bilgisayar sayısı. Bunun için atanan konak havuzunun bir oturum konağı yapılandırma özelliği olması gerekir. Int

Kısıtlama -ları:
En düşük değer = 0
rampUpMinimumHostPoolSize Ölçeklendirme Hizmeti tarafından oluşturulacak en az oturum ana bilgisayar sayısı. Bu sınır karşılandığında ölçeklendirme hiçbir ana bilgisayar silmez. Bunun için atanan konak havuzunun bir oturum konağı yapılandırma özelliği olması gerekir. Int

Kısıtlama -ları:
En düşük değer = 0
Maksimum değer = 59

ManagedServiceIdentity (Yönetilen Servis Kimliği)

Ad Açıklama Değer
tür Yönetilen hizmet kimliği türü (hem SystemAssigned hem de UserAssigned türlerine izin verilir). 'Hiçbiri'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (gerekli)
kullanıcı tarafından atanan kimlikler Kaynakla ilişkili kullanıcı tarafından atanan kimlik kümesi. userAssignedIdentities sözlük anahtarları şu formda ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Sözlük değerleri, isteklerdeki boş nesneler ({}) olabilir. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Ad Açıklama Değer

Microsoft.DesktopVirtualization/scalingPlans

Ad Açıklama Değer
kimlik Yönetilen hizmet kimliği (sistem tarafından atanan ve/veya kullanıcı tarafından atanan kimlikler) ManagedServiceIdentity
tür Portal/araçlar/vb. tarafından aynı türdeki kaynaklar için farklı UX deneyimlerini işlemek için kullanılan meta veriler. Örneğin ApiApps bir tür Microsoft.Web/sites türüdür. Destekleniyorsa, kaynak sağlayıcısı bu değeri doğrulamalı ve kalıcı olmalıdır. dizgi

Kısıtlama -ları:
Desen = ^[-\w\._,\(\)]+$
yer Kaynağın bulunduğu coğrafi konum dize (gerekli)
managedBy Bu kaynağı yöneten kaynağın tam kaynak kimliği. Bu kaynağın başka bir Azure kaynağı tarafından yönetilip yönetilmediğini gösterir. Bu varsa, başka bir kaynak tarafından yönetildiğinden, şablondan kaldırılırsa tam mod dağıtımı kaynağı silmez. dizgi
ad Kaynak adı dizgi

Kısıtlama -ları:
En az uzunluk = 1
Maksimum uzunluk = 255
Desen = ^[A-Za-z0-9@.\-_ ]*$ (gerekli)
tasarı Kaynağı planlayın. Tasarı
Özellikler Ölçeklendirme planı için ayrıntılı özellikler. ScalingPlanProperties (gerekli)
Sku SKU'yu temsil eden kaynak modeli tanımı Sku
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri

Tasarı

Ad Açıklama Değer
ad Temin edilen 3. Taraf Yapıtı'nın kullanıcı tanımlı adı. dize (gerekli)
ürün Temin edilen 3. Taraf yapıtı. Örneğin, NewRelic. Ürün, Veri Pazarı ekleme sırasında yapıt için belirtilen OfferID ile eşler. dize (gerekli)
promotionCode Yayımcı, söz edilen ürün/yapıt için Data Market'te sağlanan promosyon kodunu sağladı. dizgi
yayınevi Satın alınan 3. Taraf Yapıtı'nın yayımcısı. Örneğin, NewRelic dize (gerekli)
Sürüm İstenen ürünün/yapıtın sürümü. dizgi

ScalingHostPoolReference

Ad Açıklama Değer
hostPoolArmPath Başvuruda olunan konak havuzunun arm yolu. dizgi
scalingPlanEnabled Bu konak havuzu için ölçeklendirme planı etkin mi? Bool

ScalingPlanProperties

Ad Açıklama Değer
Açıklama Ölçeklendirme planının açıklaması. dizgi
exclusionTag Ölçeklendirme planı için dışlama etiketi. dizgi
dostça İsim Ölçeklendirme planının kolay adı. dizgi
hostPoolReferences ScalingHostPoolReference tanımlarının listesi. ScalingHostPoolReference[]
hostPoolType Masaüstü için HostPool türü. 'Kişisel'
'Havuza Alınan'
Zamanlama Havuza Alınan Ölçeklendirme Zamanlama tanımlarının listesi. Ölçeklendirme Zamanlama[]
timeZone Ölçeklendirme planının saat dilimi. dize (gerekli)

Ölçeklendirme Zamanlama

Ad Açıklama Değer
createDelete Ölçeklendirmenin konak oluşturup silerek konak havuzunun boyutunu nasıl yöneteceğini denetleyecek özellikler. CreateDeleteProperties
daysOfWeek Bu zamanlamanın etkin olduğu haftanın gün sayısı. Herhangi birini içeren dize dizisi:
'Cuma'
'Pazartesi'
'Cumartesi'
'Pazar'
'Perşembe'
'Salı'
'Çarşamba'
ad ScalingPlanPooledSchedule adı. dizgi
offPeakLoadBalancingAlgorithm Yoğun olmayan dönem için yük dengeleme algoritması. 'BreadthFirst'
'DepthFirst'
offPeakStartTime Yoğun olmayan dönem için başlangıç zamanı. Saat
peakLoadBalancingAlgorithm Yoğun dönem için yük dengeleme algoritması. 'BreadthFirst'
'DepthFirst'
peakStartTime Yoğun dönem için başlangıç saati. Saat
rampDownCapacityThresholdPct Rampa azaltma dönemi için kapasite eşiği. Int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 100
rampDownForceLogoffUsers Kullanıcıların konaklardan zorla oturum açması gerekir. Bool
rampDownLoadBalancingAlgorithm Rampa azaltma dönemi için yük dengeleme algoritması. 'BreadthFirst'
'DepthFirst'
rampDownMinimumHostsPct Rampa azaltma dönemi için en düşük konak yüzdesi. Int

Kısıtlama -ları:
En düşük değer = 0
Maksimum değer = 100
rampDownNotificationMessage Rampa süresi boyunca kullanıcılar için bildirim iletisi. dizgi
rampDownStartTime Rampa inme dönemi için başlangıç zamanı. Saat
rampDownStopHostsWhen Rampa inme döneminde konakların ne zaman durdurulacağını belirtir. 'ZeroActiveSessions'
'ZeroSessions'
rampDownWaitTimeMinutes Rampa aşağı inme süresi boyunca konakları durdurmak için bekleme süresi dakika sayısı. Int
rampUpCapacityThresholdPct Rampa süresi için kapasite eşiği. Int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 100
rampUpLoadBalancingAlgorithm Rampa süresi için yük dengeleme algoritması. 'BreadthFirst'
'DepthFirst'
rampUpMinimumHostsPct Rampa süresi için en düşük konak yüzdesi. Int

Kısıtlama -ları:
En düşük değer = 0
Maksimum değer = 100
rampUpStartTime Rampa süresi için başlangıç zamanı. Saat
scalingMethod Atanan konak havuzundaki konakları ölçeklendirmek için kullanılacak istenen ölçeklendirme yöntemi. 'CreateDeletePowerManage'
'PowerManage'

Sku

Ad Açıklama Değer
kapasite SKU ölçeği genişletmeyi/genişletmeyi destekliyorsa kapasite tamsayısı dahil edilmelidir. Kaynak için ölçeği genişletme/daraltma mümkün değilse bu atlanabilir. Int
aile Hizmetin aynı SKU için farklı donanım nesilleri varsa, bu burada yakalanabilir. dizgi
ad SKU'nun adı. Örneğin P3. Bu genellikle bir harf+sayı kodudur dize (gerekli)
boyut SKU boyutu. Ad alanı katman ile başka bir değerin birleşimi olduğunda, bu tek başına kod olacaktır. dizgi
Katmanı Hizmetin birden fazla katmanı varsa, ancak PUT üzerinde gerekli değilse, bu alanın Kaynak Sağlayıcısı tarafından uygulanması gerekir. 'Temel'
'Ücretsiz'
'Premium'
'Standart'

Saat

Ad Açıklama Değer
saat Saat. Int

Kısıtlama -ları:
En düşük değer = 0
Maksimum değer = 23 (gerekli)
dakika Dakikayı. Int

Kısıtlama -ları:
En düşük değer = 0
Maksimum değer = 59 (gerekli)

TrackedResourceTags

Ad Açıklama Değer

Kullanıcı Atanmış Kimlik

Ad Açıklama Değer

Kullanım Örnekleri

Azure Doğrulanmış Modülleri

Aşağıdaki Azure Doğrulanmış Modüller bu kaynak türünü dağıtmak için kullanılabilir.

Modül Açıklama
Azure Sanal Masaüstü (AVD) Ölçeklendirme Planı Azure Sanal Masaüstü (AVD) Ölçeklendirme Planı için AVM Kaynak Modülü

ARM şablonu kaynak tanımı

ScalingPlans kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.DesktopVirtualization/scalingPlans kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.DesktopVirtualization/scalingPlans",
  "apiVersion": "2024-11-01-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "kind": "string",
  "location": "string",
  "managedBy": "string",
  "plan": {
    "name": "string",
    "product": "string",
    "promotionCode": "string",
    "publisher": "string",
    "version": "string"
  },
  "properties": {
    "description": "string",
    "exclusionTag": "string",
    "friendlyName": "string",
    "hostPoolReferences": [
      {
        "hostPoolArmPath": "string",
        "scalingPlanEnabled": "bool"
      }
    ],
    "hostPoolType": "string",
    "schedules": [
      {
        "createDelete": {
          "rampDownMaximumHostPoolSize": "int",
          "rampDownMinimumHostPoolSize": "int",
          "rampUpMaximumHostPoolSize": "int",
          "rampUpMinimumHostPoolSize": "int"
        },
        "daysOfWeek": [ "string" ],
        "name": "string",
        "offPeakLoadBalancingAlgorithm": "string",
        "offPeakStartTime": {
          "hour": "int",
          "minute": "int"
        },
        "peakLoadBalancingAlgorithm": "string",
        "peakStartTime": {
          "hour": "int",
          "minute": "int"
        },
        "rampDownCapacityThresholdPct": "int",
        "rampDownForceLogoffUsers": "bool",
        "rampDownLoadBalancingAlgorithm": "string",
        "rampDownMinimumHostsPct": "int",
        "rampDownNotificationMessage": "string",
        "rampDownStartTime": {
          "hour": "int",
          "minute": "int"
        },
        "rampDownStopHostsWhen": "string",
        "rampDownWaitTimeMinutes": "int",
        "rampUpCapacityThresholdPct": "int",
        "rampUpLoadBalancingAlgorithm": "string",
        "rampUpMinimumHostsPct": "int",
        "rampUpStartTime": {
          "hour": "int",
          "minute": "int"
        },
        "scalingMethod": "string"
      }
    ],
    "timeZone": "string"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Özellik Değerleri

CreateDeleteProperties

Ad Açıklama Değer
rampDownMaximumHostPoolSize Ölçeklendirme Hizmeti tarafından oluşturulabilecek en fazla oturum ana bilgisayar sayısı. Bunun için atanan konak havuzunun bir oturum konağı yapılandırma özelliği olması gerekir. Int

Kısıtlama -ları:
En düşük değer = 0
rampDownMinimumHostPoolSize Ölçeklendirme Hizmeti tarafından oluşturulacak en az oturum ana bilgisayar sayısı. Bu sınır karşılandığında ölçeklendirme hiçbir ana bilgisayar silmez. Bunun için atanan konak havuzunun bir oturum konağı yapılandırma özelliği olması gerekir. Int

Kısıtlama -ları:
En düşük değer = 0
Maksimum değer = 59
rampUpMaximumHostPoolSize Ölçeklendirme Hizmeti tarafından oluşturulabilecek en fazla oturum ana bilgisayar sayısı. Bunun için atanan konak havuzunun bir oturum konağı yapılandırma özelliği olması gerekir. Int

Kısıtlama -ları:
En düşük değer = 0
rampUpMinimumHostPoolSize Ölçeklendirme Hizmeti tarafından oluşturulacak en az oturum ana bilgisayar sayısı. Bu sınır karşılandığında ölçeklendirme hiçbir ana bilgisayar silmez. Bunun için atanan konak havuzunun bir oturum konağı yapılandırma özelliği olması gerekir. Int

Kısıtlama -ları:
En düşük değer = 0
Maksimum değer = 59

ManagedServiceIdentity (Yönetilen Servis Kimliği)

Ad Açıklama Değer
tür Yönetilen hizmet kimliği türü (hem SystemAssigned hem de UserAssigned türlerine izin verilir). 'Hiçbiri'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (gerekli)
kullanıcı tarafından atanan kimlikler Kaynakla ilişkili kullanıcı tarafından atanan kimlik kümesi. userAssignedIdentities sözlük anahtarları şu formda ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Sözlük değerleri, isteklerdeki boş nesneler ({}) olabilir. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Ad Açıklama Değer

Microsoft.DesktopVirtualization/scalingPlans

Ad Açıklama Değer
apiVersiyonu API sürümü '2024-11-01-preview'
kimlik Yönetilen hizmet kimliği (sistem tarafından atanan ve/veya kullanıcı tarafından atanan kimlikler) ManagedServiceIdentity
tür Portal/araçlar/vb. tarafından aynı türdeki kaynaklar için farklı UX deneyimlerini işlemek için kullanılan meta veriler. Örneğin ApiApps bir tür Microsoft.Web/sites türüdür. Destekleniyorsa, kaynak sağlayıcısı bu değeri doğrulamalı ve kalıcı olmalıdır. dizgi

Kısıtlama -ları:
Desen = ^[-\w\._,\(\)]+$
yer Kaynağın bulunduğu coğrafi konum dize (gerekli)
managedBy Bu kaynağı yöneten kaynağın tam kaynak kimliği. Bu kaynağın başka bir Azure kaynağı tarafından yönetilip yönetilmediğini gösterir. Bu varsa, başka bir kaynak tarafından yönetildiğinden, şablondan kaldırılırsa tam mod dağıtımı kaynağı silmez. dizgi
ad Kaynak adı dizgi

Kısıtlama -ları:
En az uzunluk = 1
Maksimum uzunluk = 255
Desen = ^[A-Za-z0-9@.\-_ ]*$ (gerekli)
tasarı Kaynağı planlayın. Tasarı
Özellikler Ölçeklendirme planı için ayrıntılı özellikler. ScalingPlanProperties (gerekli)
Sku SKU'yu temsil eden kaynak modeli tanımı Sku
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri
tür Kaynak türü 'Microsoft.DesktopVirtualization/scalingPlans'

Tasarı

Ad Açıklama Değer
ad Temin edilen 3. Taraf Yapıtı'nın kullanıcı tanımlı adı. dize (gerekli)
ürün Temin edilen 3. Taraf yapıtı. Örneğin, NewRelic. Ürün, Veri Pazarı ekleme sırasında yapıt için belirtilen OfferID ile eşler. dize (gerekli)
promotionCode Yayımcı, söz edilen ürün/yapıt için Data Market'te sağlanan promosyon kodunu sağladı. dizgi
yayınevi Satın alınan 3. Taraf Yapıtı'nın yayımcısı. Örneğin, NewRelic dize (gerekli)
Sürüm İstenen ürünün/yapıtın sürümü. dizgi

ScalingHostPoolReference

Ad Açıklama Değer
hostPoolArmPath Başvuruda olunan konak havuzunun arm yolu. dizgi
scalingPlanEnabled Bu konak havuzu için ölçeklendirme planı etkin mi? Bool

ScalingPlanProperties

Ad Açıklama Değer
Açıklama Ölçeklendirme planının açıklaması. dizgi
exclusionTag Ölçeklendirme planı için dışlama etiketi. dizgi
dostça İsim Ölçeklendirme planının kolay adı. dizgi
hostPoolReferences ScalingHostPoolReference tanımlarının listesi. ScalingHostPoolReference[]
hostPoolType Masaüstü için HostPool türü. 'Kişisel'
'Havuza Alınan'
Zamanlama Havuza Alınan Ölçeklendirme Zamanlama tanımlarının listesi. Ölçeklendirme Zamanlama[]
timeZone Ölçeklendirme planının saat dilimi. dize (gerekli)

Ölçeklendirme Zamanlama

Ad Açıklama Değer
createDelete Ölçeklendirmenin konak oluşturup silerek konak havuzunun boyutunu nasıl yöneteceğini denetleyecek özellikler. CreateDeleteProperties
daysOfWeek Bu zamanlamanın etkin olduğu haftanın gün sayısı. Herhangi birini içeren dize dizisi:
'Cuma'
'Pazartesi'
'Cumartesi'
'Pazar'
'Perşembe'
'Salı'
'Çarşamba'
ad ScalingPlanPooledSchedule adı. dizgi
offPeakLoadBalancingAlgorithm Yoğun olmayan dönem için yük dengeleme algoritması. 'BreadthFirst'
'DepthFirst'
offPeakStartTime Yoğun olmayan dönem için başlangıç zamanı. Saat
peakLoadBalancingAlgorithm Yoğun dönem için yük dengeleme algoritması. 'BreadthFirst'
'DepthFirst'
peakStartTime Yoğun dönem için başlangıç saati. Saat
rampDownCapacityThresholdPct Rampa azaltma dönemi için kapasite eşiği. Int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 100
rampDownForceLogoffUsers Kullanıcıların konaklardan zorla oturum açması gerekir. Bool
rampDownLoadBalancingAlgorithm Rampa azaltma dönemi için yük dengeleme algoritması. 'BreadthFirst'
'DepthFirst'
rampDownMinimumHostsPct Rampa azaltma dönemi için en düşük konak yüzdesi. Int

Kısıtlama -ları:
En düşük değer = 0
Maksimum değer = 100
rampDownNotificationMessage Rampa süresi boyunca kullanıcılar için bildirim iletisi. dizgi
rampDownStartTime Rampa inme dönemi için başlangıç zamanı. Saat
rampDownStopHostsWhen Rampa inme döneminde konakların ne zaman durdurulacağını belirtir. 'ZeroActiveSessions'
'ZeroSessions'
rampDownWaitTimeMinutes Rampa aşağı inme süresi boyunca konakları durdurmak için bekleme süresi dakika sayısı. Int
rampUpCapacityThresholdPct Rampa süresi için kapasite eşiği. Int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 100
rampUpLoadBalancingAlgorithm Rampa süresi için yük dengeleme algoritması. 'BreadthFirst'
'DepthFirst'
rampUpMinimumHostsPct Rampa süresi için en düşük konak yüzdesi. Int

Kısıtlama -ları:
En düşük değer = 0
Maksimum değer = 100
rampUpStartTime Rampa süresi için başlangıç zamanı. Saat
scalingMethod Atanan konak havuzundaki konakları ölçeklendirmek için kullanılacak istenen ölçeklendirme yöntemi. 'CreateDeletePowerManage'
'PowerManage'

Sku

Ad Açıklama Değer
kapasite SKU ölçeği genişletmeyi/genişletmeyi destekliyorsa kapasite tamsayısı dahil edilmelidir. Kaynak için ölçeği genişletme/daraltma mümkün değilse bu atlanabilir. Int
aile Hizmetin aynı SKU için farklı donanım nesilleri varsa, bu burada yakalanabilir. dizgi
ad SKU'nun adı. Örneğin P3. Bu genellikle bir harf+sayı kodudur dize (gerekli)
boyut SKU boyutu. Ad alanı katman ile başka bir değerin birleşimi olduğunda, bu tek başına kod olacaktır. dizgi
Katmanı Hizmetin birden fazla katmanı varsa, ancak PUT üzerinde gerekli değilse, bu alanın Kaynak Sağlayıcısı tarafından uygulanması gerekir. 'Temel'
'Ücretsiz'
'Premium'
'Standart'

Saat

Ad Açıklama Değer
saat Saat. Int

Kısıtlama -ları:
En düşük değer = 0
Maksimum değer = 23 (gerekli)
dakika Dakikayı. Int

Kısıtlama -ları:
En düşük değer = 0
Maksimum değer = 59 (gerekli)

TrackedResourceTags

Ad Açıklama Değer

Kullanıcı Atanmış Kimlik

Ad Açıklama Değer

Kullanım Örnekleri

Terraform (AzAPI sağlayıcısı) kaynak tanımı

ScalingPlans kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • Kaynak grupları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.DesktopVirtualization/scalingPlans kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DesktopVirtualization/scalingPlans@2024-11-01-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    kind = "string"
    managedBy = "string"
    plan = {
      name = "string"
      product = "string"
      promotionCode = "string"
      publisher = "string"
      version = "string"
    }
    properties = {
      description = "string"
      exclusionTag = "string"
      friendlyName = "string"
      hostPoolReferences = [
        {
          hostPoolArmPath = "string"
          scalingPlanEnabled = bool
        }
      ]
      hostPoolType = "string"
      schedules = [
        {
          createDelete = {
            rampDownMaximumHostPoolSize = int
            rampDownMinimumHostPoolSize = int
            rampUpMaximumHostPoolSize = int
            rampUpMinimumHostPoolSize = int
          }
          daysOfWeek = [
            "string"
          ]
          name = "string"
          offPeakLoadBalancingAlgorithm = "string"
          offPeakStartTime = {
            hour = int
            minute = int
          }
          peakLoadBalancingAlgorithm = "string"
          peakStartTime = {
            hour = int
            minute = int
          }
          rampDownCapacityThresholdPct = int
          rampDownForceLogoffUsers = bool
          rampDownLoadBalancingAlgorithm = "string"
          rampDownMinimumHostsPct = int
          rampDownNotificationMessage = "string"
          rampDownStartTime = {
            hour = int
            minute = int
          }
          rampDownStopHostsWhen = "string"
          rampDownWaitTimeMinutes = int
          rampUpCapacityThresholdPct = int
          rampUpLoadBalancingAlgorithm = "string"
          rampUpMinimumHostsPct = int
          rampUpStartTime = {
            hour = int
            minute = int
          }
          scalingMethod = "string"
        }
      ]
      timeZone = "string"
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
  }
}

Özellik Değerleri

CreateDeleteProperties

Ad Açıklama Değer
rampDownMaximumHostPoolSize Ölçeklendirme Hizmeti tarafından oluşturulabilecek en fazla oturum ana bilgisayar sayısı. Bunun için atanan konak havuzunun bir oturum konağı yapılandırma özelliği olması gerekir. Int

Kısıtlama -ları:
En düşük değer = 0
rampDownMinimumHostPoolSize Ölçeklendirme Hizmeti tarafından oluşturulacak en az oturum ana bilgisayar sayısı. Bu sınır karşılandığında ölçeklendirme hiçbir ana bilgisayar silmez. Bunun için atanan konak havuzunun bir oturum konağı yapılandırma özelliği olması gerekir. Int

Kısıtlama -ları:
En düşük değer = 0
Maksimum değer = 59
rampUpMaximumHostPoolSize Ölçeklendirme Hizmeti tarafından oluşturulabilecek en fazla oturum ana bilgisayar sayısı. Bunun için atanan konak havuzunun bir oturum konağı yapılandırma özelliği olması gerekir. Int

Kısıtlama -ları:
En düşük değer = 0
rampUpMinimumHostPoolSize Ölçeklendirme Hizmeti tarafından oluşturulacak en az oturum ana bilgisayar sayısı. Bu sınır karşılandığında ölçeklendirme hiçbir ana bilgisayar silmez. Bunun için atanan konak havuzunun bir oturum konağı yapılandırma özelliği olması gerekir. Int

Kısıtlama -ları:
En düşük değer = 0
Maksimum değer = 59

ManagedServiceIdentity (Yönetilen Servis Kimliği)

Ad Açıklama Değer
tür Yönetilen hizmet kimliği türü (hem SystemAssigned hem de UserAssigned türlerine izin verilir). 'Hiçbiri'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (gerekli)
kullanıcı tarafından atanan kimlikler Kaynakla ilişkili kullanıcı tarafından atanan kimlik kümesi. userAssignedIdentities sözlük anahtarları şu formda ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Sözlük değerleri, isteklerdeki boş nesneler ({}) olabilir. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Ad Açıklama Değer

Microsoft.DesktopVirtualization/scalingPlans

Ad Açıklama Değer
kimlik Yönetilen hizmet kimliği (sistem tarafından atanan ve/veya kullanıcı tarafından atanan kimlikler) ManagedServiceIdentity
tür Portal/araçlar/vb. tarafından aynı türdeki kaynaklar için farklı UX deneyimlerini işlemek için kullanılan meta veriler. Örneğin ApiApps bir tür Microsoft.Web/sites türüdür. Destekleniyorsa, kaynak sağlayıcısı bu değeri doğrulamalı ve kalıcı olmalıdır. dizgi

Kısıtlama -ları:
Desen = ^[-\w\._,\(\)]+$
yer Kaynağın bulunduğu coğrafi konum dize (gerekli)
managedBy Bu kaynağı yöneten kaynağın tam kaynak kimliği. Bu kaynağın başka bir Azure kaynağı tarafından yönetilip yönetilmediğini gösterir. Bu varsa, başka bir kaynak tarafından yönetildiğinden, şablondan kaldırılırsa tam mod dağıtımı kaynağı silmez. dizgi
ad Kaynak adı dizgi

Kısıtlama -ları:
En az uzunluk = 1
Maksimum uzunluk = 255
Desen = ^[A-Za-z0-9@.\-_ ]*$ (gerekli)
tasarı Kaynağı planlayın. Tasarı
Özellikler Ölçeklendirme planı için ayrıntılı özellikler. ScalingPlanProperties (gerekli)
Sku SKU'yu temsil eden kaynak modeli tanımı Sku
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü.
tür Kaynak türü "Microsoft.DesktopVirtualization/scalingPlans@2024-11-01-preview"

Tasarı

Ad Açıklama Değer
ad Temin edilen 3. Taraf Yapıtı'nın kullanıcı tanımlı adı. dize (gerekli)
ürün Temin edilen 3. Taraf yapıtı. Örneğin, NewRelic. Ürün, Veri Pazarı ekleme sırasında yapıt için belirtilen OfferID ile eşler. dize (gerekli)
promotionCode Yayımcı, söz edilen ürün/yapıt için Data Market'te sağlanan promosyon kodunu sağladı. dizgi
yayınevi Satın alınan 3. Taraf Yapıtı'nın yayımcısı. Örneğin, NewRelic dize (gerekli)
Sürüm İstenen ürünün/yapıtın sürümü. dizgi

ScalingHostPoolReference

Ad Açıklama Değer
hostPoolArmPath Başvuruda olunan konak havuzunun arm yolu. dizgi
scalingPlanEnabled Bu konak havuzu için ölçeklendirme planı etkin mi? Bool

ScalingPlanProperties

Ad Açıklama Değer
Açıklama Ölçeklendirme planının açıklaması. dizgi
exclusionTag Ölçeklendirme planı için dışlama etiketi. dizgi
dostça İsim Ölçeklendirme planının kolay adı. dizgi
hostPoolReferences ScalingHostPoolReference tanımlarının listesi. ScalingHostPoolReference[]
hostPoolType Masaüstü için HostPool türü. 'Kişisel'
'Havuza Alınan'
Zamanlama Havuza Alınan Ölçeklendirme Zamanlama tanımlarının listesi. Ölçeklendirme Zamanlama[]
timeZone Ölçeklendirme planının saat dilimi. dize (gerekli)

Ölçeklendirme Zamanlama

Ad Açıklama Değer
createDelete Ölçeklendirmenin konak oluşturup silerek konak havuzunun boyutunu nasıl yöneteceğini denetleyecek özellikler. CreateDeleteProperties
daysOfWeek Bu zamanlamanın etkin olduğu haftanın gün sayısı. Herhangi birini içeren dize dizisi:
'Cuma'
'Pazartesi'
'Cumartesi'
'Pazar'
'Perşembe'
'Salı'
'Çarşamba'
ad ScalingPlanPooledSchedule adı. dizgi
offPeakLoadBalancingAlgorithm Yoğun olmayan dönem için yük dengeleme algoritması. 'BreadthFirst'
'DepthFirst'
offPeakStartTime Yoğun olmayan dönem için başlangıç zamanı. Saat
peakLoadBalancingAlgorithm Yoğun dönem için yük dengeleme algoritması. 'BreadthFirst'
'DepthFirst'
peakStartTime Yoğun dönem için başlangıç saati. Saat
rampDownCapacityThresholdPct Rampa azaltma dönemi için kapasite eşiği. Int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 100
rampDownForceLogoffUsers Kullanıcıların konaklardan zorla oturum açması gerekir. Bool
rampDownLoadBalancingAlgorithm Rampa azaltma dönemi için yük dengeleme algoritması. 'BreadthFirst'
'DepthFirst'
rampDownMinimumHostsPct Rampa azaltma dönemi için en düşük konak yüzdesi. Int

Kısıtlama -ları:
En düşük değer = 0
Maksimum değer = 100
rampDownNotificationMessage Rampa süresi boyunca kullanıcılar için bildirim iletisi. dizgi
rampDownStartTime Rampa inme dönemi için başlangıç zamanı. Saat
rampDownStopHostsWhen Rampa inme döneminde konakların ne zaman durdurulacağını belirtir. 'ZeroActiveSessions'
'ZeroSessions'
rampDownWaitTimeMinutes Rampa aşağı inme süresi boyunca konakları durdurmak için bekleme süresi dakika sayısı. Int
rampUpCapacityThresholdPct Rampa süresi için kapasite eşiği. Int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 100
rampUpLoadBalancingAlgorithm Rampa süresi için yük dengeleme algoritması. 'BreadthFirst'
'DepthFirst'
rampUpMinimumHostsPct Rampa süresi için en düşük konak yüzdesi. Int

Kısıtlama -ları:
En düşük değer = 0
Maksimum değer = 100
rampUpStartTime Rampa süresi için başlangıç zamanı. Saat
scalingMethod Atanan konak havuzundaki konakları ölçeklendirmek için kullanılacak istenen ölçeklendirme yöntemi. 'CreateDeletePowerManage'
'PowerManage'

Sku

Ad Açıklama Değer
kapasite SKU ölçeği genişletmeyi/genişletmeyi destekliyorsa kapasite tamsayısı dahil edilmelidir. Kaynak için ölçeği genişletme/daraltma mümkün değilse bu atlanabilir. Int
aile Hizmetin aynı SKU için farklı donanım nesilleri varsa, bu burada yakalanabilir. dizgi
ad SKU'nun adı. Örneğin P3. Bu genellikle bir harf+sayı kodudur dize (gerekli)
boyut SKU boyutu. Ad alanı katman ile başka bir değerin birleşimi olduğunda, bu tek başına kod olacaktır. dizgi
Katmanı Hizmetin birden fazla katmanı varsa, ancak PUT üzerinde gerekli değilse, bu alanın Kaynak Sağlayıcısı tarafından uygulanması gerekir. 'Temel'
'Ücretsiz'
'Premium'
'Standart'

Saat

Ad Açıklama Değer
saat Saat. Int

Kısıtlama -ları:
En düşük değer = 0
Maksimum değer = 23 (gerekli)
dakika Dakikayı. Int

Kısıtlama -ları:
En düşük değer = 0
Maksimum değer = 59 (gerekli)

TrackedResourceTags

Ad Açıklama Değer

Kullanıcı Atanmış Kimlik

Ad Açıklama Değer

Kullanım Örnekleri

Azure Doğrulanmış Modülleri

Aşağıdaki Azure Doğrulanmış Modüller bu kaynak türünü dağıtmak için kullanılabilir.

Modül Açıklama
Azure Sanal Masaüstü (AVD) Ölçeklendirme Planı Azure Sanal Masaüstü (AVD) Ölçeklendirme Planı için AVM Kaynak Modülü