Microsoft.İş Yükleri phpİş Yükleri

Bicep kaynak tanımı

phpWorkloads 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.Workloads/phpWorkloads kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.Workloads/phpWorkloads@2021-12-01-preview' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    adminUserProfile: {
      sshPublicKey: 'string'
      userName: 'string'
    }
    appLocation: 'string'
    backupProfile: {
      backupEnabled: 'string'
    }
    cacheProfile: {
      capacity: int
      family: 'string'
      name: 'string'
      skuName: 'string'
    }
    controllerProfile: {
      dataDisks: [
        {
          sizeInGB: int
          storageType: 'string'
        }
      ]
      name: 'string'
      nodeSku: 'string'
      osDisk: {
        sizeInGB: int
        storageType: 'string'
      }
      osImage: {
        offer: 'string'
        publisher: 'string'
        sku: 'string'
        version: 'string'
      }
    }
    databaseProfile: {
      backupRetentionDays: int
      haEnabled: 'string'
      serverName: 'string'
      sku: 'string'
      sslEnforcementEnabled: 'string'
      storageInGB: int
      storageIops: int
      storageSku: 'string'
      tier: 'string'
      type: 'string'
      version: 'string'
    }
    fileshareProfile: {
      shareSizeInGB: int
      shareType: 'string'
      storageType: 'string'
    }
    managedResourceGroupConfiguration: {
      name: 'string'
    }
    networkProfile: {
      azureFrontDoorEnabled: 'string'
      capacity: int
      loadBalancerSku: 'string'
      loadBalancerTier: 'string'
      loadBalancerType: 'string'
    }
    phpProfile: {
      version: 'string'
    }
    searchProfile: {
      dataDisks: [
        {
          sizeInGB: int
          storageType: 'string'
        }
      ]
      name: 'string'
      nodeSku: 'string'
      osDisk: {
        sizeInGB: int
        storageType: 'string'
      }
      osImage: {
        offer: 'string'
        publisher: 'string'
        sku: 'string'
        version: 'string'
      }
      searchType: 'string'
    }
    siteProfile: {
      domainName: 'string'
    }
    webNodesProfile: {
      autoScaleMaxCount: int
      autoScaleMinCount: int
      dataDisks: [
        {
          sizeInGB: int
          storageType: 'string'
        }
      ]
      name: 'string'
      nodeSku: 'string'
      osDisk: {
        sizeInGB: int
        storageType: 'string'
      }
      osImage: {
        offer: 'string'
        publisher: 'string'
        sku: 'string'
        version: 'string'
      }
    }
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Özellik Değerleri

Microsoft.Workloads/phpWorkloads

Ad Açıklama Değer
kimlik Kaynağın kimliği. Şu anda desteklenmiyor phpWorkloadResourceIdentity
tür Bu kaynağın hangi tür php iş yükünü temsil ettiği gösterir; örneğin WordPress 'WordPress' (gerekli)
yer Kaynağın bulunduğu coğrafi konum dize (gerekli)
ad Kaynak adı dize (gerekli)
Özellikler Kaynak özellikleri phpWorkloadResourceProperties
Sku Php iş yükleri SKU'su Sku
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri

Yedekleme Profili

Ad Açıklama Değer
backupEnabled İş yükü için Azure Backup'ın etkinleştirilip etkinleştirilmeyileceği 'Devre Dışı'
'Etkin' (gerekli)

Önbellek Profili

Ad Açıklama Değer
kapasite Önbellek kapasitesi int (gerekli)
aile Önbellek ailesi 'C'
'P' (gerekli)
ad Önbellek adı dizgi
SKU Adı Önbellek SKU adı dize (gerekli)

Veritabanı Profili

