Udostępnij za pośrednictwem


Microsoft.Web serverfarms 2021-01-01

Definicja zasobu Bicep

Typ zasobu serverfarms można wdrożyć z operacjami docelowymi:

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@2021-01-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: {
    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'
  }
}

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 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ść
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 trueusługi App Service kontenera funkcji Hyper-V , false w przeciwnym razie. bool
isSpot Jeśli trueta App Service Plan jest właścicielem wystąpień typu spot. bool
isXenon Przestarzałe: jeśli plan trueusł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 trueaplikacje przypisane do tego planu App Service można skalować niezależnie.
W przypadku falseprogramu aplikacje przypisane do tego planu App Service będą skalowane do wszystkich wystąpień planu.
bool
Zastrzeżone Jeśli plan trueusł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

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

Wdróż na platformie Azure
Ten szablon umożliwia wdrożenie pustej aplikacji funkcji i planu hostingu.
Szybki start App Service — aplikacja systemu Linux

Wdróż na platformie Azure
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template
Szybki start App Service — aplikacja systemu Windows

Wdróż na platformie Azure
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template
Szybki start App Service — aplikacja kontenera systemu Windows

Wdróż na platformie Azure
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ą

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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ą

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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ą

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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ą

Wdróż na platformie Azure
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

Wdróż na platformie Azure
Ten szablon aprowizuje aplikację funkcji w planie Premium.
Prywatna aplikacja funkcji i prywatny magazyn zabezpieczony przez punkt końcowy

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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ą

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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ą

Wdróż na platformie Azure
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

Wdróż na platformie Azure
Tworzenie planu usługi AppService i aplikacji w środowisku ASE
Utwórz plan usługi AppService i aplikację w aplikacji. Usługa Env. v2

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
Utwórz aplikację internetową i z domeną niestandardową i opcjonalnie dodaj certyfikat SSL na potrzeby szyfrowania https.
Aplikacja internetowa z rejestrowaniem diagnostycznym w kontenerze obiektów blob

Wdróż na platformie Azure
Wdróż aplikację internetową z rejestrowaniem diagnostycznym w kontenerze obiektów blob konta magazynu.
Wdrażanie aplikacji internetowej z usługi GitHub

Wdróż na platformie Azure
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

Wdróż na platformie Azure
Ten szablon tworzy aplikację internetową na platformie Azure z włączoną obsługą języków Java 13 i Tomcat 9, umożliwiając uruchamianie aplikacji Java na platformie Azure. Szablon został utworzony przez Donovan Brown firmy Microsoft.
Aplikacja internetowa w/ usługa Application Insights wysyłająca do usługi Log Analytics

Wdróż na platformie Azure
Ten szablon pomoże 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 ΑΙ

Wdróż na platformie Azure
Prosty przykład wdrażania infrastruktury platformy Azure dla aplikacji i danych + tożsamości zarządzanej i monitorowania
Tworzenie aplikacji internetowej na platformie Azure z włączonym językiem Python

Wdróż na platformie Azure
Ten szablon tworzy aplikację internetową na platformie Azure z włączoną obsługą języka Python, umożliwiając uruchamianie aplikacji języka Python na platformie Azure. Szablon został utworzony przez Donovan Brown firmy Microsoft.
Tworzenie aplikacji internetowej + pamięci podręcznej Redis Cache i bazy danych SQL DB przy użyciu szablonu

Wdróż na platformie Azure
Ten szablon tworzy aplikację internetową platformy Azure z pamięcią podręczną Redis Cache i SQL Database.
Aprowizuj aplikację internetową za pomocą SQL Database

Wdróż na platformie Azure
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 v2

Wdróż na platformie Azure
Ten szablon tworzy aplikację internetową platformy Azure z ograniczeniem dostępu dla Application Gateway v2. 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

Wdróż na platformie Azure
Ten szablon tworzy aplikację internetową platformy Azure z pamięcią podręczną Redis Cache.
Wdrażanie podstawowej aplikacji internetowej systemu Linux

Wdróż na platformie Azure
Ten szablon umożliwia wdrożenie planu usługi App Service i podstawowej aplikacji internetowej systemu Linux
App Service Szybki start — aplikacja systemu Windows

Wdróż na platformie Azure
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template
Aplikacja internetowa z niestandardowymi miejscami wdrożenia

Wdróż na platformie Azure
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

Wdróż na platformie Azure
Ten szablon zapewnia łatwy sposób wdrażania obrazu przepływu powietrza docker-airflow (najnowszy tag) w aplikacji internetowej systemu Linux z usługą Azure Database for PostgreSQL
Aplikacja platformy Django

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie App Service na potrzeby wdrażania aplikacji Django.
Usługa aplikacji Flask

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie App Service na potrzeby wdrażania aplikacji Platformy Flask.
Tworzenie aplikacji internetowej w systemie Linux przy użyciu usługi Azure Database for MySQL

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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ła

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie App Service na potrzeby wdrażania aplikacji Node.
Aplikacja internetowa Sonarqube Docker w systemie Linux z Azure SQL

Wdróż na platformie Azure
Ten szablon wdraża sonarqube w kontenerze aplikacji internetowej Azure App Service Linux przy użyciu oficjalnego obrazu Sonarqube i wspieranego przez serwer Azure SQL.
Aplikacja internetowa Sonarqube Docker w systemie Linux z bazą danych MySQL

