Aracılığıyla paylaş


Microsoft.Web hostingOrtamlar 2024-04-01

Bicep kaynak tanımı

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

resource symbolicname 'Microsoft.Web/hostingEnvironments@2024-04-01' = {
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    clusterSettings: [
      {
        name: 'string'
        value: 'string'
      }
    ]
    customDnsSuffixConfiguration: {
      kind: 'string'
      properties: {
        certificateUrl: 'string'
        dnsSuffix: 'string'
        keyVaultReferenceIdentity: 'string'
      }
    }
    dedicatedHostCount: int
    dnsSuffix: 'string'
    frontEndScaleFactor: int
    internalLoadBalancingMode: 'string'
    ipsslAddressCount: int
    multiSize: 'string'
    networkingConfiguration: {
      kind: 'string'
      properties: {
        allowNewPrivateEndpointConnections: bool
        ftpEnabled: bool
        inboundIpAddressOverride: 'string'
        remoteDebugEnabled: bool
      }
    }
    upgradePreference: 'string'
    userWhitelistedIpRanges: [
      'string'
    ]
    virtualNetwork: {
      id: 'string'
      subnet: 'string'
    }
    zoneRedundant: bool
  }
  tags: {
    {customized property}: 'string'
  }
}

Özellik Değerleri

Microsoft.Web/barındırmaOrtamları

Ad Açıklama Değer
tür Kaynak türü. Kaynak bir uygulamaysa, tür için desteklenen değerlerin ayrıntıları için https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference başvurabilirsiniz. dizgi
yer Kaynak Konumu. dize (gerekli)
ad Kaynak adı dize (gerekli)
Özellikler Temel kaynak özellikleri AppServiceEnvironment
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri

AppServiceEnvironment

Ad Açıklama Değer
clusterSettings App Service Ortamının davranışını değiştirmek için özel ayarlar. NameValuePair[]
customDnsSuffixConfiguration ASEv3 için özel etki alanı soneki yapılandırmasının tam görünümü. CustomDnsSuffixConfiguration
dedicatedHostCount Ayrılmış Konak Sayısı Int
dnsSuffix App Service Ortamının DNS son eki. dizgi
frontEndScaleFactor Ön uçlar için ölçek faktörü. Int
internalLoadBalancingMode App Service Ortamı için Sanal Ağ'da dahili olarak hizmet veren uç noktaları belirtir. 'Hiçbiri'
'Yayımlama'
'Ağ'
'Web, Yayımlama'
ipsslAddressCount App Service Ortamı için ayrılmış IP SSL adresi sayısı. Int
çoklu boyut Ön uç VM boyutu, örneğin "Orta", "Büyük". dizgi
ağ yapılandırması ASE için ağ yapılandırmasının tam görünümü. AseV3Ağ Yapılandırması
upgradePreference Yükseltme Tercihi 'Erken'
'Geç'
'El ile'
'Hiçbiri'
userWhitelistedIpRanges Kullanıcı ASE db'de izin verilenler listesine ip aralıkları ekledi dize[]
sanal ağ Sanal Ağın açıklaması. VirtualNetworkProfile (gerekli)
zoneRedundant Bu App Service Ortamının alanlar arası yedekli olup olmadığı. Bool

AseV3Ağ Yapılandırması

Ad Açıklama Değer
tür Kaynak türü. dizgi
Özellikler AseV3NetworkingConfiguration kaynağına özgü özellikler AseV3NetworkingConfigurationProperties

AseV3NetworkingConfigurationProperties

Ad Açıklama Değer
allowNewPrivateEndpointConnections ASE'de yeni özel uç nokta bağlantı oluşturma özelliğini etkinleştirme ve devre dışı bırakma özelliği Bool
ftpEtkin ASEV3'te FTP'yi etkinleştirme ve devre dışı bırakma özelliği Bool
inboundIpAddressOverride Müşteri Gelen IP Adresi sağladı. Yalnızca Ase oluşturmada ayarlanabilir. dizgi
remoteDebugEnabled ASEV3'te Uzaktan Hata Ayıklamayı etkinleştirme ve devre dışı bırakma özelliği Bool