Ad Açıklama Değer
backupRetentionDays Sunucu için yedekleme bekletme günleri Int
haEtkin Sunucu için HA'nın etkinleştirilip etkinleştirilmeyileceği 'Devre Dışı'
'Etkin'
sunucuAdı Veritabanı sunucusu adı dizgi
Sku Sunucu SKU'sunun adı; örneğin Standard_D32s_v4 dize (gerekli)
sslEnforcementEnabled Veritabanında SSL zorlamasının etkinleştirilip etkinleştirilmeyileceği 'Devre Dışı'
'Etkin'
storageInGB GB cinsinden veritabanı depolama boyutu Int

Kısıtlama -ları:
Min değer = 1
storageIops Sunucu için depolama IOPS Int
storageSku (depolamaSKU) Veritabanı depolama için SKU adı dizgi
Katmanı Sunucu SKU'sunun katmanı 'Çapak'
'Genel Amaçlı'
'MemoryOptimized' (gerekli)
tür Veritabanı türü 'MySql' (gerekli)
Sürüm Veritabanı sürümü dizgi

Disk Bilgisi

Ad Açıklama Değer
sizeInGB GB cinsinden disk boyutu Int
storageType (depolama türü) Depolama türü 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS' (gerekli)

Dosya Paylaşımı Profili

Ad Açıklama Değer
shareSizeInGB GB cinsinden dosya paylaşımı boyutu Int

Kısıtlama -ları:
Min değer = 1
shareType (paylaş türü) Paylaşım türü 'Azure Dosyaları'
'NfsOnController' (gerekli)
storageType (depolama türü) Dosya paylaşımı yedekleme depolama türü 'Premium_LRS'
'Standard_GRS'
'Standard_LRS'
'Standard_ZRS' (gerekli)

ManagedRGConfiguration

Ad Açıklama Değer
ad Yönetilen kaynak grubu adı dizgi

Ağ Profili

Ad Açıklama Değer
azureFrontDoorEnabled Azure front door'un etkinleştirilip etkinleştirilmeyileceği 'Devre Dışı'
'Etkin'
kapasite Kapasite, yalnızca Application Gateway için geçerlidir Int
loadBalancerSku Yük dengeleyici SKU'su dizgi
loadBalancerTier Yük dengeleyici katmanı dizgi
loadBalancerType Yük dengeleyici türü 'Uygulama Ağ Geçidi'
'LoadBalancer' (gerekli)

Düğüm Profili

