Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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@2020-06-01' = {
kind: 'string'
location: 'string'
name: 'string'
properties: {
apiManagementAccountId: 'string'
clusterSettings: [
{
name: 'string'
value: 'string'
}
]
dnsSuffix: 'string'
dynamicCacheEnabled: bool
frontEndScaleFactor: int
hasLinuxWorkers: bool
internalLoadBalancingMode: 'string'
ipsslAddressCount: int
location: 'string'
multiRoleCount: int
multiSize: 'string'
name: 'string'
networkAccessControlList: [
{
action: 'string'
description: 'string'
order: int
remoteSubnet: 'string'
}
]
sslCertKeyVaultId: 'string'
sslCertKeyVaultSecretName: 'string'
suspended: bool
userWhitelistedIpRanges: [
'string'
]
virtualNetwork: {
id: 'string'
subnet: 'string'
}
vnetName: 'string'
vnetResourceGroupName: 'string'
vnetSubnetName: 'string'
workerPools: [
{
computeMode: 'string'
workerCount: int
workerSize: 'string'
workerSizeId: int
}
]
}
tags: {
{customized property}: 'string'
}
}
Özellik Değerleri
AppServiceEnvironment
İsim | Açıklama | Değer |
---|---|---|
apiManagementAccountId | App Service Ortamı ile ilişkili API Management Hesabı. | string |
clusterSettings | App Service Ortamının davranışını değiştirmek için özel ayarlar. | NameValuePair[] |
dnsSuffix | App Service Ortamının DNS son eki. | string |
dynamicCacheEnabled | App Service Ortamının askıya alınıp alınmadığını belirten True/false. Ortam, örneğin yönetim uç noktası artık kullanılabilir olmadığında askıya alınabilir (büyük olasılıkla NSG gelen trafiği engellediğinden). |
Boole |
frontEndScaleFactor | Ön uçlar için ölçek faktörü. | Int |
hasLinuxWorkers | ASE'de Linux çalışanı olup olmadığını gösteren bayrak | Boole |
internalLoadBalancingMode | App Service Ortamı için Sanal Ağ'da dahili olarak hizmet veren uç noktaları belirtir. | 'Hiçbiri' 'Yayımlama' 'Web' 'Web,Yayımlama' |
ipsslAddressCount | App Service Ortamı için ayrılmış IP SSL adresi sayısı. | Int |
konum | App Service Ortamının konumu, örneğin "Batı ABD". | dize (gerekli) |
multiRoleCount | Ön uç örneklerinin sayısı. | Int |
multiSize | Ön uç VM boyutu, örneğin "Orta", "Büyük". | string |
isim | App Service Ortamının adı. | dize (gerekli) |
networkAccessControlList | App Service Ortamına gelen trafiği denetlemek için erişim denetimi listesi. | NetworkAccessControlEntry[] |
sslCertKeyVaultId | ILB App Service Ortamı varsayılan SSL sertifikası için Key Vault Kimliği | string |
sslCertKeyVaultSecretName | ILB App Service Ortamı varsayılan SSL sertifikası için Key Vault Gizli Dizi Adı | string |
Askıya alınmış | App Service Ortamı askıya alınırsa true</code><kod >; aksi takdirde, <false>/code<>. Ortam askıya alınabilir; örneğin, yönetim uç noktası artık kullanılabilir olmadığında (büyük olasılıkla NSG gelen trafiği engellediğinden). |
Boole |
userWhitelistedIpRanges | KULLANıCı ASE veritabanında izin verilen IP Aralıklarının listesini ekledi | string[] |
virtualNetwork | Sanal Ağın açıklaması. | VirtualNetworkProfile (gerekli) |
vnetName | App Service Ortamı için Sanal Ağın adı. | string |
vnetResourceGroupName | Sanal Ağın kaynak grubu. | string |
vnetSubnetName | Sanal Ağın alt ağı. | string |
workerPools | Her havuzdaki çalışan boyutu kimlikleri, VM boyutları ve çalışan sayısına sahip çalışan havuzlarının açıklaması. | WorkerPool[] (gerekli) |
Microsoft.Web/hostingEnvironments
İsim | Açıklama | Değer |
---|---|---|
tür | Kaynak türü. | string |
konum | Kaynak Konumu. | dize (gerekli) |
isim | Kaynak adı | dize (gerekli) |
özellikler | Temel kaynak özellikleri | AppServiceEnvironment |
Etiketler | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri |
NameValuePair
İsim | Açıklama | Değer |
---|---|---|
isim | Çift adı. | string |
değer | Değeri eşleştirin. | string |
NetworkAccessControlEntry
İsim | Açıklama | Değer |
---|---|---|
eylem | Eylem nesnesi. | 'Reddet' 'İzin Ver' |
Açıklama | Ağ erişim denetimi girdisinin açıklaması. | string |
sipariş | Öncelik sırası. | Int |
remoteSubnet | Uzak alt ağ. | string |
ResourceTags
İsim | Açıklama | Değer |
---|
VirtualNetworkProfile
İsim | Açıklama | Değer |
---|---|---|
kimlik | Sanal Ağın kaynak kimliği. | string |
alt ağ | Sanal Ağ içindeki alt ağ. | string |
WorkerPool
İsim | Açıklama | Değer |
---|---|---|
computeMode | Paylaşılan veya ayrılmış uygulama barındırma. | 'Ayrılmış' 'Dinamik' 'Paylaşılan' |
workerCount | Çalışan havuzundaki örnek sayısı. | Int |
workerSize | Çalışan havuzu örneklerinin VM boyutu. | string |
workerSizeId | Bu çalışan havuzuna başvurmak için çalışan boyutu kimliği. | Int |
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.
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": "2020-06-01",
"name": "string",
"kind": "string",
"location": "string",
"properties": {
"apiManagementAccountId": "string",
"clusterSettings": [
{
"name": "string",
"value": "string"
}
],
"dnsSuffix": "string",
"dynamicCacheEnabled": "bool",
"frontEndScaleFactor": "int",
"hasLinuxWorkers": "bool",
"internalLoadBalancingMode": "string",
"ipsslAddressCount": "int",
"location": "string",
"multiRoleCount": "int",
"multiSize": "string",
"name": "string",
"networkAccessControlList": [
{
"action": "string",
"description": "string",
"order": "int",
"remoteSubnet": "string"
}
],
"sslCertKeyVaultId": "string",
"sslCertKeyVaultSecretName": "string",
"suspended": "bool",
"userWhitelistedIpRanges": [ "string" ],
"virtualNetwork": {
"id": "string",
"subnet": "string"
},
"vnetName": "string",
"vnetResourceGroupName": "string",
"vnetSubnetName": "string",
"workerPools": [
{
"computeMode": "string",
"workerCount": "int",
"workerSize": "string",
"workerSizeId": "int"
}
]
},
"tags": {
"{customized property}": "string"
}
}
Özellik Değerleri
AppServiceEnvironment
İsim | Açıklama | Değer |
---|---|---|
apiManagementAccountId | App Service Ortamı ile ilişkili API Management Hesabı. | string |
clusterSettings | App Service Ortamının davranışını değiştirmek için özel ayarlar. | NameValuePair[] |
dnsSuffix | App Service Ortamının DNS son eki. | string |
dynamicCacheEnabled | App Service Ortamının askıya alınıp alınmadığını belirten True/false. Ortam, örneğin yönetim uç noktası artık kullanılabilir olmadığında askıya alınabilir (büyük olasılıkla NSG gelen trafiği engellediğinden). |
Boole |
frontEndScaleFactor | Ön uçlar için ölçek faktörü. | Int |
hasLinuxWorkers | ASE'de Linux çalışanı olup olmadığını gösteren bayrak | Boole |
internalLoadBalancingMode | App Service Ortamı için Sanal Ağ'da dahili olarak hizmet veren uç noktaları belirtir. | 'Hiçbiri' 'Yayımlama' 'Web' 'Web,Yayımlama' |
ipsslAddressCount | App Service Ortamı için ayrılmış IP SSL adresi sayısı. | Int |
konum | App Service Ortamının konumu, örneğin "Batı ABD". | dize (gerekli) |
multiRoleCount | Ön uç örneklerinin sayısı. | Int |
multiSize | Ön uç VM boyutu, örneğin "Orta", "Büyük". | string |
isim | App Service Ortamının adı. | dize (gerekli) |
networkAccessControlList | App Service Ortamına gelen trafiği denetlemek için erişim denetimi listesi. | NetworkAccessControlEntry[] |
sslCertKeyVaultId | ILB App Service Ortamı varsayılan SSL sertifikası için Key Vault Kimliği | string |
sslCertKeyVaultSecretName | ILB App Service Ortamı varsayılan SSL sertifikası için Key Vault Gizli Dizi Adı | string |
Askıya alınmış | App Service Ortamı askıya alınırsa true</code><kod >; aksi takdirde, <false>/code<>. Ortam askıya alınabilir; örneğin, yönetim uç noktası artık kullanılabilir olmadığında (büyük olasılıkla NSG gelen trafiği engellediğinden). |
Boole |
userWhitelistedIpRanges | KULLANıCı ASE veritabanında izin verilen IP Aralıklarının listesini ekledi | string[] |
virtualNetwork | Sanal Ağın açıklaması. | VirtualNetworkProfile (gerekli) |
vnetName | App Service Ortamı için Sanal Ağın adı. | string |
vnetResourceGroupName | Sanal Ağın kaynak grubu. | string |
vnetSubnetName | Sanal Ağın alt ağı. | string |
workerPools | Her havuzdaki çalışan boyutu kimlikleri, VM boyutları ve çalışan sayısına sahip çalışan havuzlarının açıklaması. | WorkerPool[] (gerekli) |
Microsoft.Web/hostingEnvironments
İsim | Açıklama | Değer |
---|---|---|
apiVersion | API sürümü | '2020-06-01' |
tür | Kaynak türü. | string |
konum | Kaynak Konumu. | dize (gerekli) |
isim | 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' |
NameValuePair
İsim | Açıklama | Değer |
---|---|---|
isim | Çift adı. | string |
değer | Değeri eşleştirin. | string |
NetworkAccessControlEntry
İsim | Açıklama | Değer |
---|---|---|
eylem | Eylem nesnesi. | 'Reddet' 'İzin Ver' |
Açıklama | Ağ erişim denetimi girdisinin açıklaması. | string |
sipariş | Öncelik sırası. | Int |
remoteSubnet | Uzak alt ağ. | string |
ResourceTags
İsim | Açıklama | Değer |
---|
VirtualNetworkProfile
İsim | Açıklama | Değer |
---|---|---|
kimlik | Sanal Ağın kaynak kimliği. | string |
alt ağ | Sanal Ağ içindeki alt ağ. | string |
WorkerPool
İsim | Açıklama | Değer |
---|---|---|
computeMode | Paylaşılan veya ayrılmış uygulama barındırma. | 'Ayrılmış' 'Dinamik' 'Paylaşılan' |
workerCount | Çalışan havuzundaki örnek sayısı. | Int |
workerSize | Çalışan havuzu örneklerinin VM boyutu. | string |
workerSizeId | Bu çalışan havuzuna başvurmak için çalışan boyutu kimliği. | Int |
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ı |
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ı |
Ö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 |
Sanal ağınızda bir App Service Ortamı oluşturur |
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 |
ILB Adresi ile App Service Ortamı v2 Oluşturma |
Ö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 |
Ö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 |
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 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ı |
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@2020-06-01"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
kind = "string"
properties = {
apiManagementAccountId = "string"
clusterSettings = [
{
name = "string"
value = "string"
}
]
dnsSuffix = "string"
dynamicCacheEnabled = bool
frontEndScaleFactor = int
hasLinuxWorkers = bool
internalLoadBalancingMode = "string"
ipsslAddressCount = int
location = "string"
multiRoleCount = int
multiSize = "string"
name = "string"
networkAccessControlList = [
{
action = "string"
description = "string"
order = int
remoteSubnet = "string"
}
]
sslCertKeyVaultId = "string"
sslCertKeyVaultSecretName = "string"
suspended = bool
userWhitelistedIpRanges = [
"string"
]
virtualNetwork = {
id = "string"
subnet = "string"
}
vnetName = "string"
vnetResourceGroupName = "string"
vnetSubnetName = "string"
workerPools = [
{
computeMode = "string"
workerCount = int
workerSize = "string"
workerSizeId = int
}
]
}
}
}
Özellik Değerleri
AppServiceEnvironment
İsim | Açıklama | Değer |
---|---|---|
apiManagementAccountId | App Service Ortamı ile ilişkili API Management Hesabı. | string |
clusterSettings | App Service Ortamının davranışını değiştirmek için özel ayarlar. | NameValuePair[] |
dnsSuffix | App Service Ortamının DNS son eki. | string |
dynamicCacheEnabled | App Service Ortamının askıya alınıp alınmadığını belirten True/false. Ortam, örneğin yönetim uç noktası artık kullanılabilir olmadığında askıya alınabilir (büyük olasılıkla NSG gelen trafiği engellediğinden). |
Boole |
frontEndScaleFactor | Ön uçlar için ölçek faktörü. | Int |
hasLinuxWorkers | ASE'de Linux çalışanı olup olmadığını gösteren bayrak | Boole |
internalLoadBalancingMode | App Service Ortamı için Sanal Ağ'da dahili olarak hizmet veren uç noktaları belirtir. | 'Hiçbiri' 'Yayımlama' 'Web' 'Web,Yayımlama' |
ipsslAddressCount | App Service Ortamı için ayrılmış IP SSL adresi sayısı. | Int |
konum | App Service Ortamının konumu, örneğin "Batı ABD". | dize (gerekli) |
multiRoleCount | Ön uç örneklerinin sayısı. | Int |
multiSize | Ön uç VM boyutu, örneğin "Orta", "Büyük". | string |
isim | App Service Ortamının adı. | dize (gerekli) |
networkAccessControlList | App Service Ortamına gelen trafiği denetlemek için erişim denetimi listesi. | NetworkAccessControlEntry[] |
sslCertKeyVaultId | ILB App Service Ortamı varsayılan SSL sertifikası için Key Vault Kimliği | string |
sslCertKeyVaultSecretName | ILB App Service Ortamı varsayılan SSL sertifikası için Key Vault Gizli Dizi Adı | string |
Askıya alınmış | App Service Ortamı askıya alınırsa true</code><kod >; aksi takdirde, <false>/code<>. Ortam askıya alınabilir; örneğin, yönetim uç noktası artık kullanılabilir olmadığında (büyük olasılıkla NSG gelen trafiği engellediğinden). |
Boole |
userWhitelistedIpRanges | KULLANıCı ASE veritabanında izin verilen IP Aralıklarının listesini ekledi | string[] |
virtualNetwork | Sanal Ağın açıklaması. | VirtualNetworkProfile (gerekli) |
vnetName | App Service Ortamı için Sanal Ağın adı. | string |
vnetResourceGroupName | Sanal Ağın kaynak grubu. | string |
vnetSubnetName | Sanal Ağın alt ağı. | string |
workerPools | Her havuzdaki çalışan boyutu kimlikleri, VM boyutları ve çalışan sayısına sahip çalışan havuzlarının açıklaması. | WorkerPool[] (gerekli) |
Microsoft.Web/hostingEnvironments
NameValuePair
İsim | Açıklama | Değer |
---|---|---|
isim | Çift adı. | string |
değer | Değeri eşleştirin. | string |
NetworkAccessControlEntry
İsim | Açıklama | Değer |
---|---|---|
eylem | Eylem nesnesi. | 'Reddet' 'İzin Ver' |
Açıklama | Ağ erişim denetimi girdisinin açıklaması. | string |
sipariş | Öncelik sırası. | Int |
remoteSubnet | Uzak alt ağ. | string |
ResourceTags
İsim | Açıklama | Değer |
---|
VirtualNetworkProfile
İsim | Açıklama | Değer |
---|---|---|
kimlik | Sanal Ağın kaynak kimliği. | string |
alt ağ | Sanal Ağ içindeki alt ağ. | string |
WorkerPool
İsim | Açıklama | Değer |
---|---|---|
computeMode | Paylaşılan veya ayrılmış uygulama barındırma. | 'Ayrılmış' 'Dinamik' 'Paylaşılan' |
workerCount | Çalışan havuzundaki örnek sayısı. | Int |
workerSize | Çalışan havuzu örneklerinin VM boyutu. | string |
workerSizeId | Bu çalışan havuzuna başvurmak için çalışan boyutu kimliği. | Int |
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.