CustomDnsSuffixConfiguration

Ad Açıklama Değer
tür Kaynak türü. dizgi
Özellikler CustomDnsSuffixConfiguration kaynağına özgü özellikler CustomDnsSuffixConfigurationProperties

CustomDnsSuffixConfigurationProperties

Ad Açıklama Değer
certificateUrl Özel etki alanı soneki olan siteler için varsayılan SSL/TLS sertifikası olarak kullanılması gereken Azure Key Vault sertifika gizli dizisine başvuran URL. dizgi
dnsSuffix ASE'de dağıtılan tüm siteler için kullanılacak varsayılan özel etki alanı soneki. dizgi
keyVaultReferenceIdentity Anahtar kasası sertifika başvurularını çözümlemek için kullanılacak kullanıcı tarafından atanan kimlik. Belirtilmezse, varsa sistem tarafından atanan ASE kimliği kullanılır. dizgi

NameValuePair (İsimDeğerÇifti)

Ad Açıklama Değer
ad Çift adı. dizgi
değer Değeri eşleştirin. dizgi

Kaynak Etiketleri

Ad Açıklama Değer

VirtualNetworkProfile

Ad Açıklama Değer
Kimliği Sanal Ağın kaynak kimliği. dize (gerekli)
alt ağ Sanal Ağ içindeki alt ağ. dizgi

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
app service ortamı App Service Ortamı için AVM Kaynak Modülü

Azure Hızlı Başlangıç Örnekleri

Aşağıdaki Azure Hızlı Başlangıç şablonları bu kaynak türünü dağıtmak için Bicep örnekleri içerir.

Bicep Dosyası Açıklama
Barındırma Planı ve Azure WebApp ile App Service Ortamını Özel olarak kullanılabilir olacak mevcut bir sanal ağda ILB Adresi olan bir App Service Ortamı v2 oluşturur. App Service Ortamı bir Barındırma Planı ve bir Azure Web Uygulaması içerir
app service ortamı v2 oluşturma Sanal ağınızda app service ortamı v2 oluşturur
ASEv3 AppServicePlan ve Uygulama Oluşturma ASEv3'te AppServicePlan ve Uygulama oluşturma

ARM şablonu kaynak tanımı

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