Ad Açıklama Değer
dataDisks Veri diskleri ayrıntıları. Bu özellik şu anda kullanımda değil diskinfo[]
ad VM veya VMSS adı dizgi
nodeSku (düğüm Sku Düğümler için VM SKU'su dize (gerekli)
İşletim Sistemi İşletim sistemi disk ayrıntıları DiskInfo (gerekli)
işletim sistemi görüntüsü Düğümleri oluşturmak için kullanılan işletim sistemi görüntüsü OsImageProfile (gerekli)

OsImageProfile

Ad Açıklama Değer
teklif İşletim sistemi görüntüsü teklifi 'Ubuntu Sunucusu'
yayınevi İşletim sistemi görüntüsü yayımcısı 'Kurallı'
Sku İşletim sistemi görüntüsü sku'su '16.04-LTS'
'18.04-LTS'
Sürüm İşletim sistemi görüntüsü sürümü 'en son'

Php Profili

Ad Açıklama Değer
Sürüm PHP sürümü '7.2'
'7.3'
'7.4' (gerekli)

PhpWorkloadResourceIdentity

Ad Açıklama Değer
tür Kimliği yönetme türü 'Hiçbiri'
'UserAssigned' (gerekli)
kullanıcı tarafından atanan kimlikler Kullanıcı tarafından atanan kimlikler sözlüğü UserAssignedIdentities

PhpWorkloadResourceProperties

Ad Açıklama Değer
adminUserProfile VM ve VMSS için kullanılan yönetici kullanıcı profili UserProfile (gerekli)
appLocation PHP iş yükü için altyapı kaynakları bu konumda oluşturulacak dize (gerekli)
backupProfile Yedekleme profili BackupProfile
önbellek Profili Önbellek profili cacheprofile
denetleyici Profili Denetleyici VM profili NodeProfile (gerekli)
veritabanıProfili Veritabanı profili DatabaseProfile (gerekli)
dosya paylaşımıProfili Dosya paylaşımı profili Dosya Paylaşımı Profili
YönetilenKaynakGrubuYapılandırması İş yükünün yönetilen kaynak grubu yapılandırması ManagedRGConfiguration
ağ Profili Ağ profili Ağ Profili
phpProfile PHP profili phpprofile
aramaProfil Arama profili SearchProfile
siteProfile (siteProfili) Site profili SiteProfile
webNodesProfile VMSS web düğümleri profili VmssNodesProfile (gerekli)

Arama Profili

Ad Açıklama Değer
dataDisks Veri diskleri ayrıntıları. Bu özellik şu anda kullanımda değil diskinfo[]
ad VM veya VMSS adı dizgi
nodeSku (düğüm Sku Düğümler için VM SKU'su dize (gerekli)
İşletim Sistemi İşletim sistemi disk ayrıntıları DiskInfo (gerekli)
işletim sistemi görüntüsü Düğümleri oluşturmak için kullanılan işletim sistemi görüntüsü OsImageProfile (gerekli)
arama türü Arama türü 'Elastik' (gerekli)

Site Profili

Ad Açıklama Değer
alan adı Uygulama sitesi URL'si için etki alanı adı dizgi

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ı. Eski - 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'
'Ödül'
'Standart'

TrackedResourceTags

Ad Açıklama Değer

UserAssignedIdentities

Ad Açıklama Değer

Kullanıcı Atanmış Kimlik

Ad Açıklama Değer

Kullanıcı Profili

Ad Açıklama Değer
sshPublicKey (İngilizce) SSH ortak anahtar verileri dize (gerekli)
kullanıcı adı Kullanıcı adı dize (gerekli)

VmssNodesProfile

Ad Açıklama Değer
autoScaleMaxCount Otomatik ölçeklendirme için en fazla düğüm sayısı Int

Kısıtlama -ları:
Min değer = 1
autoScaleMinCount Otomatik ölçeklendirme için en az düğüm sayısı Int

Kısıtlama -ları:
Min değer = 1
dataDisks Veri diskleri ayrıntıları. Bu özellik şu anda kullanımda değil diskinfo[]
ad VM veya VMSS adı dizgi
nodeSku (düğüm Sku Düğümler için VM SKU'su dize (gerekli)
İşletim Sistemi İşletim sistemi disk ayrıntıları DiskInfo (gerekli)
işletim sistemi görüntüsü Düğümleri oluşturmak için kullanılan işletim sistemi görüntüsü OsImageProfile (gerekli)

ARM şablonu kaynak tanımı

phpWorkloads 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.Workloads/phpWorkloads kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.Workloads/phpWorkloads",
  "apiVersion": "2021-12-01-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "kind": "string",
  "location": "string",
  "properties": {
    "adminUserProfile": {
      "sshPublicKey": "string",
      "userName": "string"
    },
    "appLocation": "string",
    "backupProfile": {
      "backupEnabled": "string"
    },
    "cacheProfile": {
      "capacity": "int",
      "family": "string",
      "name": "string",
      "skuName": "string"
    },
    "controllerProfile": {
      "dataDisks": [
        {
          "sizeInGB": "int",
          "storageType": "string"
        }
      ],
      "name": "string",
      "nodeSku": "string",
      "osDisk": {
        "sizeInGB": "int",
        "storageType": "string"
      },
      "osImage": {
        "offer": "string",
        "publisher": "string",
        "sku": "string",
        "version": "string"
      }
    },
    "databaseProfile": {
      "backupRetentionDays": "int",
      "haEnabled": "string",
      "serverName": "string",
      "sku": "string",
      "sslEnforcementEnabled": "string",
      "storageInGB": "int",
      "storageIops": "int",
      "storageSku": "string",
      "tier": "string",
      "type": "string",
      "version": "string"
    },
    "fileshareProfile": {
      "shareSizeInGB": "int",
      "shareType": "string",
      "storageType": "string"
    },
    "managedResourceGroupConfiguration": {
      "name": "string"
    },
    "networkProfile": {
      "azureFrontDoorEnabled": "string",
      "capacity": "int",
      "loadBalancerSku": "string",
      "loadBalancerTier": "string",
      "loadBalancerType": "string"
    },
    "phpProfile": {
      "version": "string"
    },
    "searchProfile": {
      "dataDisks": [
        {
          "sizeInGB": "int",
          "storageType": "string"
        }
      ],
      "name": "string",
      "nodeSku": "string",
      "osDisk": {
        "sizeInGB": "int",
        "storageType": "string"
      },
      "osImage": {
        "offer": "string",
        "publisher": "string",
        "sku": "string",
        "version": "string"
      },
      "searchType": "string"
    },
    "siteProfile": {
      "domainName": "string"
    },
    "webNodesProfile": {
      "autoScaleMaxCount": "int",
      "autoScaleMinCount": "int",
      "dataDisks": [
        {
          "sizeInGB": "int",
          "storageType": "string"
        }
      ],
      "name": "string",
      "nodeSku": "string",
      "osDisk": {
        "sizeInGB": "int",
        "storageType": "string"
      },
      "osImage": {
        "offer": "string",
        "publisher": "string",
        "sku": "string",
        "version": "string"
      }
    }
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Özellik Değerleri

Microsoft.Workloads/phpWorkloads

Ad Açıklama Değer
apiVersiyonu API sürümü '2021-12-01-önizleme'
kimlik Kaynağın kimliği. Şu anda desteklenmiyor phpWorkloadResourceIdentity
tür Bu kaynağın hangi tür php iş yükünü temsil ettiği gösterir; örneğin WordPress 'WordPress' (gerekli)
yer Kaynağın bulunduğu coğrafi konum dize (gerekli)
ad Kaynak adı dize (gerekli)
Özellikler Kaynak özellikleri phpWorkloadResourceProperties
Sku Php iş yükleri SKU'su Sku
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri
tür Kaynak türü 'Microsoft.Workloads/phpWorkloads'

Yedekleme Profili

Ad Açıklama Değer
backupEnabled İş yükü için Azure Backup'ın etkinleştirilip etkinleştirilmeyileceği 'Devre Dışı'
'Etkin' (gerekli)

Önbellek Profili

Ad Açıklama Değer
kapasite Önbellek kapasitesi int (gerekli)
aile Önbellek ailesi 'C'
'P' (gerekli)
ad Önbellek adı dizgi
SKU Adı Önbellek SKU adı dize (gerekli)

Veritabanı Profili

Ad Açıklama Değer
backupRetentionDays Sunucu için yedekleme bekletme günleri Int
haEtkin Sunucu için HA'nın etkinleştirilip etkinleştirilmeyileceği 'Devre Dışı'
'Etkin'
sunucuAdı Veritabanı sunucusu adı dizgi
Sku Sunucu SKU'sunun adı; örneğin Standard_D32s_v4 dize (gerekli)
sslEnforcementEnabled Veritabanında SSL zorlamasının etkinleştirilip etkinleştirilmeyileceği 'Devre Dışı'
'Etkin'
storageInGB GB cinsinden veritabanı depolama boyutu Int

Kısıtlama -ları:
Min değer = 1
storageIops Sunucu için depolama IOPS Int
storageSku (depolamaSKU) Veritabanı depolama için SKU adı dizgi
Katmanı Sunucu SKU'sunun katmanı 'Çapak'
'Genel Amaçlı'
'MemoryOptimized' (gerekli)
tür Veritabanı türü 'MySql' (gerekli)
Sürüm Veritabanı sürümü dizgi

Disk Bilgisi

Ad Açıklama Değer
sizeInGB GB cinsinden disk boyutu Int
storageType (depolama türü) Depolama türü 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS' (gerekli)

Dosya Paylaşımı Profili

Ad Açıklama Değer
shareSizeInGB GB cinsinden dosya paylaşımı boyutu Int

Kısıtlama -ları:
Min değer = 1
shareType (paylaş türü) Paylaşım türü 'Azure Dosyaları'
'NfsOnController' (gerekli)
storageType (depolama türü) Dosya paylaşımı yedekleme depolama türü 'Premium_LRS'
'Standard_GRS'
'Standard_LRS'
'Standard_ZRS' (gerekli)

ManagedRGConfiguration

Ad Açıklama Değer
ad Yönetilen kaynak grubu adı dizgi

Ağ Profili

Ad Açıklama Değer
azureFrontDoorEnabled Azure front door'un etkinleştirilip etkinleştirilmeyileceği 'Devre Dışı'
'Etkin'
kapasite Kapasite, yalnızca Application Gateway için geçerlidir Int
loadBalancerSku Yük dengeleyici SKU'su dizgi
loadBalancerTier Yük dengeleyici katmanı dizgi
loadBalancerType Yük dengeleyici türü 'Uygulama Ağ Geçidi'
'LoadBalancer' (gerekli)

Düğüm Profili

Ad Açıklama Değer
dataDisks Veri diskleri ayrıntıları. Bu özellik şu anda kullanımda değil diskinfo[]
ad VM veya VMSS adı dizgi
nodeSku (düğüm Sku Düğümler için VM SKU'su dize (gerekli)
İşletim Sistemi İşletim sistemi disk ayrıntıları DiskInfo (gerekli)
işletim sistemi görüntüsü Düğümleri oluşturmak için kullanılan işletim sistemi görüntüsü OsImageProfile (gerekli)

OsImageProfile

Ad Açıklama Değer
teklif İşletim sistemi görüntüsü teklifi 'Ubuntu Sunucusu'
yayınevi İşletim sistemi görüntüsü yayımcısı 'Kurallı'
Sku İşletim sistemi görüntüsü sku'su '16.04-LTS'
'18.04-LTS'
Sürüm İşletim sistemi görüntüsü sürümü 'en son'

Php Profili

Ad Açıklama Değer
Sürüm PHP sürümü '7.2'
'7.3'
'7.4' (gerekli)

PhpWorkloadResourceIdentity

Ad Açıklama Değer
tür Kimliği yönetme türü 'Hiçbiri'
'UserAssigned' (gerekli)
kullanıcı tarafından atanan kimlikler Kullanıcı tarafından atanan kimlikler sözlüğü UserAssignedIdentities

PhpWorkloadResourceProperties

Ad Açıklama Değer
adminUserProfile VM ve VMSS için kullanılan yönetici kullanıcı profili UserProfile (gerekli)
appLocation PHP iş yükü için altyapı kaynakları bu konumda oluşturulacak dize (gerekli)
backupProfile Yedekleme profili BackupProfile
önbellek Profili Önbellek profili cacheprofile
denetleyici Profili Denetleyici VM profili NodeProfile (gerekli)
veritabanıProfili Veritabanı profili DatabaseProfile (gerekli)
dosya paylaşımıProfili Dosya paylaşımı profili Dosya Paylaşımı Profili
YönetilenKaynakGrubuYapılandırması İş yükünün yönetilen kaynak grubu yapılandırması ManagedRGConfiguration
ağ Profili Ağ profili Ağ Profili
phpProfile PHP profili phpprofile
aramaProfil Arama profili SearchProfile
siteProfile (siteProfili) Site profili SiteProfile
webNodesProfile VMSS web düğümleri profili VmssNodesProfile (gerekli)

Arama Profili

Ad Açıklama Değer
dataDisks Veri diskleri ayrıntıları. Bu özellik şu anda kullanımda değil diskinfo[]
ad VM veya VMSS adı dizgi
nodeSku (düğüm Sku Düğümler için VM SKU'su dize (gerekli)
İşletim Sistemi İşletim sistemi disk ayrıntıları DiskInfo (gerekli)
işletim sistemi görüntüsü Düğümleri oluşturmak için kullanılan işletim sistemi görüntüsü OsImageProfile (gerekli)
arama türü Arama türü 'Elastik' (gerekli)

Site Profili

Ad Açıklama Değer
alan adı Uygulama sitesi URL'si için etki alanı adı dizgi

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ı. Eski - 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'
'Ödül'
'Standart'

TrackedResourceTags

Ad Açıklama Değer

UserAssignedIdentities

Ad Açıklama Değer

Kullanıcı Atanmış Kimlik

Ad Açıklama Değer

Kullanıcı Profili

Ad Açıklama Değer
sshPublicKey (İngilizce) SSH ortak anahtar verileri dize (gerekli)
kullanıcı adı Kullanıcı adı dize (gerekli)

VmssNodesProfile

Ad Açıklama Değer
autoScaleMaxCount Otomatik ölçeklendirme için en fazla düğüm sayısı Int

Kısıtlama -ları:
Min değer = 1
autoScaleMinCount Otomatik ölçeklendirme için en az düğüm sayısı Int

Kısıtlama -ları:
Min değer = 1
dataDisks Veri diskleri ayrıntıları. Bu özellik şu anda kullanımda değil diskinfo[]
ad VM veya VMSS adı dizgi
nodeSku (düğüm Sku Düğümler için VM SKU'su dize (gerekli)
İşletim Sistemi İşletim sistemi disk ayrıntıları DiskInfo (gerekli)
işletim sistemi görüntüsü Düğümleri oluşturmak için kullanılan işletim sistemi görüntüsü OsImageProfile (gerekli)

Kullanım Örnekleri

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

phpWorkloads 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.Workloads/phpWorkloads kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Workloads/phpWorkloads@2021-12-01-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    kind = "string"
    properties = {
      adminUserProfile = {
        sshPublicKey = "string"
        userName = "string"
      }
      appLocation = "string"
      backupProfile = {
        backupEnabled = "string"
      }
      cacheProfile = {
        capacity = int
        family = "string"
        name = "string"
        skuName = "string"
      }
      controllerProfile = {
        dataDisks = [
          {
            sizeInGB = int
            storageType = "string"
          }
        ]
        name = "string"
        nodeSku = "string"
        osDisk = {
          sizeInGB = int
          storageType = "string"
        }
        osImage = {
          offer = "string"
          publisher = "string"
          sku = "string"
          version = "string"
        }
      }
      databaseProfile = {
        backupRetentionDays = int
        haEnabled = "string"
        serverName = "string"
        sku = "string"
        sslEnforcementEnabled = "string"
        storageInGB = int
        storageIops = int
        storageSku = "string"
        tier = "string"
        type = "string"
        version = "string"
      }
      fileshareProfile = {
        shareSizeInGB = int
        shareType = "string"
        storageType = "string"
      }
      managedResourceGroupConfiguration = {
        name = "string"
      }
      networkProfile = {
        azureFrontDoorEnabled = "string"
        capacity = int
        loadBalancerSku = "string"
        loadBalancerTier = "string"
        loadBalancerType = "string"
      }
      phpProfile = {
        version = "string"
      }
      searchProfile = {
        dataDisks = [
          {
            sizeInGB = int
            storageType = "string"
          }
        ]
        name = "string"
        nodeSku = "string"
        osDisk = {
          sizeInGB = int
          storageType = "string"
        }
        osImage = {
          offer = "string"
          publisher = "string"
          sku = "string"
          version = "string"
        }
        searchType = "string"
      }
      siteProfile = {
        domainName = "string"
      }
      webNodesProfile = {
        autoScaleMaxCount = int
        autoScaleMinCount = int
        dataDisks = [
          {
            sizeInGB = int
            storageType = "string"
          }
        ]
        name = "string"
        nodeSku = "string"
        osDisk = {
          sizeInGB = int
          storageType = "string"
        }
        osImage = {
          offer = "string"
          publisher = "string"
          sku = "string"
          version = "string"
        }
      }
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
  }
}

Özellik Değerleri

Microsoft.Workloads/phpWorkloads

Ad Açıklama Değer
kimlik Kaynağın kimliği. Şu anda desteklenmiyor phpWorkloadResourceIdentity
tür Bu kaynağın hangi tür php iş yükünü temsil ettiği gösterir; örneğin WordPress 'WordPress' (gerekli)
yer Kaynağın bulunduğu coğrafi konum dize (gerekli)
ad Kaynak adı dize (gerekli)
Özellikler Kaynak özellikleri phpWorkloadResourceProperties
Sku Php iş yükleri SKU'su Sku
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü.
tür Kaynak türü "Microsoft.Workloads/phpWorkloads@2021-12-01-preview"

Yedekleme Profili

Ad Açıklama Değer
backupEnabled İş yükü için Azure Backup'ın etkinleştirilip etkinleştirilmeyileceği 'Devre Dışı'
'Etkin' (gerekli)

Önbellek Profili

Ad Açıklama Değer
kapasite Önbellek kapasitesi int (gerekli)
aile Önbellek ailesi 'C'
'P' (gerekli)
ad Önbellek adı dizgi
SKU Adı Önbellek SKU adı dize (gerekli)

Veritabanı Profili

Ad Açıklama Değer
backupRetentionDays Sunucu için yedekleme bekletme günleri Int
haEtkin Sunucu için HA'nın etkinleştirilip etkinleştirilmeyileceği 'Devre Dışı'
'Etkin'
sunucuAdı Veritabanı sunucusu adı dizgi
Sku Sunucu SKU'sunun adı; örneğin Standard_D32s_v4 dize (gerekli)
sslEnforcementEnabled Veritabanında SSL zorlamasının etkinleştirilip etkinleştirilmeyileceği 'Devre Dışı'
'Etkin'
storageInGB GB cinsinden veritabanı depolama boyutu Int

Kısıtlama -ları:
Min değer = 1
storageIops Sunucu için depolama IOPS Int
storageSku (depolamaSKU) Veritabanı depolama için SKU adı dizgi
Katmanı Sunucu SKU'sunun katmanı 'Çapak'
'Genel Amaçlı'
'MemoryOptimized' (gerekli)
tür Veritabanı türü 'MySql' (gerekli)
Sürüm Veritabanı sürümü dizgi

Disk Bilgisi

Ad Açıklama Değer
sizeInGB GB cinsinden disk boyutu Int
storageType (depolama türü) Depolama türü 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS' (gerekli)

Dosya Paylaşımı Profili

Ad Açıklama Değer
shareSizeInGB GB cinsinden dosya paylaşımı boyutu Int

Kısıtlama -ları:
Min değer = 1
shareType (paylaş türü) Paylaşım türü 'Azure Dosyaları'
'NfsOnController' (gerekli)
storageType (depolama türü) Dosya paylaşımı yedekleme depolama türü 'Premium_LRS'
'Standard_GRS'
'Standard_LRS'
'Standard_ZRS' (gerekli)

ManagedRGConfiguration

Ad Açıklama Değer
ad Yönetilen kaynak grubu adı dizgi

Ağ Profili

Ad Açıklama Değer
azureFrontDoorEnabled Azure front door'un etkinleştirilip etkinleştirilmeyileceği 'Devre Dışı'
'Etkin'
kapasite Kapasite, yalnızca Application Gateway için geçerlidir Int
loadBalancerSku Yük dengeleyici SKU'su dizgi
loadBalancerTier Yük dengeleyici katmanı dizgi
loadBalancerType Yük dengeleyici türü 'Uygulama Ağ Geçidi'
'LoadBalancer' (gerekli)

Düğüm Profili

Ad Açıklama Değer
dataDisks Veri diskleri ayrıntıları. Bu özellik şu anda kullanımda değil diskinfo[]
ad VM veya VMSS adı dizgi
nodeSku (düğüm Sku Düğümler için VM SKU'su dize (gerekli)
İşletim Sistemi İşletim sistemi disk ayrıntıları DiskInfo (gerekli)
işletim sistemi görüntüsü Düğümleri oluşturmak için kullanılan işletim sistemi görüntüsü OsImageProfile (gerekli)

OsImageProfile

Ad Açıklama Değer
teklif İşletim sistemi görüntüsü teklifi 'Ubuntu Sunucusu'
yayınevi İşletim sistemi görüntüsü yayımcısı 'Kurallı'
Sku İşletim sistemi görüntüsü sku'su '16.04-LTS'
'18.04-LTS'
Sürüm İşletim sistemi görüntüsü sürümü 'en son'

Php Profili

Ad Açıklama Değer
Sürüm PHP sürümü '7.2'
'7.3'
'7.4' (gerekli)

PhpWorkloadResourceIdentity

Ad Açıklama Değer
tür Kimliği yönetme türü 'Hiçbiri'
'UserAssigned' (gerekli)
kullanıcı tarafından atanan kimlikler Kullanıcı tarafından atanan kimlikler sözlüğü UserAssignedIdentities

PhpWorkloadResourceProperties

Ad Açıklama Değer
adminUserProfile VM ve VMSS için kullanılan yönetici kullanıcı profili UserProfile (gerekli)
appLocation PHP iş yükü için altyapı kaynakları bu konumda oluşturulacak dize (gerekli)
backupProfile Yedekleme profili BackupProfile
önbellek Profili Önbellek profili cacheprofile
denetleyici Profili Denetleyici VM profili NodeProfile (gerekli)
veritabanıProfili Veritabanı profili DatabaseProfile (gerekli)
dosya paylaşımıProfili Dosya paylaşımı profili Dosya Paylaşımı Profili
YönetilenKaynakGrubuYapılandırması İş yükünün yönetilen kaynak grubu yapılandırması ManagedRGConfiguration
ağ Profili Ağ profili Ağ Profili
phpProfile PHP profili phpprofile
aramaProfil Arama profili SearchProfile
siteProfile (siteProfili) Site profili SiteProfile
webNodesProfile VMSS web düğümleri profili VmssNodesProfile (gerekli)

Arama Profili

Ad Açıklama Değer
dataDisks Veri diskleri ayrıntıları. Bu özellik şu anda kullanımda değil diskinfo[]
ad VM veya VMSS adı dizgi
nodeSku (düğüm Sku Düğümler için VM SKU'su dize (gerekli)
İşletim Sistemi İşletim sistemi disk ayrıntıları DiskInfo (gerekli)
işletim sistemi görüntüsü Düğümleri oluşturmak için kullanılan işletim sistemi görüntüsü OsImageProfile (gerekli)
arama türü Arama türü 'Elastik' (gerekli)

Site Profili

Ad Açıklama Değer
alan adı Uygulama sitesi URL'si için etki alanı adı dizgi

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ı. Eski - 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'
'Ödül'
'Standart'

TrackedResourceTags

Ad Açıklama Değer

UserAssignedIdentities

Ad Açıklama Değer

Kullanıcı Atanmış Kimlik

Ad Açıklama Değer

Kullanıcı Profili

Ad Açıklama Değer
sshPublicKey (İngilizce) SSH ortak anahtar verileri dize (gerekli)
kullanıcı adı Kullanıcı adı dize (gerekli)

VmssNodesProfile

Ad Açıklama Değer
autoScaleMaxCount Otomatik ölçeklendirme için en fazla düğüm sayısı Int

Kısıtlama -ları:
Min değer = 1
autoScaleMinCount Otomatik ölçeklendirme için en az düğüm sayısı Int

Kısıtlama -ları:
Min değer = 1
dataDisks Veri diskleri ayrıntıları. Bu özellik şu anda kullanımda değil diskinfo[]
ad VM veya VMSS adı dizgi
nodeSku (düğüm Sku Düğümler için VM SKU'su dize (gerekli)
İşletim Sistemi İşletim sistemi disk ayrıntıları DiskInfo (gerekli)
işletim sistemi görüntüsü Düğümleri oluşturmak için kullanılan işletim sistemi görüntüsü OsImageProfile (gerekli)