Wdróż na platformie Azure
Ten szablon umożliwia łatwe wdrażanie obrazu platformy Docker Sonarqube (tag alpine) w aplikacji internetowej systemu Linux z usługą Azure Database for MySQL
Aplikacja internetowa Sonarqube Docker w systemie Linux z usługą PostgreSQL

Wdróż na platformie Azure
Ten szablon umożliwia łatwe wdrażanie obrazu platformy Docker Sonarqube (tag alpine) w aplikacji internetowej systemu Linux z usługą Azure Database for PostgreSQL(wersja zapoznawcza)
SonarQube on Web App with PostgreSQL and VNet integration (Integracja rozwiązania SonarQube w aplikacji internetowej z usługą PostgreSQL i siecią wirtualną)

Wdróż na platformie Azure
Ten szablon umożliwia łatwe wdrażanie programu SonarQube w aplikacji internetowej w systemie Linux przy użyciu serwera elastycznego PostgreSQL, integracji sieci wirtualnej i prywatnego systemu DNS.
Aplikacja internetowa z usługą Azure Database for MySQL

Wdróż na platformie Azure
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

Wdróż na platformie Azure
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej w systemie Linux przy użyciu usługi Azure Database for PostgreSQL.
Aplikacja internetowa o wysokiej dostępności w wielu regionach

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie bezpiecznego, wysoce dostępnego, wieloregionowego rozwiązania z dwoma aplikacjami internetowymi w różnych regionach za usługą Azure Front Door
Aplikacja internetowa z wstrzyknięciem sieci wirtualnej i prywatnym punktem końcowym

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie bezpiecznego rozwiązania z dwoma aplikacjami internetowymi, frontonem i zapleczem, fronton będzie bezpiecznie korzystać z zaplecza za pośrednictwem wstrzykiwania sieci wirtualnej i prywatnego punktu końcowego
Zabezpieczanie aplikacji internetowej n-warstwowej

Wdróż na platformie Azure
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

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie App Service na potrzeby wdrażania aplikacji ASP.NET.
Tworzenie aplikacji internetowej, pe i Application Gateway v2

Wdróż na platformie Azure
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:

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": "2021-01-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": {
    "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"
  }
}

Wartości właściwości

farmy serwerów

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.Web/serverfarms"
apiVersion Wersja interfejsu API zasobów '2021-01-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)
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ść
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 trueusł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 trueusł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 trueaplikacje przypisane do tego planu App Service można skalować niezależnie.
Jeśli falseprogram , aplikacje przypisane do tego planu App Service będą skalowane do wszystkich wystąpień planu.
bool
Zastrzeżone Jeśli plan trueusł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

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

Wdróż na platformie Azure
Ten szablon umożliwia wdrożenie pustej aplikacji funkcji i planu hostingu.
Szybki start App Service — aplikacja systemu Linux

Wdróż na platformie Azure
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template
Szybki start App Service — aplikacja systemu Windows

Wdróż na platformie Azure
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template
Szybki start App Service — aplikacja kontenera systemu Windows

Wdróż na platformie Azure
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ą

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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ą

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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ą

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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ą

Wdróż na platformie Azure
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

Wdróż na platformie Azure
Ten szablon aprowizuje aplikację funkcji w planie Premium.
Prywatna aplikacja funkcji i prywatny magazyn zabezpieczony przez punkt końcowy

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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ą

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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ą

Wdróż na platformie Azure
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

Wdróż na platformie Azure
Tworzenie planu usługi AppService i aplikacji w środowisku ASE
Utwórz plan usługi AppService i aplikację w aplikacji. Usługa Env. v2

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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óż na platformie Azure
Wdróż aplikację internetową z rejestrowaniem diagnostycznym w kontenerze obiektów blob konta magazynu.
Wdrażanie aplikacji internetowej z usługi GitHub

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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 ΑΙ

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
Ten szablon tworzy aplikację internetową platformy Azure z pamięcią podręczną Redis Cache.
Wdrażanie podstawowej aplikacji internetowej systemu Linux

Wdróż na platformie Azure
Ten szablon umożliwia wdrożenie planu usługi App Service i podstawowej aplikacji internetowej systemu Linux
Szybki start App Service — aplikacja systemu Windows

Wdróż na platformie Azure
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template
Aplikacja internetowa z niestandardowymi miejscami wdrożenia

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie App Service na potrzeby wdrażania aplikacji Django.
Usługa app service platformy Flask

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie App Service na potrzeby wdrażania aplikacji node.
Aplikacja internetowa sonarqube docker w systemie Linux z Azure SQL

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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ą

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie App Service na potrzeby wdrażania aplikacji ASP.NET.
Tworzenie aplikacji internetowej, pe i Application Gateway v2

Wdróż na platformie Azure
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@2021-01-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      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"
    }
    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@2021-01-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ść
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 trueusł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 trueusł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 trueaplikacje przypisane do tego planu App Service można skalować niezależnie.
Jeśli falseprogram , aplikacje przypisane do tego planu App Service będą skalowane do wszystkich wystąpień planu.
bool
Zastrzeżone Jeśli plan trueusł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

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