{
  "type": "Microsoft.Web/hostingEnvironments",
  "apiVersion": "2024-04-01",
  "name": "string",
  "kind": "string",
  "location": "string",
  "properties": {
    "clusterSettings": [
      {
        "name": "string",
        "value": "string"
      }
    ],
    "customDnsSuffixConfiguration": {
      "kind": "string",
      "properties": {
        "certificateUrl": "string",
        "dnsSuffix": "string",
        "keyVaultReferenceIdentity": "string"
      }
    },
    "dedicatedHostCount": "int",
    "dnsSuffix": "string",
    "frontEndScaleFactor": "int",
    "internalLoadBalancingMode": "string",
    "ipsslAddressCount": "int",
    "multiSize": "string",
    "networkingConfiguration": {
      "kind": "string",
      "properties": {
        "allowNewPrivateEndpointConnections": "bool",
        "ftpEnabled": "bool",
        "inboundIpAddressOverride": "string",
        "remoteDebugEnabled": "bool"
      }
    },
    "upgradePreference": "string",
    "userWhitelistedIpRanges": [ "string" ],
    "virtualNetwork": {
      "id": "string",
      "subnet": "string"
    },
    "zoneRedundant": "bool"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Özellik Değerleri

Microsoft.Web/barındırmaOrtamları

Ad Açıklama Değer
apiVersiyonu API sürümü '2024-04-01'
tür Kaynak türü. Kaynak bir uygulamaysa, tür için desteklenen değerlerin ayrıntıları için https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference başvurabilirsiniz. dizgi
yer Kaynak Konumu. dize (gerekli)
ad Kaynak adı dize (gerekli)
Özellikler Temel kaynak özellikleri AppServiceEnvironment
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri
tür Kaynak türü 'Microsoft.Web/hostingEnvironments'

AppServiceEnvironment

Ad Açıklama Değer
clusterSettings App Service Ortamının davranışını değiştirmek için özel ayarlar. NameValuePair[]
customDnsSuffixConfiguration ASEv3 için özel etki alanı soneki yapılandırmasının tam görünümü. CustomDnsSuffixConfiguration
dedicatedHostCount Ayrılmış Konak Sayısı Int
dnsSuffix App Service Ortamının DNS son eki. dizgi
frontEndScaleFactor Ön uçlar için ölçek faktörü. Int
internalLoadBalancingMode App Service Ortamı için Sanal Ağ'da dahili olarak hizmet veren uç noktaları belirtir. 'Hiçbiri'
'Yayımlama'
'Ağ'
'Web, Yayımlama'
ipsslAddressCount App Service Ortamı için ayrılmış IP SSL adresi sayısı. Int
çoklu boyut Ön uç VM boyutu, örneğin "Orta", "Büyük". dizgi
ağ yapılandırması ASE için ağ yapılandırmasının tam görünümü. AseV3Ağ Yapılandırması
upgradePreference Yükseltme Tercihi 'Erken'
'Geç'
'El ile'
'Hiçbiri'
userWhitelistedIpRanges Kullanıcı ASE db'de izin verilenler listesine ip aralıkları ekledi dize[]
sanal ağ Sanal Ağın açıklaması. VirtualNetworkProfile (gerekli)
zoneRedundant Bu App Service Ortamının alanlar arası yedekli olup olmadığı. Bool

AseV3Ağ Yapılandırması

Ad Açıklama Değer
tür Kaynak türü. dizgi
Özellikler AseV3NetworkingConfiguration kaynağına özgü özellikler AseV3NetworkingConfigurationProperties

AseV3NetworkingConfigurationProperties

Ad Açıklama Değer
allowNewPrivateEndpointConnections ASE'de yeni özel uç nokta bağlantı oluşturma özelliğini etkinleştirme ve devre dışı bırakma özelliği Bool
ftpEtkin ASEV3'te FTP'yi etkinleştirme ve devre dışı bırakma özelliği Bool
inboundIpAddressOverride Müşteri Gelen IP Adresi sağladı. Yalnızca Ase oluşturmada ayarlanabilir. dizgi
remoteDebugEnabled ASEV3'te Uzaktan Hata Ayıklamayı etkinleştirme ve devre dışı bırakma özelliği Bool

CustomDnsSuffixConfiguration

Ad Açıklama Değer
tür Kaynak türü. dizgi
Özellikler CustomDnsSuffixConfiguration kaynağına özgü özellikler CustomDnsSuffixConfigurationProperties

CustomDnsSuffixConfigurationProperties

Ad Açıklama Değer
certificateUrl Özel etki alanı soneki olan siteler için varsayılan SSL/TLS sertifikası olarak kullanılması gereken Azure Key Vault sertifika gizli dizisine başvuran URL. dizgi
dnsSuffix ASE'de dağıtılan tüm siteler için kullanılacak varsayılan özel etki alanı soneki. dizgi
keyVaultReferenceIdentity Anahtar kasası sertifika başvurularını çözümlemek için kullanılacak kullanıcı tarafından atanan kimlik. Belirtilmezse, varsa sistem tarafından atanan ASE kimliği kullanılır. dizgi

NameValuePair (İsimDeğerÇifti)

Ad Açıklama Değer
ad Çift adı. dizgi
değer Değeri eşleştirin. dizgi

Kaynak Etiketleri

Ad Açıklama Değer

VirtualNetworkProfile

Ad Açıklama Değer
Kimliği Sanal Ağın kaynak kimliği. dize (gerekli)
alt ağ Sanal Ağ içindeki alt ağ. dizgi

Kullanım Örnekleri

Azure Hızlı Başlangıç Şablonları

Aşağıdaki Azure Hızlı Başlangıç şablonları bu kaynak türünü dağıtmak.

Şablon Açıklama
Azure SQL arka uç ile App Service Ortamını

Azure 'a dağıtma
Bu şablon genellikle özel/yalıtılmış bir ortamda kullanılan ilişkili kaynaklarla birlikte özel uç noktaların yanı sıra Azure SQL arka ucuna sahip bir App Service Ortamı oluşturur.
Barındırma Planı ve Azure WebApp ile App Service Ortamını

Azure 'a dağıtma
Özel olarak kullanılabilir olacak mevcut bir sanal ağda ILB Adresi olan bir App Service Ortamı v2 oluşturur. App Service Ortamı bir Barındırma Planı ve bir Azure Web Uygulaması içerir
app service ortamı oluşturma

Azure 'a dağıtma
Sanal ağınızda bir App Service Ortamı oluşturur
app service ortamı v2 oluşturma

Azure 'a dağıtma
Sanal ağınızda app service ortamı v2 oluşturur
ASEv3 AppServicePlan ve Uygulama Oluşturma

Azure 'a dağıtma
ASEv3'te AppServicePlan ve Uygulama oluşturma
ILB Adresi ile App Service Ortamı v2 Oluşturma

Azure 'a dağıtma
Özel iç yük dengeleyici adresiyle sanal ağınızda bir App Service Ortamı v2 oluşturur
ILB Adresi ile App Service Ortamı Oluşturma

Azure 'a dağıtma
Özel iç yük dengeleyici adresiyle sanal ağınızda bir App Service Ortamı oluşturur
eklenen bir Web Uygulaması ile Azure App Service ortamı oluşturma

Azure 'a dağıtma
Sanal Ağ Alt Ağı içinde bir Azure App Service ortamı oluşturur. Bu şablon ayrıca App Service Ortamı'nın içine bir Azure Web Uygulaması ekler. Başlangıçta PixelPin'den Callum Brankin tarafından yazılan şablon
Azure Güvenlik Duvarı ile ILB App Service Ortamını

Azure 'a dağıtma
Azure Güvenlik Duvarı tümleştirmesi ile App Service ortamını dağıtmayı gösteren Resource Manager şablonları ve parametreleri
ILB ASE veya ILB ASE v2 için SSL sertifikası

Azure 'a dağıtma
ILB ASE veya ILB ASE v2 için varsayılan SSL sertifikasını yapılandırıyor

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

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/hostingEnvironments@2024-04-01"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    kind = "string"
    properties = {
      clusterSettings = [
        {
          name = "string"
          value = "string"
        }
      ]
      customDnsSuffixConfiguration = {
        kind = "string"
        properties = {
          certificateUrl = "string"
          dnsSuffix = "string"
          keyVaultReferenceIdentity = "string"
        }
      }
      dedicatedHostCount = int
      dnsSuffix = "string"
      frontEndScaleFactor = int
      internalLoadBalancingMode = "string"
      ipsslAddressCount = int
      multiSize = "string"
      networkingConfiguration = {
        kind = "string"
        properties = {
          allowNewPrivateEndpointConnections = bool
          ftpEnabled = bool
          inboundIpAddressOverride = "string"
          remoteDebugEnabled = bool
        }
      }
      upgradePreference = "string"
      userWhitelistedIpRanges = [
        "string"
      ]
      virtualNetwork = {
        id = "string"
        subnet = "string"
      }
      zoneRedundant = bool
    }
  }
}

