Microsoft.Web hostingŚrodowisko 2015-08-01
Definicja zasobu Bicep
Typ zasobu hostingEnvironments można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Web/hostingEnvironments, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.Web/hostingEnvironments@2015-08-01' = {
kind: 'string'
location: 'string'
name: 'string'
properties: {
allowedMultiSizes: 'string'
allowedWorkerSizes: 'string'
apiManagementAccountId: 'string'
clusterSettings: [
{
name: 'string'
value: 'string'
}
]
databaseEdition: 'string'
databaseServiceObjective: 'string'
dnsSuffix: 'string'
environmentCapacities: [
{
availableCapacity: int
computeMode: 'string'
excludeFromCapacityAllocation: bool
isApplicableForAllComputeModes: bool
name: 'string'
siteMode: 'string'
totalCapacity: int
unit: 'string'
workerSize: 'string'
workerSizeId: int
}
]
environmentIsHealthy: bool
environmentStatus: 'string'
internalLoadBalancingMode: 'string'
ipsslAddressCount: int
lastAction: 'string'
lastActionResult: 'string'
location: 'string'
maximumNumberOfMachines: int
multiRoleCount: int
multiSize: 'string'
name: 'string'
networkAccessControlList: [
{
action: 'string'
description: 'string'
order: int
remoteSubnet: 'string'
}
]
provisioningState: 'string'
resourceGroup: 'string'
status: 'string'
subscriptionId: 'string'
suspended: bool
upgradeDomains: int
vipMappings: [
{
internalHttpPort: int
internalHttpsPort: int
inUse: bool
virtualIP: 'string'
}
]
virtualNetwork: {
id: 'string'
name: 'string'
subnet: 'string'
type: 'string'
}
vnetName: 'string'
vnetResourceGroupName: 'string'
vnetSubnetName: 'string'
workerPools: [
{
id: 'string'
kind: 'string'
location: 'string'
name: 'string'
properties: {
computeMode: 'string'
instanceNames: [
'string'
]
workerCount: int
workerSize: 'string'
workerSizeId: int
}
sku: {
capacity: int
family: 'string'
name: 'string'
size: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
type: 'string'
}
]
}
tags: {
{customized property}: 'string'
}
}
Wartości właściwości
HostingEnvironmentProperties
Nazwa | Opis | Wartość |
---|---|---|
allowedMultiSizes | Lista ciągów rozdzielonych przecinkami opisujących, które rozmiary maszyn wirtualnych są dozwolone dla frontonów | struna |
allowedWorkerSizes | Lista ciągów rozdzielonych przecinkami opisujących, które rozmiary maszyn wirtualnych są dozwolone dla procesów roboczych | struna |
apiManagementAccountId | Konto usługi Api Management skojarzone z tym środowiskiem hostingu | struna |
clusterSettings | Ustawienia niestandardowe umożliwiające zmianę zachowania środowiska hostingu | NameValuePair[] |
databaseEdition | Edycja bazy danych metadanych hostowaniaŚrodowisko (App Service Environment), np. "Standardowa" | struna |
databaseServiceObjective | Cel usługi bazy danych metadanych dla hostowaniaŚrodowisko (App Service Environment), np. "S0" | struna |
dnsSuffix | Sufiks DNS hostowaniaŚrodowisko (App Service Environment) | struna |
environmentCapacities (jednostki środowiskowe) | Bieżąca łączna, używana i dostępna pojemność procesu roboczego | StampCapacity[] |
environmentIsHealthy | Prawda/fałsz wskazująca, czy hostowanieŚrodowisko (App Service Environment) jest w dobrej kondycji | Bool |
environmentStatus | Szczegółowy komunikat o wynikach ostatniego sprawdzenia hostowaniaŚrodowisko (App Service Environment) | struna |
internalLoadBalancingMode | Określa, które punkty końcowe mają być hostowane wewnętrznie w sieci wirtualnej hostingu (App Service Environment) | "Brak" "Publikowanie" "Sieć Web" |
ipsslAddressCount | Liczba adresów SSL ip zarezerwowanych dla tego hostinguŚrodowisko (App Service Environment) | Int |
lastAction | Ostatnia akcja wdrożenia dla tego hostinguŚrodowisko (App Service Environment) | struna |
lastActionResult | Wynik ostatniej akcji wdrożenia dla tego hostinguŚrodowisko (App Service Environment) | struna |
lokalizacja | Lokalizacja hostinguŚrodowisko (App Service Environment), np. "Zachodnie stany USA" | struna |
maximumNumberOfMachines | Maksymalna liczba maszyn wirtualnych w tym hostinguŚrodowisko (App Service Environment) | Int |
multiRoleCount | Liczba wystąpień frontonu | Int |
multiSize | Rozmiar maszyny wirtualnej frontonu, np. "Średni", "Duży" | struna |
nazwa | Nazwa hostinguŚrodowisko (App Service Environment) | struna |
networkAccessControlList | Lista kontroli dostępu do kontrolowania ruchu do hostinguŚrodowisko (App Service Environment) | NetworkAccessControlEntry[] |
provisioningState | Stan aprowizacji hostowaniaŚrodowisko (App Service Environment) | "Anulowano" "Usuwanie" "Niepowodzenie" "Ruch przychodzący" "Powodzenie" |
resourceGroup | Grupa zasobów hostowaniaŚrodowisko (App Service Environment) | struna |
stan | Bieżący stan hostowaniaŚrodowisko (App Service Environment) | "Usuwanie" "Przygotowywanie" "Gotowe" "Skalowanie" (wymagane) |
subscriptionId | Subskrypcja hostinguŚrodowisko (App Service Environment) | struna |
zawieszony | Prawda/fałsz wskazująca, czy hostEnvironment jest zawieszony. Środowisko można zawiesić, np. gdy punkt końcowy zarządzania nie jest już dostępny (najprawdopodobniej sieciowa grupa zabezpieczeń zablokowała ruch przychodzący) |
Bool |
upgradeDomains | Liczba domen uaktualnienia tego hostinguŚrodowisko (App Service Environment) | Int |
vipMappings | Opis mapowania protokołu SSL protokołu IP dla tego hostinguŚrodowisko (App Service Environment) | VirtualIPMapping[] |
virtualNetwork | Opis sieci wirtualnej hostingu (App Service Environment) | |
vnetName | Nazwa sieci wirtualnej hostingu (App Service Environment) | struna |
vnetResourceGroupName | Grupa zasobów sieci wirtualnej hostinguEnvironment (App Service Environment) | struna |
vnetSubnetName | Podsieć sieci wirtualnej hostinguŚrodowisko (App Service Environment) | struna |
procesów roboczych | Opis pul procesów roboczych z identyfikatorami rozmiaru procesu roboczego, rozmiarami maszyn wirtualnych i liczbą procesów roboczych w każdej puli | WorkerPool[] |
Microsoft.Web/hostingŚrodowisko
Nazwa | Opis | Wartość |
---|---|---|
rodzaj | Rodzaj zasobu | struna |
lokalizacja | Lokalizacja zasobu | ciąg (wymagany) |
nazwa | Nazwa zasobu | ciąg (wymagany) |
Właściwości | HostingEnvironmentProperties | |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
NameValuePair
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa pary | struna |
wartość | Wartość pary | struna |
NetworkAccessControlEntry
Nazwa | Opis | Wartość |
---|---|---|
akcja | "Odmów" "Zezwól" |
|
opis | struna | |
porządek | Int | |
remoteSubnet | struna |
Tagi zasobów
Nazwa | Opis | Wartość |
---|
Tagi zasobów
Nazwa | Opis | Wartość |
---|
SkuDescription
Nazwa | Opis | Wartość |
---|---|---|
pojemność | Bieżąca liczba wystąpień przypisanych do zasobu | Int |
rodzina | Kod rodziny jednostki SKU zasobu | struna |
nazwa | Nazwa jednostki SKU zasobu | struna |
rozmiar | Specyfikator rozmiaru jednostki SKU zasobu | struna |
kondygnacja | Warstwa usługi jednostki SKU zasobu | struna |
StampCapacity
Nazwa | Opis | Wartość |
---|---|---|
availableCapacity | Dostępna pojemność (liczba maszyn, bajtów magazynu itp.) | Int |
computeMode | Współużytkowane/dedykowane procesy robocze | "Dedykowane" "Dynamiczny" "Udostępnione" |
excludeFromCapacityAllocation | Jeśli wartość true zawiera podstawowe witryny Lokacje podstawowe nie są używane do alokacji pojemności. |
Bool |
isApplicableForAllComputeModes | Czy pojemność ma zastosowanie do wszystkich lokacji? | Bool |
nazwa | Nazwa sygnatury | struna |
siteMode | Udostępnione lub dedykowane | struna |
totalCapacity | Łączna pojemność (liczba maszyn, bajtów magazynu itp.) | Int |
jednostka | Nazwa jednostki | struna |
workerSize | Rozmiar maszyn | "Wartość domyślna" "Duży" "Średni" "Mały" |
workerSizeId | Identyfikator rozmiaru maszyn: 0 — mały rozmiar 1 — średni rozmiar 2 — duży rozmiar |
Int |
VirtualIPMapping
Nazwa | Opis | Wartość |
---|---|---|
internalHttpPort | Wewnętrzny port HTTP | Int |
internalHttpsPort | Wewnętrzny port HTTPS | Int |
inUse | Czy mapowanie adresów VIP jest używane | Bool |
virtualIP | Wirtualny adres IP | struna |
VirtualNetworkProfile
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu sieci wirtualnej | struna |
nazwa | Nazwa sieci wirtualnej (tylko do odczytu) | struna |
podsieć | Podsieć w sieci wirtualnej | struna |
typ | Typ zasobu sieci wirtualnej (tylko do odczytu) | struna |
Pula procesów roboczych
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu | struna |
rodzaj | Rodzaj zasobu | struna |
lokalizacja | Lokalizacja zasobu | ciąg (wymagany) |
nazwa | Nazwa zasobu | struna |
Właściwości | WorkerPoolProperties | |
Numer jednostki magazynowej | Opisuje jednostkę SKU dla skalowalnego zasobu | SkuDescription |
Tagi | Tagi zasobów | |
typ | Typ zasobu | struna |
Właściwości puli procesów roboczych
Nazwa | Opis | Wartość |
---|---|---|
computeMode | Hosting udostępnionej lub dedykowanej aplikacji internetowej | "Dedykowane" "Dynamiczny" "Udostępnione" |
instanceNames | Nazwy wszystkich wystąpień w puli procesów roboczych (tylko do odczytu) | string[] |
workerCount | Liczba wystąpień w puli procesów roboczych | Int |
workerSize | Rozmiar maszyny wirtualnej wystąpień puli procesów roboczych | struna |
workerSizeId | Identyfikator rozmiaru procesu roboczego do odwoływania się do tej puli procesów roboczych | Int |
Przykłady z przewodnika Szybki start
W poniższych przykładach szybkiego startu wdrożono ten typ zasobu.
Plik Bicep | Opis |
---|---|
App Service Environment z planem hostingu i usługą Azure WebApp | Tworzy środowisko App Service Environment w wersji 2 z adresem wewnętrznym modułu równoważenia obciążenia w istniejącej sieci wirtualnej, która będzie dostępna prywatnie. Środowisko App Service Environment będzie zawierać plan hostingu i aplikację internetową platformy Azure |
Tworzenie środowiska App Service Environment w wersji 2 | Tworzy środowisko App Service Environment w wersji 2 w sieci wirtualnej |
Tworzenie planu usługi AppServicePlan i aplikacji w środowisku ASEv3 | Tworzenie planu usługi AppService i aplikacji w środowisku ASEv3 |
Definicja zasobu szablonu usługi ARM
Typ zasobu hostingEnvironments można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Web/hostingEnvironments, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.Web/hostingEnvironments",
"apiVersion": "2015-08-01",
"name": "string",
"kind": "string",
"location": "string",
"properties": {
"allowedMultiSizes": "string",
"allowedWorkerSizes": "string",
"apiManagementAccountId": "string",
"clusterSettings": [
{
"name": "string",
"value": "string"
}
],
"databaseEdition": "string",
"databaseServiceObjective": "string",
"dnsSuffix": "string",
"environmentCapacities": [
{
"availableCapacity": "int",
"computeMode": "string",
"excludeFromCapacityAllocation": "bool",
"isApplicableForAllComputeModes": "bool",
"name": "string",
"siteMode": "string",
"totalCapacity": "int",
"unit": "string",
"workerSize": "string",
"workerSizeId": "int"
}
],
"environmentIsHealthy": "bool",
"environmentStatus": "string",
"internalLoadBalancingMode": "string",
"ipsslAddressCount": "int",
"lastAction": "string",
"lastActionResult": "string",
"location": "string",
"maximumNumberOfMachines": "int",
"multiRoleCount": "int",
"multiSize": "string",
"name": "string",
"networkAccessControlList": [
{
"action": "string",
"description": "string",
"order": "int",
"remoteSubnet": "string"
}
],
"provisioningState": "string",
"resourceGroup": "string",
"status": "string",
"subscriptionId": "string",
"suspended": "bool",
"upgradeDomains": "int",
"vipMappings": [
{
"internalHttpPort": "int",
"internalHttpsPort": "int",
"inUse": "bool",
"virtualIP": "string"
}
],
"virtualNetwork": {
"id": "string",
"name": "string",
"subnet": "string",
"type": "string"
},
"vnetName": "string",
"vnetResourceGroupName": "string",
"vnetSubnetName": "string",
"workerPools": [
{
"id": "string",
"kind": "string",
"location": "string",
"name": "string",
"properties": {
"computeMode": "string",
"instanceNames": [ "string" ],
"workerCount": "int",
"workerSize": "string",
"workerSizeId": "int"
},
"sku": {
"capacity": "int",
"family": "string",
"name": "string",
"size": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
},
"type": "string"
}
]
},
"tags": {
"{customized property}": "string"
}
}
Wartości właściwości
HostingEnvironmentProperties
Nazwa | Opis | Wartość |
---|---|---|
allowedMultiSizes | Lista ciągów rozdzielonych przecinkami opisujących, które rozmiary maszyn wirtualnych są dozwolone dla frontonów | struna |
allowedWorkerSizes | Lista ciągów rozdzielonych przecinkami opisujących, które rozmiary maszyn wirtualnych są dozwolone dla procesów roboczych | struna |
apiManagementAccountId | Konto usługi Api Management skojarzone z tym środowiskiem hostingu | struna |
clusterSettings | Ustawienia niestandardowe umożliwiające zmianę zachowania środowiska hostingu | NameValuePair[] |
databaseEdition | Edycja bazy danych metadanych hostowaniaŚrodowisko (App Service Environment), np. "Standardowa" | struna |
databaseServiceObjective | Cel usługi bazy danych metadanych dla hostowaniaŚrodowisko (App Service Environment), np. "S0" | struna |
dnsSuffix | Sufiks DNS hostowaniaŚrodowisko (App Service Environment) | struna |
environmentCapacities (jednostki środowiskowe) | Bieżąca łączna, używana i dostępna pojemność procesu roboczego | StampCapacity[] |
environmentIsHealthy | Prawda/fałsz wskazująca, czy hostowanieŚrodowisko (App Service Environment) jest w dobrej kondycji | Bool |
environmentStatus | Szczegółowy komunikat o wynikach ostatniego sprawdzenia hostowaniaŚrodowisko (App Service Environment) | struna |
internalLoadBalancingMode | Określa, które punkty końcowe mają być hostowane wewnętrznie w sieci wirtualnej hostingu (App Service Environment) | "Brak" "Publikowanie" "Sieć Web" |
ipsslAddressCount | Liczba adresów SSL ip zarezerwowanych dla tego hostinguŚrodowisko (App Service Environment) | Int |
lastAction | Ostatnia akcja wdrożenia dla tego hostinguŚrodowisko (App Service Environment) | struna |
lastActionResult | Wynik ostatniej akcji wdrożenia dla tego hostinguŚrodowisko (App Service Environment) | struna |
lokalizacja | Lokalizacja hostinguŚrodowisko (App Service Environment), np. "Zachodnie stany USA" | struna |
maximumNumberOfMachines | Maksymalna liczba maszyn wirtualnych w tym hostinguŚrodowisko (App Service Environment) | Int |
multiRoleCount | Liczba wystąpień frontonu | Int |
multiSize | Rozmiar maszyny wirtualnej frontonu, np. "Średni", "Duży" | struna |
nazwa | Nazwa hostinguŚrodowisko (App Service Environment) | struna |
networkAccessControlList | Lista kontroli dostępu do kontrolowania ruchu do hostinguŚrodowisko (App Service Environment) | NetworkAccessControlEntry[] |
provisioningState | Stan aprowizacji hostowaniaŚrodowisko (App Service Environment) | "Anulowano" "Usuwanie" "Niepowodzenie" "Ruch przychodzący" "Powodzenie" |
resourceGroup | Grupa zasobów hostowaniaŚrodowisko (App Service Environment) | struna |
stan | Bieżący stan hostowaniaŚrodowisko (App Service Environment) | "Usuwanie" "Przygotowywanie" "Gotowe" "Skalowanie" (wymagane) |
subscriptionId | Subskrypcja hostinguŚrodowisko (App Service Environment) | struna |
zawieszony | Prawda/fałsz wskazująca, czy hostEnvironment jest zawieszony. Środowisko można zawiesić, np. gdy punkt końcowy zarządzania nie jest już dostępny (najprawdopodobniej sieciowa grupa zabezpieczeń zablokowała ruch przychodzący) |
Bool |
upgradeDomains | Liczba domen uaktualnienia tego hostinguŚrodowisko (App Service Environment) | Int |
vipMappings | Opis mapowania protokołu SSL protokołu IP dla tego hostinguŚrodowisko (App Service Environment) | VirtualIPMapping[] |
virtualNetwork | Opis sieci wirtualnej hostingu (App Service Environment) | |
vnetName | Nazwa sieci wirtualnej hostingu (App Service Environment) | struna |
vnetResourceGroupName | Grupa zasobów sieci wirtualnej hostinguEnvironment (App Service Environment) | struna |
vnetSubnetName | Podsieć sieci wirtualnej hostinguŚrodowisko (App Service Environment) | struna |
procesów roboczych | Opis pul procesów roboczych z identyfikatorami rozmiaru procesu roboczego, rozmiarami maszyn wirtualnych i liczbą procesów roboczych w każdej puli | WorkerPool[] |
Microsoft.Web/hostingŚrodowisko
Nazwa | Opis | Wartość |
---|---|---|
apiVersion | Wersja interfejsu API | '2015-08-01' |
rodzaj | Rodzaj zasobu | struna |
lokalizacja | Lokalizacja zasobu | ciąg (wymagany) |
nazwa | Nazwa zasobu | ciąg (wymagany) |
Właściwości | HostingEnvironmentProperties | |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
typ | Typ zasobu | "Microsoft.Web/hostingEnvironments" |
NameValuePair
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa pary | struna |
wartość | Wartość pary | struna |
NetworkAccessControlEntry
Nazwa | Opis | Wartość |
---|---|---|
akcja | "Odmów" "Zezwól" |
|
opis | struna | |
porządek | Int | |
remoteSubnet | struna |
Tagi zasobów
Nazwa | Opis | Wartość |
---|
Tagi zasobów
Nazwa | Opis | Wartość |
---|
SkuDescription
Nazwa | Opis | Wartość |
---|---|---|
pojemność | Bieżąca liczba wystąpień przypisanych do zasobu | Int |
rodzina | Kod rodziny jednostki SKU zasobu | struna |
nazwa | Nazwa jednostki SKU zasobu | struna |
rozmiar | Specyfikator rozmiaru jednostki SKU zasobu | struna |
kondygnacja | Warstwa usługi jednostki SKU zasobu | struna |
StampCapacity
Nazwa | Opis | Wartość |
---|---|---|
availableCapacity | Dostępna pojemność (liczba maszyn, bajtów magazynu itp.) | Int |
computeMode | Współużytkowane/dedykowane procesy robocze | "Dedykowane" "Dynamiczny" "Udostępnione" |
excludeFromCapacityAllocation | Jeśli wartość true zawiera podstawowe witryny Lokacje podstawowe nie są używane do alokacji pojemności. |
Bool |
isApplicableForAllComputeModes | Czy pojemność ma zastosowanie do wszystkich lokacji? | Bool |
nazwa | Nazwa sygnatury | struna |
siteMode | Udostępnione lub dedykowane | struna |
totalCapacity | Łączna pojemność (liczba maszyn, bajtów magazynu itp.) | Int |
jednostka | Nazwa jednostki | struna |
workerSize | Rozmiar maszyn | "Wartość domyślna" "Duży" "Średni" "Mały" |
workerSizeId | Identyfikator rozmiaru maszyn: 0 — mały rozmiar 1 — średni rozmiar 2 — duży rozmiar |
Int |
VirtualIPMapping
Nazwa | Opis | Wartość |
---|---|---|
internalHttpPort | Wewnętrzny port HTTP | Int |
internalHttpsPort | Wewnętrzny port HTTPS | Int |
inUse | Czy mapowanie adresów VIP jest używane | Bool |
virtualIP | Wirtualny adres IP | struna |
VirtualNetworkProfile
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu sieci wirtualnej | struna |
nazwa | Nazwa sieci wirtualnej (tylko do odczytu) | struna |
podsieć | Podsieć w sieci wirtualnej | struna |
typ | Typ zasobu sieci wirtualnej (tylko do odczytu) | struna |
Pula procesów roboczych
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu | struna |
rodzaj | Rodzaj zasobu | struna |
lokalizacja | Lokalizacja zasobu | ciąg (wymagany) |
nazwa | Nazwa zasobu | struna |
Właściwości | WorkerPoolProperties | |
Numer jednostki magazynowej | Opisuje jednostkę SKU dla skalowalnego zasobu | SkuDescription |
Tagi | Tagi zasobów | |
typ | Typ zasobu | struna |
Właściwości puli procesów roboczych
Nazwa | Opis | Wartość |
---|---|---|
computeMode | Hosting udostępnionej lub dedykowanej aplikacji internetowej | "Dedykowane" "Dynamiczny" "Udostępnione" |
instanceNames | Nazwy wszystkich wystąpień w puli procesów roboczych (tylko do odczytu) | string[] |
workerCount | Liczba wystąpień w puli procesów roboczych | Int |
workerSize | Rozmiar maszyny wirtualnej wystąpień puli procesów roboczych | struna |
workerSizeId | Identyfikator rozmiaru procesu roboczego do odwoływania się do tej puli procesów roboczych | Int |
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają ten typ zasobu.
Szablon | Opis |
---|---|
App Service Environment z zapleczem usługi Azure SQL wdrażanie |
Ten szablon tworzy środowisko App Service Environment z zapleczem usługi Azure SQL wraz z prywatnymi punktami końcowymi wraz ze skojarzonymi zasobami zwykle używanymi w środowisku prywatnym/izolowanym. |
App Service Environment z planem hostingu i usługą Azure WebApp wdrażanie |
Tworzy środowisko App Service Environment w wersji 2 z adresem wewnętrznym modułu równoważenia obciążenia w istniejącej sieci wirtualnej, która będzie dostępna prywatnie. Środowisko App Service Environment będzie zawierać plan hostingu i aplikację internetową platformy Azure |
tworzenie środowiska App Service Environment wdrażanie |
Tworzy środowisko App Service Environment w sieci wirtualnej |
Tworzenie środowiska App Service Environment w wersji 2 wdrażanie |
Tworzy środowisko App Service Environment w wersji 2 w sieci wirtualnej |
Tworzenie planu usługi AppServicePlan i aplikacji w środowisku ASEv3 wdrażanie |
Tworzenie planu usługi AppService i aplikacji w środowisku ASEv3 |
tworzenie środowiska App Service Environment w wersji 2 przy użyciu adresu modułu równoważenia obciążenia wdrażanie |
Tworzy środowisko App Service Environment w wersji 2 w sieci wirtualnej z prywatnym wewnętrznym adresem modułu równoważenia obciążenia |
tworzenie środowiska App Service Environment przy użyciu adresów wewnętrznym modułu równoważenia obciążenia wdrażanie |
Tworzy środowisko App Service Environment w sieci wirtualnej z prywatnym wewnętrznym adresem modułu równoważenia obciążenia |
tworzenie środowiska Usługi Azure App Service za pomocą aplikacji internetowej dodanej wdrażanie |
Tworzy środowisko Azure App Service Environment w podsieci sieci wirtualnej. Ten szablon dodaje również aplikację internetową platformy Azure w środowisku App Service Environment. Szablon pierwotnie utworzony przez Callum Brankin z PixelPin |
ILB App Service Environment z usługą Azure Firewall wdrażanie |
Szablony i parametry usługi Resource Manager przedstawiające sposób wdrażania środowiska usługi App Service przy użyciu integracji z usługą Azure Firewall |
certyfikat SSL dla środowiska ASE z wewnętrznym modułem równoważenia obciążenia lub środowiska ASE z wewnętrznym modułem równoważenia obciążenia w wersji 2 wdrażanie |
Konfiguruje domyślny certyfikat SSL dla środowiska ASE z wewnętrznym modułem równoważenia obciążenia lub środowiska ASE z wewnętrznym modułem równoważenia obciążenia w wersji 2 |
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Typ zasobu hostingEnvironments można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Web/hostingEnvironments, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/hostingEnvironments@2015-08-01"
name = "string"
kind = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
allowedMultiSizes = "string"
allowedWorkerSizes = "string"
apiManagementAccountId = "string"
clusterSettings = [
{
name = "string"
value = "string"
}
]
databaseEdition = "string"
databaseServiceObjective = "string"
dnsSuffix = "string"
environmentCapacities = [
{
availableCapacity = int
computeMode = "string"
excludeFromCapacityAllocation = bool
isApplicableForAllComputeModes = bool
name = "string"
siteMode = "string"
totalCapacity = int
unit = "string"
workerSize = "string"
workerSizeId = int
}
]
environmentIsHealthy = bool
environmentStatus = "string"
internalLoadBalancingMode = "string"
ipsslAddressCount = int
lastAction = "string"
lastActionResult = "string"
location = "string"
maximumNumberOfMachines = int
multiRoleCount = int
multiSize = "string"
name = "string"
networkAccessControlList = [
{
action = "string"
description = "string"
order = int
remoteSubnet = "string"
}
]
provisioningState = "string"
resourceGroup = "string"
status = "string"
subscriptionId = "string"
suspended = bool
upgradeDomains = int
vipMappings = [
{
internalHttpPort = int
internalHttpsPort = int
inUse = bool
virtualIP = "string"
}
]
virtualNetwork = {
id = "string"
name = "string"
subnet = "string"
type = "string"
}
vnetName = "string"
vnetResourceGroupName = "string"
vnetSubnetName = "string"
workerPools = [
{
id = "string"
kind = "string"
location = "string"
name = "string"
properties = {
computeMode = "string"
instanceNames = [
"string"
]
workerCount = int
workerSize = "string"
workerSizeId = int
}
sku = {
capacity = int
family = "string"
name = "string"
size = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
type = "string"
}
]
}
})
}
Wartości właściwości
HostingEnvironmentProperties
Nazwa | Opis | Wartość |
---|---|---|
allowedMultiSizes | Lista ciągów rozdzielonych przecinkami opisujących, które rozmiary maszyn wirtualnych są dozwolone dla frontonów | struna |
allowedWorkerSizes | Lista ciągów rozdzielonych przecinkami opisujących, które rozmiary maszyn wirtualnych są dozwolone dla procesów roboczych | struna |
apiManagementAccountId | Konto usługi Api Management skojarzone z tym środowiskiem hostingu | struna |
clusterSettings | Ustawienia niestandardowe umożliwiające zmianę zachowania środowiska hostingu | NameValuePair[] |
databaseEdition | Edycja bazy danych metadanych hostowaniaŚrodowisko (App Service Environment), np. "Standardowa" | struna |
databaseServiceObjective | Cel usługi bazy danych metadanych dla hostowaniaŚrodowisko (App Service Environment), np. "S0" | struna |
dnsSuffix | Sufiks DNS hostowaniaŚrodowisko (App Service Environment) | struna |
environmentCapacities (jednostki środowiskowe) | Bieżąca łączna, używana i dostępna pojemność procesu roboczego | StampCapacity[] |
environmentIsHealthy | Prawda/fałsz wskazująca, czy hostowanieŚrodowisko (App Service Environment) jest w dobrej kondycji | Bool |
environmentStatus | Szczegółowy komunikat o wynikach ostatniego sprawdzenia hostowaniaŚrodowisko (App Service Environment) | struna |
internalLoadBalancingMode | Określa, które punkty końcowe mają być hostowane wewnętrznie w sieci wirtualnej hostingu (App Service Environment) | "Brak" "Publikowanie" "Sieć Web" |
ipsslAddressCount | Liczba adresów SSL ip zarezerwowanych dla tego hostinguŚrodowisko (App Service Environment) | Int |
lastAction | Ostatnia akcja wdrożenia dla tego hostinguŚrodowisko (App Service Environment) | struna |
lastActionResult | Wynik ostatniej akcji wdrożenia dla tego hostinguŚrodowisko (App Service Environment) | struna |
lokalizacja | Lokalizacja hostinguŚrodowisko (App Service Environment), np. "Zachodnie stany USA" | struna |
maximumNumberOfMachines | Maksymalna liczba maszyn wirtualnych w tym hostinguŚrodowisko (App Service Environment) | Int |
multiRoleCount | Liczba wystąpień frontonu | Int |
multiSize | Rozmiar maszyny wirtualnej frontonu, np. "Średni", "Duży" | struna |
nazwa | Nazwa hostinguŚrodowisko (App Service Environment) | struna |
networkAccessControlList | Lista kontroli dostępu do kontrolowania ruchu do hostinguŚrodowisko (App Service Environment) | NetworkAccessControlEntry[] |
provisioningState | Stan aprowizacji hostowaniaŚrodowisko (App Service Environment) | "Anulowano" "Usuwanie" "Niepowodzenie" "Ruch przychodzący" "Powodzenie" |
resourceGroup | Grupa zasobów hostowaniaŚrodowisko (App Service Environment) | struna |
stan | Bieżący stan hostowaniaŚrodowisko (App Service Environment) | "Usuwanie" "Przygotowywanie" "Gotowe" "Skalowanie" (wymagane) |
subscriptionId | Subskrypcja hostinguŚrodowisko (App Service Environment) | struna |
zawieszony | Prawda/fałsz wskazująca, czy hostEnvironment jest zawieszony. Środowisko można zawiesić, np. gdy punkt końcowy zarządzania nie jest już dostępny (najprawdopodobniej sieciowa grupa zabezpieczeń zablokowała ruch przychodzący) |
Bool |
upgradeDomains | Liczba domen uaktualnienia tego hostinguŚrodowisko (App Service Environment) | Int |
vipMappings | Opis mapowania protokołu SSL protokołu IP dla tego hostinguŚrodowisko (App Service Environment) | VirtualIPMapping[] |
virtualNetwork | Opis sieci wirtualnej hostingu (App Service Environment) | |
vnetName | Nazwa sieci wirtualnej hostingu (App Service Environment) | struna |
vnetResourceGroupName | Grupa zasobów sieci wirtualnej hostinguEnvironment (App Service Environment) | struna |
vnetSubnetName | Podsieć sieci wirtualnej hostinguŚrodowisko (App Service Environment) | struna |
procesów roboczych | Opis pul procesów roboczych z identyfikatorami rozmiaru procesu roboczego, rozmiarami maszyn wirtualnych i liczbą procesów roboczych w każdej puli | WorkerPool[] |
Microsoft.Web/hostingŚrodowisko
Nazwa | Opis | Wartość |
---|---|---|
rodzaj | Rodzaj zasobu | struna |
lokalizacja | Lokalizacja zasobu | ciąg (wymagany) |
nazwa | Nazwa zasobu | ciąg (wymagany) |
Właściwości | HostingEnvironmentProperties | |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. |
typ | Typ zasobu | "Microsoft.Web/hostingEnvironments@2015-08-01" |
NameValuePair
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa pary | struna |
wartość | Wartość pary | struna |
NetworkAccessControlEntry
Nazwa | Opis | Wartość |
---|---|---|
akcja | "Odmów" "Zezwól" |
|
opis | struna | |
porządek | Int | |
remoteSubnet | struna |
Tagi zasobów
Nazwa | Opis | Wartość |
---|
Tagi zasobów
Nazwa | Opis | Wartość |
---|
SkuDescription
Nazwa | Opis | Wartość |
---|---|---|
pojemność | Bieżąca liczba wystąpień przypisanych do zasobu | Int |
rodzina | Kod rodziny jednostki SKU zasobu | struna |
nazwa | Nazwa jednostki SKU zasobu | struna |
rozmiar | Specyfikator rozmiaru jednostki SKU zasobu | struna |
kondygnacja | Warstwa usługi jednostki SKU zasobu | struna |
StampCapacity
Nazwa | Opis | Wartość |
---|---|---|
availableCapacity | Dostępna pojemność (liczba maszyn, bajtów magazynu itp.) | Int |
computeMode | Współużytkowane/dedykowane procesy robocze | "Dedykowane" "Dynamiczny" "Udostępnione" |
excludeFromCapacityAllocation | Jeśli wartość true zawiera podstawowe witryny Lokacje podstawowe nie są używane do alokacji pojemności. |
Bool |
isApplicableForAllComputeModes | Czy pojemność ma zastosowanie do wszystkich lokacji? | Bool |
nazwa | Nazwa sygnatury | struna |
siteMode | Udostępnione lub dedykowane | struna |
totalCapacity | Łączna pojemność (liczba maszyn, bajtów magazynu itp.) | Int |
jednostka | Nazwa jednostki | struna |
workerSize | Rozmiar maszyn | "Wartość domyślna" "Duży" "Średni" "Mały" |
workerSizeId | Identyfikator rozmiaru maszyn: 0 — mały rozmiar 1 — średni rozmiar 2 — duży rozmiar |
Int |
VirtualIPMapping
Nazwa | Opis | Wartość |
---|---|---|
internalHttpPort | Wewnętrzny port HTTP | Int |
internalHttpsPort | Wewnętrzny port HTTPS | Int |
inUse | Czy mapowanie adresów VIP jest używane | Bool |
virtualIP | Wirtualny adres IP | struna |
VirtualNetworkProfile
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu sieci wirtualnej | struna |
nazwa | Nazwa sieci wirtualnej (tylko do odczytu) | struna |
podsieć | Podsieć w sieci wirtualnej | struna |
typ | Typ zasobu sieci wirtualnej (tylko do odczytu) | struna |
Pula procesów roboczych
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu | struna |
rodzaj | Rodzaj zasobu | struna |
lokalizacja | Lokalizacja zasobu | ciąg (wymagany) |
nazwa | Nazwa zasobu | struna |
Właściwości | WorkerPoolProperties | |
Numer jednostki magazynowej | Opisuje jednostkę SKU dla skalowalnego zasobu | SkuDescription |
Tagi | Tagi zasobów | |
typ | Typ zasobu | struna |
Właściwości puli procesów roboczych
Nazwa | Opis | Wartość |
---|---|---|
computeMode | Hosting udostępnionej lub dedykowanej aplikacji internetowej | "Dedykowane" "Dynamiczny" "Udostępnione" |
instanceNames | Nazwy wszystkich wystąpień w puli procesów roboczych (tylko do odczytu) | string[] |
workerCount | Liczba wystąpień w puli procesów roboczych | Int |
workerSize | Rozmiar maszyny wirtualnej wystąpień puli procesów roboczych | struna |
workerSizeId | Identyfikator rozmiaru procesu roboczego do odwoływania się do tej puli procesów roboczych | Int |