Microsoft.Web serverfarms
Definicja zasobu Bicep
Typ zasobu serverfarms można wdrożyć z operacjami docelowymi:
- 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 dziennik zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Web/serverfarms, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.Web/serverfarms@2022-09-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
capabilities: [
{
name: 'string'
reason: 'string'
value: 'string'
}
]
capacity: int
family: 'string'
locations: [
'string'
]
name: 'string'
size: 'string'
skuCapacity: {
default: int
elasticMaximum: int
maximum: int
minimum: int
scaleType: 'string'
}
tier: 'string'
}
kind: 'string'
extendedLocation: {
name: 'string'
}
properties: {
elasticScaleEnabled: bool
freeOfferExpirationTime: 'string'
hostingEnvironmentProfile: {
id: 'string'
}
hyperV: bool
isSpot: bool
isXenon: bool
kubeEnvironmentProfile: {
id: 'string'
}
maximumElasticWorkerCount: int
perSiteScaling: bool
reserved: bool
spotExpirationTime: 'string'
targetWorkerCount: int
targetWorkerSizeId: int
workerTierName: 'string'
zoneRedundant: bool
}
}
Wartości właściwości
farmy serwerów
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa zasobu | ciąg (wymagany) Limit znaków: 1–60 Prawidłowe znaki: Alfanumeryczne, łączniki i znaki Unicode, które mogą być mapowane na punycode |
location | Lokalizacja zasobu. | ciąg (wymagany) |
tags | Tagi zasobów. | Słownik nazw tagów i wartości. Zobacz Tagi w szablonach |
sku | Opis jednostki SKU dla skalowalnego zasobu. | SkuDescription |
Rodzaju | Rodzaj zasobu. | ciąg |
extendedLocation | Lokalizacja rozszerzona. | ExtendedLocation |
properties | Właściwości specyficzne dla zasobu AppServicePlan | AppServicePlanProperties |
ExtendedLocation
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa lokalizacji rozszerzonej. | ciąg |
AppServicePlanProperties
Nazwa | Opis | Wartość |
---|---|---|
elasticScaleEnabled | ServerFarm obsługuje warstwę ElasticScale. Aplikacje w tym planie będą skalowane tak, jakby serwerFarm był jednostka SKU ElasticPremium | bool |
freeOfferExpirationTime | Czas wygaśnięcia bezpłatnej oferty farmy serwerów. | ciąg |
hostingEnvironmentProfile | Specyfikacja App Service Environment do użycia dla planu App Service. | HostingEnvironmentProfile |
hyperV | Jeśli plan true usługi app service kontenera funkcji Hyper-V, false w przeciwnym razie. |
bool |
isSpot | Jeśli true , ten App Service Plan jest właścicielem wystąpień typu spot. |
bool |
isXenon | Przestarzałe: jeśli plan true usługi app service kontenera funkcji Hyper-V, false w przeciwnym razie. |
bool |
kubeEnvironmentProfile | Specyfikacja środowiska Kubernetes do użycia dla planu App Service. | KubeEnvironmentProfile |
maximumElasticWorkerCount | Maksymalna liczba procesów roboczych dozwolonych dla tego planu ElasticScaleEnabled App Service | int |
perSiteScaling | Jeśli true aplikacje przypisane do tego planu App Service można skalować niezależnie.Jeśli false program , aplikacje przypisane do tego planu App Service będą skalowane do wszystkich wystąpień planu. |
bool |
Zastrzeżone | Jeśli plan true usługi App Service systemu Linux, false w przeciwnym razie. |
bool |
spotExpirationTime | Czas wygaśnięcia farmy serwerów. Prawidłowe tylko wtedy, gdy jest to farma serwerów typu spot. | ciąg |
targetWorkerCount | Liczba procesów roboczych skalowania. | int |
targetWorkerSizeId | Identyfikator rozmiaru procesu roboczego skalowania. | int |
workerTierName | Docelowa warstwa procesu roboczego przypisana do planu App Service. | ciąg |
zoneRedundant | Jeśli true ta App Service plan przeprowadzi równoważenie strefy dostępności.W przypadku false programu ten plan App Service nie będzie wykonywać równoważenia strefy dostępności. |
bool |
HostingEnvironmentProfile
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | Identyfikator zasobu App Service Environment. | ciąg |
KubeEnvironmentProfile
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | Identyfikator zasobu środowiska Kubernetes. | ciąg |
SkuDescription
Nazwa | Opis | Wartość |
---|---|---|
możliwości | Możliwości jednostki SKU, np. czy usługa Traffic Manager jest włączona? | Możliwości[] |
capacity | Bieżąca liczba wystąpień przypisanych do zasobu. | int |
rodzina | Kod rodziny jednostki SKU zasobu. | ciąg |
locations | Lokalizacje jednostki SKU. | ciąg[] |
name | Nazwa jednostki SKU zasobu. | ciąg |
size | Specyfikator rozmiaru jednostki SKU zasobu. | ciąg |
skuCapacity | Minimalne, maksymalne i domyślne wartości skalowania jednostki SKU. | SkuCapacity |
tier | Warstwa usługi jednostki SKU zasobu. | ciąg |
Możliwość
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa możliwości jednostki SKU. | ciąg |
reason | Przyczyna możliwości jednostki SKU. | ciąg |
wartość | Wartość możliwości jednostki SKU. | ciąg |
SkuCapacity
Nazwa | Opis | Wartość |
---|---|---|
default | Domyślna liczba procesów roboczych dla tej jednostki SKU planu App Service. | int |
elasticMaximum | Maksymalna liczba elastycznych procesów roboczych dla tej jednostki SKU planu App Service. | int |
maksimum | Maksymalna liczba procesów roboczych dla tej jednostki SKU planu App Service. | int |
minimum | Minimalna liczba procesów roboczych dla tej jednostki SKU planu App Service. | int |
scaleType | Dostępne konfiguracje skalowania dla planu App Service. | ciąg |
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają ten typ zasobu.
Template | Opis |
---|---|
Aplikacja funkcji |
Ten szablon umożliwia wdrożenie pustej aplikacji funkcji i planu hostingu. |
Szybki start App Service — aplikacja systemu Linux |
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template |
Szybki start App Service — aplikacja systemu Windows |
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template |
Szybki start App Service — aplikacja kontenera systemu Windows |
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template |
Wdrażanie usługi App Service z regionalną integracją z siecią wirtualną |
Ten szablon umożliwia wdrożenie planu usługi App Service i podstawowej aplikacji internetowej systemu Windows z włączoną regionalną integracją sieci wirtualnej z nowo utworzoną siecią wirtualną |
App Service Environment z zapleczem usługi Azure SQL |
Ten szablon tworzy App Service Environment z zapleczem 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 |
Tworzy App Service Environment v2 z adresem wewnętrznym modułu równoważenia obciążenia w istniejącej sieci wirtualnej, która będzie dostępna prywatnie. App Service Environment będzie zawierać plan hostingu i aplikację internetową platformy Azure |
Tworzenie środowiska Azure App Service za pomocą dodanej aplikacji internetowej |
Tworzy środowisko Azure App Service w podsieci A Virtual Network. Ten szablon dodaje również aplikację internetową platformy Azure w App Service Environment. Szablon pierwotnie utworzony przez Callum Brankin z PixelPin |
Konto usługi Azure Cosmos DB z aplikacją internetową |
Ten szablon służy do wdrażania konta usługi Azure Cosmos DB, planu App Service i tworzenia aplikacji internetowej w planie App Service. Dodaje również dwa ustawienia aplikacji do aplikacji internetowej odwołującej się do punktu końcowego konta usługi Azure Cosmos DB. Dzięki temu rozwiązania wdrożone w aplikacji internetowej mogą łączyć się z punktem końcowym konta usługi Azure Cosmos DB przy użyciu tych ustawień. |
Aprowizuj aplikację funkcji uruchomioną w planie App Service |
Ten szablon aprowizuje aplikację funkcji w dedykowanym planie hostingu, co oznacza, że będzie ona uruchamiana i rozliczana tak samo jak każda witryna App Service. |
Aprowizuj aplikację funkcji w planie zużycie |
Ten szablon aprowizuje aplikację funkcji w planie Zużycie, który jest dynamicznym planem hostingu. Aplikacja działa na żądanie i są naliczane opłaty za wykonanie bez stałego zobowiązania do zasobów. Istnieją inne szablony dostępne do aprowizacji w dedykowanym planie hostingu. |
Aprowizuj funkcję planu zużycie za pomocą miejsca wdrożenia |
Ten szablon aprowizuje aplikację funkcji w planie Zużycie, który jest dynamicznym planem hostingu. Aplikacja działa na żądanie i są naliczane opłaty za wykonanie bez stałego zobowiązania do zasobów. Istnieją inne szablony dostępne do aprowizacji w dedykowanym planie hostingu. |
Aprowizuj aplikację funkcji ze źródłem wdrożonym z usługi GitHub |
Ten szablon wdraża aplikację funkcji hostowaną w nowym dedykowanym planie App Service. Aplikacja funkcji ma zasób podrzędny, który umożliwia ciągłą integrację i wdraża kod funkcji z repozytorium GitHub. |
Aplikacja funkcji platformy Azure hostowana w ramach dedykowanego planu |
Ten szablon aprowizuje aplikację funkcji w dedykowanym planie hostingu, co oznacza, że będzie ona uruchamiana i rozliczana tak samo jak każda witryna App Service. |
Aplikacja funkcji platformy Azure z miejscem wdrożenia |
Ten szablon aprowizuje aplikację funkcji w planie Premium z miejscem produkcyjnym i dodatkowym miejscem wdrożenia. |
Aplikacja funkcji platformy Azure z usługą Event Hub i tożsamością zarządzaną |
Jego szablon aprowizuje aplikację funkcji platformy Azure w planie użycia systemu Linux, a także centrum zdarzeń, usługę Azure Storage i usługę Application Insights. Aplikacja funkcji może używać tożsamości zarządzanej do nawiązywania połączenia z usługą Event Hub i kontem magazynu |
Aplikacja funkcji platformy Azure hostowana w planie zużycia systemu Linux |
Ten szablon aprowizuje aplikację funkcji w planie zużycie systemu Linux, który jest dynamicznym planem hostingu. Aplikacja działa na żądanie i są naliczane opłaty za wykonanie bez stałego zobowiązania do zasobów. |
Aplikacja funkcji w planie zużycia systemu Linux z kompilacją zdalną |
Ten szablon aprowizuje aplikację funkcji w planie zużycie systemu Linux i wykonuje kompilację zdalną podczas wdrażania kodu. Aplikacja działa na żądanie i są naliczane opłaty za wykonanie bez stałego zobowiązania do zasobów. |
Aplikacja funkcji platformy Azure hostowana w planie Premium |
Ten szablon aprowizuje aplikację funkcji w planie Premium. |
Prywatna aplikacja funkcji i prywatny magazyn zabezpieczony przez punkt końcowy |
Ten szablon aprowizuje aplikację funkcji w planie Premium z prywatnymi punktami końcowymi i komunikuje się z usługą Azure Storage za pośrednictwem prywatnych punktów końcowych. |
Tworzenie aplikacji funkcji i prywatnego magazynu zabezpieczonego przez punkt końcowy |
Ten szablon umożliwia wdrożenie aplikacji funkcji platformy Azure, która komunikuje się z usługą Azure Storage za pośrednictwem prywatnych punktów końcowych. |
Aplikacja funkcji platformy Azure z integracją Virtual Network |
Ten szablon aprowizuje aplikację funkcji w planie Premium z regionalną integracją sieci wirtualnej włączoną dla nowo utworzonej sieci wirtualnej. |
Aplikacja funkcji platformy Azure hostowana w planie zużycia systemu Windows |
Ten szablon aprowizuje aplikację funkcji w planie zużycie systemu Windows, który jest dynamicznym planem hostingu. Aplikacja działa na żądanie i są naliczane opłaty za wykonanie bez stałego zobowiązania do zasobów. |
Aplikacja funkcji platformy Azure i funkcja wyzwalana przez protokół HTTP |
W tym przykładzie wdrożono aplikację funkcji platformy Azure i funkcję wyzwalaną przez protokół HTTP w tekście w szablonie. Wdraża również Key Vault i wypełnia wpis tajny kluczem hosta aplikacji funkcji. |
Wdrażanie planu Usługi Azure Function w warstwie Premium z włączoną usługą AZ |
Ten szablon umożliwia wdrożenie planu usługi Azure Function w warstwie Premium z obsługą stref dostępności, w tym konta magazynu z włączoną strefą dostępności. |
Aplikacja funkcji zabezpieczona przez usługę Azure Frontdoor |
Ten szablon umożliwia wdrożenie funkcji azure Premium chronionej i opublikowanej przez usługę Azure Frontdoor Premium. Połączenie między usługą Azure Frontdoor i Azure Functions jest chronione przez Azure Private Link. |
Wdrażanie planu premium funkcji platformy Azure przy użyciu integracji z siecią wirtualną |
Ten szablon umożliwia wdrożenie planu usługi Azure Function w warstwie Premium z obsługą regionalnej integracji sieci wirtualnej w nowo utworzonej sieci wirtualnej. |
Tworzy aplikację funkcji z tożsamością usługi zarządzanej |
Tworzy aplikację funkcji z włączoną tożsamością usługi zarządzanej z usługą Application Insights skonfigurowaną dla dzienników i metryk. |
Aprowizuj aplikację mobilną przy użyciu SQL Database |
Ten szablon aprowizuje aplikację mobilną, SQL Database i centrum powiadomień. Konfiguruje parametry połączenia w aplikacji mobilnej dla bazy danych i centrum powiadomień. |
Aplikacja internetowa z prywatnym punktem końcowym |
Ten szablon umożliwia utworzenie aplikacji internetowej i uwidocznienie jej za pośrednictwem prywatnego punktu końcowego |
Application Gateway z wewnętrznymi API Management i aplikacją internetową |
Application Gateway routing ruchu internetowego do sieci wirtualnej (tryb wewnętrzny) API Management wystąpienie, które obsługuje internetowy interfejs API hostowany w aplikacji internetowej platformy Azure. |
Tworzenie planu usługi AppService i aplikacji w środowisku ASE |
Tworzenie planu usługi AppService i aplikacji w środowisku ASE |
Utwórz plan usługi AppService i aplikację w aplikacji. Usługa Env. v2 |
Create an AppServicePlan and App in an App Service Environment v2 (Tworzenie planu AppServicePlan i aplikacji w środowisku App Service Environment w wersji 2) |
Tworzenie aplikacji internetowej platformy Azure przy użyciu usługi Blob Storage parametry połączenia |
Tworzy aplikację internetową platformy Azure z usługą Blob Storage parametry połączenia, szablon pierwotnie utworzony przez Jeffa Bowlesa firmy Microsoft |
Aplikacja internetowa z domeną niestandardową i opcjonalnym powiązaniem SSL |
Utwórz aplikację internetową i z domeną niestandardową oraz opcjonalnie dodaj certyfikat SSL na potrzeby szyfrowania https. |
Aplikacja internetowa z rejestrowaniem diagnostycznym w kontenerze obiektów blob |
Wdróż aplikację internetową z rejestrowaniem diagnostycznym w kontenerze obiektów blob konta magazynu. |
Wdrażanie aplikacji internetowej z usługi GitHub |
Ten szablon umożliwia utworzenie aplikacji internetowej połączonej z połączonym repozytorium GitHub. |
Tworzenie aplikacji internetowej na platformie Azure z włączonym językiem Java 13 i serwerem Tomcat 9 |
Ten szablon tworzy aplikację internetową na platformie Azure z włączonym językiem Java 13 i serwerem Tomcat 9, co umożliwia uruchamianie aplikacji Java na platformie Azure. Szablon został utworzony przez Donovana Browna z firmy Microsoft. |
Aplikacja internetowa w/ Usługa Application Insights wysyłająca do usługi Log Analytics |
Ten szablon będzie pomocny w obsłudze nowych wersji interfejsu API microsoft.insights/components. Począwszy od 2020-02-02-preview WorkspaceID będzie wymagany podczas tworzenia aplikacji Inisghts.Ten szablon wdroży plan App Service, App Service, application insights, obszar roboczy usługi Log Analytics i podłączyć je razem. |
Aplikacja internetowa z tożsamością zarządzaną, SQL Server i ΑΙ |
Prosty przykład wdrażania infrastruktury platformy Azure dla aplikacji i danych oraz tożsamości zarządzanej i monitorowania |
Tworzenie aplikacji internetowej na platformie Azure z włączonym językiem Python |
Ten szablon tworzy aplikację internetową na platformie Azure z włączonym językiem Python umożliwiającym uruchamianie aplikacji języka Python na platformie Azure. Szablon został utworzony przez Donovana Browna z firmy Microsoft. |
Tworzenie aplikacji internetowej i pamięci podręcznej Redis Cache i bazy danych SQL DB przy użyciu szablonu |
Ten szablon tworzy aplikację internetową platformy Azure z pamięcią podręczną Redis Cache i SQL Database. |
Aprowizuj aplikację internetową przy użyciu SQL Database |
Ten szablon aprowizuje aplikację internetową, SQL Database, ustawienia autoskalowania, reguły alertów i usługę App Insights. Konfiguruje parametry połączenia w aplikacji internetowej dla bazy danych. |
Tworzenie aplikacji internetowej chronionej przez Application Gateway w wersji 2 |
Ten szablon tworzy aplikację internetową platformy Azure z ograniczeniem dostępu dla Application Gateway w wersji 2. Application Gateway jest wdrażana w sieci wirtualnej (podsieci), która ma włączony punkt końcowy usługi "Microsoft.Web". Aplikacja internetowa ogranicza dostęp do ruchu z podsieci. |
Tworzenie aplikacji internetowej i pamięci podręcznej Redis Cache przy użyciu szablonu |
Ten szablon tworzy aplikację internetową platformy Azure z pamięcią podręczną Redis Cache. |
Wdrażanie podstawowej aplikacji internetowej systemu Linux |
Ten szablon umożliwia wdrożenie planu usługi App Service i podstawowej aplikacji internetowej systemu Linux |
Szybki start App Service — aplikacja systemu Windows |
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template |
Aplikacja internetowa z niestandardowymi miejscami wdrożenia |
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej z niestandardowymi miejscami wdrożenia na platformie Azure Web Apps. |
Airflow Docker Web App on Linux with PostgreSQL |
Ten szablon zapewnia łatwy sposób wdrażania obrazu przepływu powietrza puckel/docker-airflow (najnowszy tag) w aplikacji internetowej systemu Linux z usługą Azure Database for PostgreSQL |
Aplikacja platformy Django |
Ten szablon umożliwia utworzenie App Service na potrzeby wdrażania aplikacji Django. |
Usługa app service platformy Flask |
Ten szablon umożliwia utworzenie App Service na potrzeby wdrażania aplikacji flask. |
Tworzenie aplikacji internetowej w systemie Linux przy użyciu usługi Azure Database for MySQL |
Ten szablon umożliwia wdrażanie Web Apps w systemie Linux przy użyciu usługi Azure Database for MySQL. |
Aplikacja internetowa w systemie Linux z bazą danych PostgreSQL |
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej w systemie Linux za pomocą usługi Azure Database for PostgreSQL (wersja zapoznawcza). |
App Service węzłów |
Ten szablon umożliwia utworzenie App Service na potrzeby wdrażania aplikacji node. |
Aplikacja internetowa sonarqube docker w systemie Linux z Azure SQL |
Ten szablon wdraża aplikację Sonarqube w kontenerze systemu Linux aplikacji internetowej Azure App Service przy użyciu oficjalnego obrazu Sonarqube i wspieranego przez serwer Azure SQL. |
Aplikacja internetowa platformy Docker sonarqube w systemie Linux z bazą danych MySQL |
Ten szablon umożliwia łatwe wdrażanie obrazu platformy Docker Sonarqube (tag alpine) w aplikacji internetowej systemu Linux za pomocą usługi Azure Database for MySQL |
Aplikacja internetowa sonarqube docker w systemie Linux z bazą danych PostgreSQL |
Ten szablon umożliwia łatwe wdrażanie obrazu platformy Docker Sonarqube (tag alpine) w aplikacji internetowej systemu Linux za pomocą usługi Azure Database for PostgreSQL(wersja zapoznawcza) |
Aplikacja SonarQube w aplikacji internetowej z integracją z bazą danych PostgreSQL i siecią wirtualną |
Ten szablon umożliwia łatwe wdrażanie programu SonarQube w aplikacji internetowej w systemie Linux przy użyciu serwera elastycznego PostgreSQL, integracji z siecią wirtualną i prywatnego systemu DNS. |
Aplikacja internetowa z usługą Azure Database for MySQL |
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej na Azure App Service Web Apps za pomocą usługi Azure Database for MySQL. |
Aplikacja internetowa w systemie Linux z bazą danych PostgreSQL |
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej w systemie Linux za pomocą usługi Azure Database for PostgreSQL. |
Aplikacja internetowa o wysokiej dostępności w wielu regionach |
Ten szablon umożliwia utworzenie bezpiecznego, kompleksowego rozwiązania o wysokiej dostępności z wieloma regionami z dwoma aplikacjami internetowymi w różnych regionach za usługą Azure Front Door |
Aplikacja internetowa z iniekcją sieci wirtualnej i prywatnym punktem końcowym |
Ten szablon umożliwia utworzenie bezpiecznego rozwiązania zaplecza z dwoma aplikacjami internetowymi, frontonem i zapleczem, fronton będzie bezpiecznie korzystać z zaplecza za pośrednictwem iniekcji sieci wirtualnej i prywatnego punktu końcowego |
Bezpieczna aplikacja internetowa n-warstwowa |
Ten szablon umożliwia utworzenie bezpiecznego rozwiązania z dwoma aplikacjami internetowymi z miejscami przejściowymi, frontonem i zapleczem, fronton będzie bezpiecznie korzystać z zaplecza za pośrednictwem wstrzykiwania sieci wirtualnej i prywatnego punktu końcowego |
Aplikacja ASP.NET |
Ten szablon umożliwia utworzenie App Service na potrzeby wdrażania aplikacji ASP.NET. |
Tworzenie aplikacji internetowej, pe i Application Gateway v2 |
Ten szablon tworzy aplikację internetową platformy Azure z prywatnym punktem końcowym w podsieci azure Virtual Network , Application Gateway v2. Application Gateway jest wdrażana w sieci wirtualnej (podsieci). Aplikacja internetowa ogranicza dostęp do ruchu z podsieci przy użyciu prywatnego punktu końcowego |
Definicja zasobu szablonu usługi ARM
Typ zasobu serverfarms można wdrożyć z operacjami docelowymi:
- 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 dziennik zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Web/serverfarms, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.Web/serverfarms",
"apiVersion": "2022-09-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"capabilities": [
{
"name": "string",
"reason": "string",
"value": "string"
}
],
"capacity": "int",
"family": "string",
"locations": [ "string" ],
"name": "string",
"size": "string",
"skuCapacity": {
"default": "int",
"elasticMaximum": "int",
"maximum": "int",
"minimum": "int",
"scaleType": "string"
},
"tier": "string"
},
"kind": "string",
"extendedLocation": {
"name": "string"
},
"properties": {
"elasticScaleEnabled": "bool",
"freeOfferExpirationTime": "string",
"hostingEnvironmentProfile": {
"id": "string"
},
"hyperV": "bool",
"isSpot": "bool",
"isXenon": "bool",
"kubeEnvironmentProfile": {
"id": "string"
},
"maximumElasticWorkerCount": "int",
"perSiteScaling": "bool",
"reserved": "bool",
"spotExpirationTime": "string",
"targetWorkerCount": "int",
"targetWorkerSizeId": "int",
"workerTierName": "string",
"zoneRedundant": "bool"
}
}
Wartości właściwości
farmy serwerów
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ zasobu | "Microsoft.Web/serverfarms" |
apiVersion | Wersja interfejsu API zasobów | '2022-09-01' |
name | Nazwa zasobu | ciąg (wymagany) Limit znaków: 1–60 Prawidłowe znaki: Alfanumeryczne, łączniki i znaki Unicode, które można zamapować na punycode |
location | Lokalizacja zasobu. | ciąg (wymagany) |
tags | Tagi zasobów. | Słownik nazw tagów i wartości. Zobacz Tagi w szablonach |
sku | Opis jednostki SKU dla skalowalnego zasobu. | SkuDescription |
Rodzaju | Rodzaj zasobu. | ciąg |
extendedLocation | Lokalizacja rozszerzona. | ExtendedLocation |
properties | Właściwości specyficzne dla zasobu AppServicePlan | AppServicePlanProperties |
ExtendedLocation
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa lokalizacji rozszerzonej. | ciąg |
AppServicePlanProperties
Nazwa | Opis | Wartość |
---|---|---|
elasticScaleEnabled | Narzędzie ServerFarm obsługuje usługę ElasticScale. Aplikacje w tym planie będą skalowane tak, jakby serwerFarm był jednostka SKU ElasticPremium | bool |
freeOfferExpirationTime | Czas wygaśnięcia bezpłatnej oferty farmy serwerów. | ciąg |
hostingEnvironmentProfile | Specyfikacja App Service Environment do użycia dla planu App Service. | HostingEnvironmentProfile |
hyperV | Jeśli plan true usługi App Service kontenera funkcji Hyper-V , false w przeciwnym razie. |
bool |
isSpot | Jeśli true ta App Service Plan jest właścicielem wystąpień typu spot. |
bool |
isXenon | Przestarzałe: jeśli plan true usługi App Service kontenera funkcji Hyper-V , false w przeciwnym razie. |
bool |
kubeEnvironmentProfile | Specyfikacja środowiska Kubernetes do użycia dla planu App Service. | KubeEnvironmentProfile |
maximumElasticWorkerCount | Maksymalna liczba całkowitych procesów roboczych dozwolonych dla tego planu ElasticScaleEnabled App Service | int |
perSiteScaling | Jeśli true aplikacje przypisane do tego planu App Service można skalować niezależnie.W przypadku false programu aplikacje przypisane do tego planu App Service będą skalowane do wszystkich wystąpień planu. |
bool |
Zastrzeżone | Jeśli plan true usługi App Service systemu Linux , false w przeciwnym razie. |
bool |
spotExpirationTime | Czas wygaśnięcia farmy serwerów. Prawidłowe tylko wtedy, gdy jest to farma serwerów typu spot. | ciąg |
targetWorkerCount | Liczba procesów roboczych skalowania. | int |
targetWorkerSizeId | Identyfikator rozmiaru procesu roboczego skalowania. | int |
workerTierName | Docelowa warstwa procesu roboczego przypisana do planu App Service. | ciąg |
zoneRedundant | Jeśli true ta App Service plan wykona równoważenie strefy dostępności.Jeśli false ta App Service plan nie będzie wykonywać równoważenia strefy dostępności. |
bool |
HostingEnvironmentProfile
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | Identyfikator zasobu App Service Environment. | ciąg |
KubeEnvironmentProfile
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | Identyfikator zasobu środowiska Kubernetes. | ciąg |
SkuDescription
Nazwa | Opis | Wartość |
---|---|---|
możliwości | Możliwości jednostki SKU, np. czy usługa Traffic Manager jest włączona? | Możliwości[] |
capacity | Bieżąca liczba wystąpień przypisanych do zasobu. | int |
rodzina | Kod rodziny jednostki SKU zasobu. | ciąg |
locations | Lokalizacje jednostki SKU. | ciąg[] |
name | Nazwa jednostki SKU zasobu. | ciąg |
size | Specyfikator rozmiaru jednostki SKU zasobu. | ciąg |
skuCapacity | Minimalne, maksymalne i domyślne wartości skalowania jednostki SKU. | SkuCapacity |
tier | Warstwa usługi jednostki SKU zasobu. | ciąg |
Możliwość
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa możliwości jednostki SKU. | ciąg |
reason | Przyczyna możliwości jednostki SKU. | ciąg |
wartość | Wartość możliwości jednostki SKU. | ciąg |
SkuCapacity
Nazwa | Opis | Wartość |
---|---|---|
default | Domyślna liczba procesów roboczych dla tej jednostki SKU planu App Service. | int |
elasticMaximum | Maksymalna liczba elastycznych procesów roboczych dla tej jednostki SKU planu App Service. | int |
maksimum | Maksymalna liczba procesów roboczych dla tej jednostki SKU planu App Service. | int |
minimum | Minimalna liczba procesów roboczych dla tej jednostki SKU planu App Service. | int |
scaleType | Dostępne konfiguracje skalowania dla planu App Service. | ciąg |
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają ten typ zasobu.
Template | Opis |
---|---|
Aplikacja funkcji |
Ten szablon wdraża pustą aplikację funkcji i plan hostingu. |
App Service Szybki start — aplikacja systemu Linux |
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template |
App Service Szybki start — aplikacja systemu Windows |
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template |
App Service Szybki start — aplikacja kontenera systemu Windows |
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template |
Wdrażanie usługi App Service z regionalną integracją z siecią wirtualną |
Ten szablon umożliwia wdrożenie planu usługi App Service i podstawowej aplikacji internetowej systemu Windows z włączoną regionalną integracją sieci wirtualnej z nowo utworzoną siecią wirtualną |
App Service Environment z zapleczem Azure SQL |
Ten szablon tworzy App Service Environment z zapleczem 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 |
Tworzy App Service Environment v2 z adresem wewnętrznym modułu równoważenia obciążenia w istniejącej sieci wirtualnej, która będzie dostępna prywatnie. App Service Environment będzie zawierać plan hostingu i aplikację internetową platformy Azure |
Tworzenie środowiska Azure App Service za pomocą dodanej aplikacji internetowej |
Tworzy środowisko Azure App Service wewnątrz podsieci A Virtual Network. Ten szablon dodaje również aplikację internetową platformy Azure wewnątrz App Service Environment. Szablon pierwotnie utworzony przez Callum Brankin z PixelPin |
Konto usługi Azure Cosmos DB z aplikacją internetową |
Ten szablon wdraża konto usługi Azure Cosmos DB, plan App Service i tworzy aplikację internetową w planie App Service. Dodaje również dwa ustawienia aplikacji do aplikacji internetowej odwołującej się do punktu końcowego konta usługi Azure Cosmos DB. Dzięki temu rozwiązania wdrożone w aplikacji internetowej mogą łączyć się z punktem końcowym konta usługi Azure Cosmos DB przy użyciu tych ustawień. |
Aprowizuj aplikację funkcji uruchomioną w planie App Service |
Ten szablon aprowizuje aplikację funkcji w dedykowanym planie hostingu, co oznacza, że będzie uruchamiany i rozliczany tak samo jak każda witryna App Service. |
Aprowizuj aplikację funkcji w planie zużycie |
Ten szablon aprowizuje aplikację funkcji w planie zużycie, który jest dynamicznym planem hostingu. Aplikacja jest uruchamiana na żądanie i naliczana jest opłata za wykonanie bez stałego zobowiązania do zasobów. Istnieją inne szablony dostępne do aprowizacji w dedykowanym planie hostingu. |
Aprowizuj funkcję planu zużycia za pomocą miejsca wdrożenia |
Ten szablon aprowizuje aplikację funkcji w planie zużycie, który jest dynamicznym planem hostingu. Aplikacja jest uruchamiana na żądanie i naliczana jest opłata za wykonanie bez stałego zobowiązania do zasobów. Istnieją inne szablony dostępne do aprowizacji w dedykowanym planie hostingu. |
Aprowizuj aplikację funkcji przy użyciu źródła wdrożonego z usługi GitHub |
Ten szablon wdraża aplikację funkcji hostowaną w nowym dedykowanym planie App Service. Aplikacja funkcji ma zasób podrzędny, który umożliwia ciągłą integrację i wdraża kod funkcji z repozytorium GitHub. |
Aplikacja funkcji platformy Azure hostowana w dedykowanym planie |
Ten szablon aprowizuje aplikację funkcji w dedykowanym planie hostingu, co oznacza, że będzie uruchamiany i rozliczany tak samo jak każda witryna App Service. |
Aplikacja funkcji platformy Azure z miejscem wdrożenia |
Ten szablon aprowizuje aplikację funkcji w planie Premium z miejscem produkcyjnym i dodatkowym miejscem wdrożenia. |
Aplikacja funkcji platformy Azure z usługą Event Hub i tożsamością zarządzaną |
jego szablon aprowizuje aplikację funkcji platformy Azure w planie użycia systemu Linux wraz z centrum zdarzeń, usługą Azure Storage i usługą Application Insights. Aplikacja funkcji może używać tożsamości zarządzanej do nawiązywania połączenia z centrum zdarzeń i konta magazynu |
Aplikacja funkcji platformy Azure hostowana w planie zużycia systemu Linux |
Ten szablon aprowizuje aplikację funkcji w planie zużycie systemu Linux, który jest dynamicznym planem hostingu. Aplikacja jest uruchamiana na żądanie i naliczana jest opłata za wykonanie bez stałego zobowiązania do zasobów. |
Aplikacja funkcji w planie zużycia systemu Linux przy użyciu kompilacji zdalnej |
Ten szablon aprowizuje aplikację funkcji w planie zużycie systemu Linux i wykonaj zdalną kompilację podczas wdrażania kodu. Aplikacja jest uruchamiana na żądanie i naliczana jest opłata za wykonanie bez stałego zobowiązania do zasobów. |
Aplikacja funkcji platformy Azure hostowana w planie Premium |
Ten szablon aprowizuje aplikację funkcji w planie Premium. |
Prywatna aplikacja funkcji i magazyn zabezpieczony przez prywatny punkt końcowy |
Ten szablon aprowizuje aplikację funkcji w planie Premium z prywatnymi punktami końcowymi i komunikuje się z usługą Azure Storage za pośrednictwem prywatnych punktów końcowych. |
Tworzenie aplikacji funkcji i magazynu zabezpieczonego prywatnym punktem końcowym |
Ten szablon umożliwia wdrożenie aplikacji funkcji platformy Azure komunikującej się z usługą Azure Storage za pośrednictwem prywatnych punktów końcowych. |
Aplikacja funkcji platformy Azure z integracją Virtual Network |
Ten szablon aprowizuje aplikację funkcji w planie Premium z włączoną regionalną integracją sieci wirtualnej z nowo utworzoną siecią wirtualną. |
Aplikacja funkcji platformy Azure hostowana w planie zużycia systemu Windows |
Ten szablon aprowizuje aplikację funkcji w planie Zużycie systemu Windows, który jest dynamicznym planem hostingu. Aplikacja jest uruchamiana na żądanie i naliczana jest opłata za wykonanie bez stałego zobowiązania do zasobów. |
Aplikacja funkcji platformy Azure i funkcja wyzwalana przez protokół HTTP |
W tym przykładzie wdrożono aplikację funkcji platformy Azure i funkcję wyzwalaną przez protokół HTTP w tekście w szablonie. Wdraża również Key Vault i wypełnia wpis tajny kluczem hosta aplikacji funkcji. |
Wdrażanie planu Premium funkcji platformy Azure z włączoną obsługą az |
Ten szablon umożliwia wdrożenie planu usługi Azure Function Premium z obsługą stref dostępności, w tym konta magazynu z włączoną strefą dostępności. |
Aplikacja funkcji zabezpieczona przez usługę Azure Frontdoor |
Ten szablon umożliwia wdrożenie funkcji azure Premium chronionej i opublikowanej przez usługę Azure Frontdoor Premium. Połączenie między usługą Azure Frontdoor i Azure Functions jest chronione przez Azure Private Link. |
Wdrażanie planu usługi Azure Function Premium przy użyciu integracji z siecią wirtualną |
Ten szablon umożliwia wdrożenie planu usługi Azure Function Premium z włączoną regionalną integracją sieci wirtualnej z nowo utworzoną siecią wirtualną. |
Tworzy aplikację funkcji z tożsamością usługi zarządzanej |
Tworzy aplikację funkcji z włączoną tożsamością usługi zarządzanej z usługą Application Insights skonfigurowaną dla dzienników i metryk. |
Aprowizuj aplikację mobilną za pomocą SQL Database |
Ten szablon aprowizuje aplikację mobilną, SQL Database i centrum powiadomień. Konfiguruje parametry połączenia w aplikacji mobilnej dla bazy danych i centrum powiadomień. |
Aplikacja internetowa z prywatnym punktem końcowym |
Ten szablon umożliwia utworzenie aplikacji internetowej i uwidocznienie jej za pośrednictwem prywatnego punktu końcowego |
Application Gateway z wewnętrznymi API Management i aplikacją internetową |
Application Gateway routingu ruchu internetowego do sieci wirtualnej (trybu wewnętrznego) API Management wystąpienia, które obsługuje internetowy interfejs API hostowany w aplikacji internetowej platformy Azure. |
Tworzenie elementu AppServicePlan i app w środowisku ASE |
Tworzenie planu usługi AppService i aplikacji w środowisku ASE |
Utwórz plan usługi AppService i aplikację w aplikacji. Usługa Env. v2 |
Create an AppServicePlan and App in an App Service Environment v2 (Tworzenie planu AppServicePlan i aplikacji w środowisku App Service Environment w wersji 2) |
Tworzenie aplikacji internetowej platformy Azure przy użyciu usługi Blob Storage parametry połączenia |
Tworzy aplikację internetową platformy Azure z usługą Blob Storage parametry połączenia, szablon pierwotnie utworzony przez Jeffa Bowlesa firmy Microsoft |
Aplikacja internetowa z domeną niestandardową i opcjonalnym powiązaniem SSL |
Utwórz aplikację internetową i z domeną niestandardową oraz opcjonalnie dodaj certyfikat SSL na potrzeby szyfrowania https. |
Aplikacja internetowa z rejestrowaniem diagnostycznym w kontenerze obiektów blob |
Wdróż aplikację internetową z rejestrowaniem diagnostycznym w kontenerze obiektów blob konta magazynu. |
Wdrażanie aplikacji internetowej z usługi GitHub |
Ten szablon umożliwia utworzenie aplikacji internetowej połączonej z połączonym repozytorium GitHub. |
Tworzenie aplikacji internetowej na platformie Azure z włączonym językiem Java 13 i serwerem Tomcat 9 |
Ten szablon tworzy aplikację internetową na platformie Azure z włączonym językiem Java 13 i serwerem Tomcat 9, co umożliwia uruchamianie aplikacji Java na platformie Azure. Szablon został utworzony przez Donovana Browna z firmy Microsoft. |
Aplikacja internetowa w/ Usługa Application Insights wysyłająca do usługi Log Analytics |
Ten szablon będzie pomocny w obsłudze nowych wersji interfejsu API microsoft.insights/components. Począwszy od 2020-02-02-preview WorkspaceID będzie wymagany podczas tworzenia aplikacji Inisghts.Ten szablon wdroży plan App Service, App Service, application insights, obszar roboczy usługi Log Analytics i podłączyć je razem. |
Aplikacja internetowa z tożsamością zarządzaną, SQL Server i ΑΙ |
Prosty przykład wdrażania infrastruktury platformy Azure dla aplikacji i danych oraz tożsamości zarządzanej i monitorowania |
Tworzenie aplikacji internetowej na platformie Azure z włączonym językiem Python |
Ten szablon tworzy aplikację internetową na platformie Azure z włączonym językiem Python umożliwiającym uruchamianie aplikacji języka Python na platformie Azure. Szablon został utworzony przez Donovana Browna z firmy Microsoft. |
Tworzenie aplikacji internetowej i pamięci podręcznej Redis Cache i bazy danych SQL DB przy użyciu szablonu |
Ten szablon tworzy aplikację internetową platformy Azure z pamięcią podręczną Redis Cache i SQL Database. |
Aprowizuj aplikację internetową przy użyciu SQL Database |
Ten szablon aprowizuje aplikację internetową, SQL Database, ustawienia autoskalowania, reguły alertów i usługę App Insights. Konfiguruje parametry połączenia w aplikacji internetowej dla bazy danych. |
Tworzenie aplikacji internetowej chronionej przez Application Gateway w wersji 2 |
Ten szablon tworzy aplikację internetową platformy Azure z ograniczeniem dostępu dla Application Gateway w wersji 2. Application Gateway jest wdrażana w sieci wirtualnej (podsieci), która ma włączony punkt końcowy usługi "Microsoft.Web". Aplikacja internetowa ogranicza dostęp do ruchu z podsieci. |
Tworzenie aplikacji internetowej i pamięci podręcznej Redis Cache przy użyciu szablonu |
Ten szablon tworzy aplikację internetową platformy Azure z pamięcią podręczną Redis Cache. |
Wdrażanie podstawowej aplikacji internetowej systemu Linux |
Ten szablon umożliwia wdrożenie planu usługi App Service i podstawowej aplikacji internetowej systemu Linux |
Szybki start App Service — aplikacja systemu Windows |
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template |
Aplikacja internetowa z niestandardowymi miejscami wdrożenia |
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej z niestandardowymi miejscami wdrożenia na platformie Azure Web Apps. |
Airflow Docker Web App on Linux with PostgreSQL |
Ten szablon zapewnia łatwy sposób wdrażania obrazu przepływu powietrza puckel/docker-airflow (najnowszy tag) w aplikacji internetowej systemu Linux z usługą Azure Database for PostgreSQL |
Aplikacja platformy Django |
Ten szablon umożliwia utworzenie App Service na potrzeby wdrażania aplikacji Django. |
Usługa app service platformy Flask |
Ten szablon umożliwia utworzenie App Service na potrzeby wdrażania aplikacji flask. |
Tworzenie aplikacji internetowej w systemie Linux przy użyciu usługi Azure Database for MySQL |
Ten szablon umożliwia wdrażanie Web Apps w systemie Linux przy użyciu usługi Azure Database for MySQL. |
Aplikacja internetowa w systemie Linux z bazą danych PostgreSQL |
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej w systemie Linux za pomocą usługi Azure Database for PostgreSQL (wersja zapoznawcza). |
App Service węzłów |
Ten szablon umożliwia utworzenie App Service na potrzeby wdrażania aplikacji node. |
Aplikacja internetowa sonarqube docker w systemie Linux z Azure SQL |
Ten szablon wdraża aplikację Sonarqube w kontenerze systemu Linux aplikacji internetowej Azure App Service przy użyciu oficjalnego obrazu Sonarqube i wspieranego przez serwer Azure SQL. |
Aplikacja internetowa platformy Docker sonarqube w systemie Linux z bazą danych MySQL |
Ten szablon umożliwia łatwe wdrażanie obrazu platformy Docker Sonarqube (tag alpine) w aplikacji internetowej systemu Linux za pomocą usługi Azure Database for MySQL |
Aplikacja internetowa sonarqube docker w systemie Linux z bazą danych PostgreSQL |
Ten szablon umożliwia łatwe wdrażanie obrazu platformy Docker Sonarqube (tag alpine) w aplikacji internetowej systemu Linux za pomocą usługi Azure Database for PostgreSQL(wersja zapoznawcza) |
Aplikacja SonarQube w aplikacji internetowej z integracją z bazą danych PostgreSQL i siecią wirtualną |
Ten szablon umożliwia łatwe wdrażanie programu SonarQube w aplikacji internetowej w systemie Linux przy użyciu serwera elastycznego PostgreSQL, integracji z siecią wirtualną i prywatnego systemu DNS. |
Aplikacja internetowa z usługą Azure Database for MySQL |
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej na Azure App Service Web Apps za pomocą usługi Azure Database for MySQL. |
Aplikacja internetowa w systemie Linux z bazą danych PostgreSQL |
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej w systemie Linux za pomocą usługi Azure Database for PostgreSQL. |
Aplikacja internetowa o wysokiej dostępności w wielu regionach |
Ten szablon umożliwia utworzenie bezpiecznego, kompleksowego rozwiązania o wysokiej dostępności z wieloma regionami z dwoma aplikacjami internetowymi w różnych regionach za usługą Azure Front Door |
Aplikacja internetowa z iniekcją sieci wirtualnej i prywatnym punktem końcowym |
Ten szablon umożliwia utworzenie bezpiecznego rozwiązania zaplecza z dwoma aplikacjami internetowymi, frontonem i zapleczem, fronton będzie bezpiecznie korzystać z zaplecza za pośrednictwem iniekcji sieci wirtualnej i prywatnego punktu końcowego |
Bezpieczna aplikacja internetowa n-warstwowa |
Ten szablon umożliwia utworzenie bezpiecznego rozwiązania zaplecza z dwoma aplikacjami internetowymi z miejscami przejściowymi, frontonem i zapleczem, fronton będzie bezpiecznie korzystać z zaplecza za pośrednictwem iniekcji sieci wirtualnej i prywatnego punktu końcowego |
Aplikacja ASP.NET |
Ten szablon umożliwia utworzenie App Service na potrzeby wdrażania aplikacji ASP.NET. |
Tworzenie aplikacji internetowej, pe i Application Gateway v2 |
Ten szablon tworzy aplikację internetową platformy Azure z prywatnym punktem końcowym w podsieci usługi Azure Virtual Network , Application Gateway v2. Application Gateway jest wdrażana w sieci wirtualnej (podsieci). Aplikacja internetowa ogranicza dostęp do ruchu z podsieci przy użyciu prywatnego punktu końcowego |
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Typ zasobu serverfarms można wdrożyć z operacjami docelowymi:
- Grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Web/serverfarms, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/serverfarms@2022-09-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
elasticScaleEnabled = bool
freeOfferExpirationTime = "string"
hostingEnvironmentProfile = {
id = "string"
}
hyperV = bool
isSpot = bool
isXenon = bool
kubeEnvironmentProfile = {
id = "string"
}
maximumElasticWorkerCount = int
perSiteScaling = bool
reserved = bool
spotExpirationTime = "string"
targetWorkerCount = int
targetWorkerSizeId = int
workerTierName = "string"
zoneRedundant = bool
}
sku = {
capabilities = [
{
name = "string"
reason = "string"
value = "string"
}
]
capacity = int
family = "string"
locations = [
"string"
]
name = "string"
size = "string"
skuCapacity = {
default = int
elasticMaximum = int
maximum = int
minimum = int
scaleType = "string"
}
tier = "string"
}
kind = "string"
extendedLocation = {
name = "string"
}
})
}
Wartości właściwości
farmy serwerów
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ zasobu | "Microsoft.Web/serverfarms@2022-09-01" |
name | Nazwa zasobu | ciąg (wymagany) Limit znaków: 1–60 Prawidłowe znaki: Alfanumeryczne, łączniki i znaki Unicode, które mogą być mapowane na punycode |
location | Lokalizacja zasobu. | ciąg (wymagany) |
parent_id | Aby przeprowadzić wdrożenie w grupie zasobów, użyj identyfikatora tej grupy zasobów. | ciąg (wymagany) |
tags | Tagi zasobów. | Słownik nazw tagów i wartości. |
sku | Opis jednostki SKU dla skalowalnego zasobu. | SkuDescription |
Rodzaju | Rodzaj zasobu. | ciąg |
extendedLocation | Lokalizacja rozszerzona. | ExtendedLocation |
properties | Właściwości specyficzne dla zasobu AppServicePlan | AppServicePlanProperties |
ExtendedLocation
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa lokalizacji rozszerzonej. | ciąg |
AppServicePlanProperties
Nazwa | Opis | Wartość |
---|---|---|
elasticScaleEnabled | ServerFarm obsługuje warstwę ElasticScale. Aplikacje w tym planie będą skalowane tak, jakby serwerFarm był jednostka SKU ElasticPremium | bool |
freeOfferExpirationTime | Czas wygaśnięcia bezpłatnej oferty farmy serwerów. | ciąg |
hostingEnvironmentProfile | Specyfikacja App Service Environment do użycia dla planu App Service. | HostingEnvironmentProfile |
hyperV | Jeśli plan true usługi app service kontenera funkcji Hyper-V, false w przeciwnym razie. |
bool |
isSpot | Jeśli true , ten App Service Plan jest właścicielem wystąpień typu spot. |
bool |
isXenon | Przestarzałe: jeśli plan true usługi app service kontenera funkcji Hyper-V, false w przeciwnym razie. |
bool |
kubeEnvironmentProfile | Specyfikacja środowiska Kubernetes do użycia dla planu App Service. | KubeEnvironmentProfile |
maximumElasticWorkerCount | Maksymalna liczba procesów roboczych dozwolonych dla tego planu ElasticScaleEnabled App Service | int |
perSiteScaling | Jeśli true aplikacje przypisane do tego planu App Service można skalować niezależnie.Jeśli false program , aplikacje przypisane do tego planu App Service będą skalowane do wszystkich wystąpień planu. |
bool |
Zastrzeżone | Jeśli plan true usługi App Service systemu Linux, false w przeciwnym razie. |
bool |
spotExpirationTime | Czas wygaśnięcia farmy serwerów. Prawidłowe tylko wtedy, gdy jest to farma serwerów typu spot. | ciąg |
targetWorkerCount | Liczba procesów roboczych skalowania. | int |
targetWorkerSizeId | Identyfikator rozmiaru procesu roboczego skalowania. | int |
workerTierName | Docelowa warstwa procesu roboczego przypisana do planu App Service. | ciąg |
zoneRedundant | Jeśli true ta App Service plan przeprowadzi równoważenie strefy dostępności.W przypadku false programu ten plan App Service nie będzie wykonywać równoważenia strefy dostępności. |
bool |
HostingEnvironmentProfile
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | Identyfikator zasobu App Service Environment. | ciąg |
KubeEnvironmentProfile
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | Identyfikator zasobu środowiska Kubernetes. | ciąg |
SkuDescription
Nazwa | Opis | Wartość |
---|---|---|
możliwości | Możliwości jednostki SKU, np. czy usługa Traffic Manager jest włączona? | Możliwości[] |
capacity | Bieżąca liczba wystąpień przypisanych do zasobu. | int |
rodzina | Kod rodziny jednostki SKU zasobu. | ciąg |
locations | Lokalizacje jednostki SKU. | ciąg[] |
name | Nazwa jednostki SKU zasobu. | ciąg |
size | Specyfikator rozmiaru jednostki SKU zasobu. | ciąg |
skuCapacity | Minimalne, maksymalne i domyślne wartości skalowania jednostki SKU. | SkuCapacity |
tier | Warstwa usługi jednostki SKU zasobu. | ciąg |
Możliwość
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa możliwości jednostki SKU. | ciąg |
reason | Przyczyna możliwości jednostki SKU. | ciąg |
wartość | Wartość możliwości jednostki SKU. | ciąg |
SkuCapacity
Nazwa | Opis | Wartość |
---|---|---|
default | Domyślna liczba procesów roboczych dla tej jednostki SKU planu App Service. | int |
elasticMaximum | Maksymalna liczba elastycznych procesów roboczych dla tej jednostki SKU planu App Service. | int |
maksimum | Maksymalna liczba procesów roboczych dla tej jednostki SKU planu App Service. | int |
minimum | Minimalna liczba procesów roboczych dla tej jednostki SKU planu App Service. | int |
scaleType | Dostępne konfiguracje skalowania dla planu App Service. | ciąg |