Özellik Değerleri

Microsoft.Web/barındırmaOrtamları

Ad Açıklama Değer
tür Kaynak türü. Kaynak bir uygulamaysa, tür için desteklenen değerlerin ayrıntıları için https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference başvurabilirsiniz. dizgi
yer Kaynak Konumu. dize (gerekli)
ad Kaynak adı dize (gerekli)
Özellikler Temel kaynak özellikleri AppServiceEnvironment
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü.
tür Kaynak türü "Microsoft.Web/hostingEnvironments@2024-04-01"

AppServiceEnvironment

Ad Açıklama Değer
clusterSettings App Service Ortamının davranışını değiştirmek için özel ayarlar. NameValuePair[]
customDnsSuffixConfiguration ASEv3 için özel etki alanı soneki yapılandırmasının tam görünümü. CustomDnsSuffixConfiguration
dedicatedHostCount Ayrılmış Konak Sayısı Int
dnsSuffix App Service Ortamının DNS son eki. dizgi
frontEndScaleFactor Ön uçlar için ölçek faktörü. Int
internalLoadBalancingMode App Service Ortamı için Sanal Ağ'da dahili olarak hizmet veren uç noktaları belirtir. 'Hiçbiri'
'Yayımlama'
'Ağ'
'Web, Yayımlama'
ipsslAddressCount App Service Ortamı için ayrılmış IP SSL adresi sayısı. Int
çoklu boyut Ön uç VM boyutu, örneğin "Orta", "Büyük". dizgi
ağ yapılandırması ASE için ağ yapılandırmasının tam görünümü. AseV3Ağ Yapılandırması
upgradePreference Yükseltme Tercihi 'Erken'
'Geç'
'El ile'
'Hiçbiri'
userWhitelistedIpRanges Kullanıcı ASE db'de izin verilenler listesine ip aralıkları ekledi dize[]
sanal ağ Sanal Ağın açıklaması. VirtualNetworkProfile (gerekli)
zoneRedundant Bu App Service Ortamının alanlar arası yedekli olup olmadığı. Bool

AseV3Ağ Yapılandırması

Ad Açıklama Değer
tür Kaynak türü. dizgi
Özellikler AseV3NetworkingConfiguration kaynağına özgü özellikler AseV3NetworkingConfigurationProperties

AseV3NetworkingConfigurationProperties

Ad Açıklama Değer
allowNewPrivateEndpointConnections ASE'de yeni özel uç nokta bağlantı oluşturma özelliğini etkinleştirme ve devre dışı bırakma özelliği Bool
ftpEtkin ASEV3'te FTP'yi etkinleştirme ve devre dışı bırakma özelliği Bool
inboundIpAddressOverride Müşteri Gelen IP Adresi sağladı. Yalnızca Ase oluşturmada ayarlanabilir. dizgi
remoteDebugEnabled ASEV3'te Uzaktan Hata Ayıklamayı etkinleştirme ve devre dışı bırakma özelliği Bool

CustomDnsSuffixConfiguration

Ad Açıklama Değer
tür Kaynak türü. dizgi
Özellikler CustomDnsSuffixConfiguration kaynağına özgü özellikler CustomDnsSuffixConfigurationProperties

CustomDnsSuffixConfigurationProperties

Ad Açıklama Değer
certificateUrl Özel etki alanı soneki olan siteler için varsayılan SSL/TLS sertifikası olarak kullanılması gereken Azure Key Vault sertifika gizli dizisine başvuran URL. dizgi
dnsSuffix ASE'de dağıtılan tüm siteler için kullanılacak varsayılan özel etki alanı soneki. dizgi
keyVaultReferenceIdentity Anahtar kasası sertifika başvurularını çözümlemek için kullanılacak kullanıcı tarafından atanan kimlik. Belirtilmezse, varsa sistem tarafından atanan ASE kimliği kullanılır. dizgi

NameValuePair (İsimDeğerÇifti)

Ad Açıklama Değer
ad Çift adı. dizgi
değer Değeri eşleştirin. dizgi

Kaynak Etiketleri

Ad Açıklama Değer

VirtualNetworkProfile

Ad Açıklama Değer
Kimliği Sanal Ağın kaynak kimliği. dize (gerekli)
alt ağ Sanal Ağ içindeki alt ağ. dizgi

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
app service ortamı App Service Ortamı için AVM Kaynak Modülü