Serverové farmy Microsoft.Web

Definice prostředku Bicep

Typ prostředku serverfarms je možné nasadit s operacemi, které cílí na:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Web/serverfarms, přidejte do šablony následující bicep.

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
  }
}

Hodnoty vlastností

serverfarms

Název Description Hodnota
name Název prostředku string (povinné)

Omezení počtu znaků: 1–60

Platné znaky:
Alfanumerické znaky, pomlčky a znaky Unicode, které lze mapovat na Punycode
location Umístění prostředku. string (povinné)
tags Značky prostředků. Slovník názvů a hodnot značek. Zobrazit značky v šablonách
Sku Popis skladové položky pro škálovatelný prostředek Popis SkuDescription
Druhu Druh prostředku. řetězec
extendedLocation Rozšířené umístění. ExtendedLocation
properties Vlastnosti specifické pro prostředek AppServicePlan AppServicePlanProperties

ExtendedLocation

Název Description Hodnota
name Název rozšířeného umístění. řetězec

AppServicePlanProperties

Název Description Hodnota
elasticScaleEnabled ServerFarm podporuje ElasticScale. Aplikace v tomto plánu se budou škálovat, jako kdyby serverová skladová položka byla ElasticPremium. bool
freeOfferExpirationTime Čas, kdy vyprší platnost bezplatné nabídky serverové farmy. řetězec
hostingEnvironmentProfile Specifikace App Service Environment, která se má použít pro plán App Service. HostingEnvironmentProfile
hyper-V Pokud je plán trueslužby App Service kontejneru Hyper-V , false v opačném případě. bool
isSpot Pokud true, tento plán App Service vlastní spotové instance. bool
isXenon Zastaralé: Pokud je plán trueslužby App Service kontejneru Hyper-V , false v opačném případě. bool
kubeEnvironmentProfile Specifikace prostředí Kubernetes, které se má použít pro plán App Service. KubeEnvironmentProfile
maximumElasticWorkerCount Maximální povolený počet pracovních procesů pro tento plán ElasticScaleEnabled App Service int
perSiteScaling Pokud true, aplikace přiřazené k tomuto App Service plánu je možné škálovat nezávisle.
Pokud false, aplikace přiřazené k tomuto App Service plánu se škálují na všechny instance plánu.
bool
Vyhrazena Pokud je plán trueslužby App Service pro Linux , false v opačném případě. bool
spotExpirationTime Čas vypršení platnosti serverové farmy. Platí pouze v případě, že se jedná o spotovou serverovou farmu. řetězec
targetWorkerCount Škálování počtupracovníchch int
targetWorkerSizeId ID velikosti pracovního procesu škálování int
název workerTierName Cílová úroveň pracovního procesu přiřazená k plánu App Service. řetězec
zoneRedundant Pokud true, tento App Service plán provede vyrovnávání zóny dostupnosti.
Pokud false, tento plán App Service nebude provádět vyrovnávání zóny dostupnosti.
bool

HostingEnvironmentProfile

Název Description Hodnota
id ID prostředku App Service Environment. řetězec

KubeEnvironmentProfile

Název Description Hodnota
id ID prostředku prostředí Kubernetes řetězec

Popis SkuDescription

Název Description Hodnota
možnosti Možnosti skladové položky, například, je povolený Traffic Manager? Schopnost[]
capacity Aktuální počet instancí přiřazených k prostředku int
family Kód rodiny skladové položky prostředku. řetězec
Umístění Umístění skladové položky string[]
name Název skladové položky prostředku. řetězec
size Specifikátor velikosti skladové položky prostředku řetězec
skuCapacity Minimální, maximální a výchozí hodnoty škálování skladové položky. Skladová kapacita
tier Úroveň služby skladové položky prostředku. řetězec

Schopnost

Název Description Hodnota
name Název funkce skladové položky. řetězec
reason Důvod schopnosti skladové položky řetězec
hodnota Hodnota schopnosti skladové položky řetězec

Skladová kapacita

Název Description Hodnota
default Výchozí počet pracovních procesů pro tuto skladovou položku plánu App Service. int
elasticmaxim Maximální počet elastických pracovních procesů pro tuto skladovou položku plánu App Service. int
Maximum Maximální počet pracovních procesů pro tuto skladovou položku plánu App Service. int
Minimum Minimální počet pracovních procesů pro tuto skladovou položku plánu App Service. int
typ škálování Dostupné konfigurace škálování pro plán App Service. řetězec

Šablony pro rychlý start

Následující šablony pro rychlý start nasadí tento typ prostředku.

Template (Šablona) Description
Function App

Nasazení do Azure
Tato šablona nasadí prázdnou aplikaci Function App a plán hostování.
rychlý start k App Service – aplikace pro Linux

Nasazení do Azure
Tato šablona se použije s /azure/app-service/quickstart-arm-template.
rychlý start App Service – aplikace pro Windows

Nasazení do Azure
Tato šablona se použije s /azure/app-service/quickstart-arm-template.
rychlý start App Service – aplikace kontejneru pro Windows

Nasazení do Azure
Tato šablona se použije s /azure/app-service/quickstart-arm-template.
Nasazení služby App Service s regionální integrací virtuální sítě

Nasazení do Azure
Tato šablona umožňuje nasadit plán služby App Service a základní webovou aplikaci pro Windows s povolenou regionální integrací virtuální sítě do nově vytvořené virtuální sítě.
App Service Environment s back-endem Azure SQL

Nasazení do Azure
Tato šablona vytvoří App Service Environment s back-endem Azure SQL spolu s privátními koncovými body spolu s přidruženými prostředky, které se obvykle používají v privátním nebo izolovaném prostředí.
App Service Environment s plánem hostování a webovou aplikací Azure

Nasazení do Azure
Vytvoří App Service Environment v2 s adresou interního nástroje pro vyrovnávání zatížení v existující virtuální síti, která bude soukromě dostupná. App Service Environment bude obsahovat plán hostování a webovou aplikaci Azure.
Vytvoření Azure App Service prostředí s přidanou webovou aplikací

Nasazení do Azure
Vytvoří prostředí Azure App Service uvnitř podsítě Virtual Network. Tato šablona také přidá webovou aplikaci Azure do App Service Environment. Šablona původně autor: Callum Brankin z PixelPin
Účet služby Azure Cosmos DB s webovou aplikací

Nasazení do Azure
Tato šablona nasadí účet služby Azure Cosmos DB, plán App Service a vytvoří webovou aplikaci v plánu App Service. Do webové aplikace se také přidají dvě nastavení aplikace, která odkazují na koncový bod účtu služby Azure Cosmos DB. Řešení nasazená do webové aplikace se tak můžou připojit ke koncovému bodu účtu služby Azure Cosmos DB pomocí těchto nastavení.
Zřízení aplikace funkcí spuštěné v plánu App Service

Nasazení do Azure
Tato šablona zřídí aplikaci funkcí pro vyhrazený plán hostování, což znamená, že se spustí a bude fakturovat stejně jako jakýkoli jiný App Service web.
Zřízení aplikace funkcí v plánu Consumption

Nasazení do Azure
Tato šablona zřídí aplikaci funkcí v plánu Consumption, což je dynamický plán hostování. Aplikace běží na vyžádání a fakturuje se vám podle spuštění bez trvalého závazku prostředků. Pro zřizování ve vyhrazeném plánu hostování jsou k dispozici další šablony.
Zřízení funkce plánu Consumption pomocí slotu nasazení

Nasazení do Azure
Tato šablona zřídí aplikaci funkcí v plánu Consumption, což je dynamický plán hostování. Aplikace běží na vyžádání a fakturuje se vám podle spuštění bez trvalého závazku prostředků. Pro zřizování ve vyhrazeném plánu hostování jsou k dispozici další šablony.
Zřízení aplikace funkcí se zdrojem nasazeným z GitHubu

Nasazení do Azure
Tato šablona nasadí aplikaci funkcí hostované v novém vyhrazeném plánu App Service. Aplikace funkcí má podřízený prostředek, který umožňuje nepřetržitou integraci a nasazuje kód funkce z úložiště GitHub.
Aplikace funkcí Azure hostovaná ve vyhrazeném plánu

Nasazení do Azure
Tato šablona zřídí aplikaci funkcí pro vyhrazený plán hostování, což znamená, že se spustí a bude fakturovat stejně jako jakýkoli jiný App Service web.
Aplikace funkcí Azure se slotem nasazení

Nasazení do Azure
Tato šablona zřídí aplikaci funkcí v plánu Premium s produkčním slotem a dalším slotem nasazení.
Aplikace funkcí Azure s centrem událostí a spravovanou identitou

Nasazení do Azure
jeho šablona zřídí aplikaci Azure Functions v plánu Linux Consumption spolu s centrem událostí, Azure Storage a Application Insights. Aplikace funkcí může používat spravovanou identitu pro připojení k centru událostí a účtu úložiště.
Aplikace funkcí Azure hostovaná v plánu Consumption pro Linux

Nasazení do Azure
Tato šablona zřídí aplikaci funkcí v plánu Linux Consumption, což je dynamický plán hostování. Aplikace běží na vyžádání a fakturuje se vám podle spuštění bez trvalého závazku prostředků.
Plán Využití aplikace funkcí v Linuxu se vzdáleným sestavením

Nasazení do Azure
Tato šablona zřídí aplikaci funkcí v plánu Linux Consumption a během nasazování kódu provede vzdálené sestavení. Aplikace běží na vyžádání a fakturuje se vám podle spuštění bez trvalého závazku prostředků.
Aplikace funkcí Azure hostovaná v plánu Premium

Nasazení do Azure
Tato šablona zřídí aplikaci funkcí v plánu Premium.
Privátní aplikace funkcí a úložiště zabezpečené privátním koncovým bodem

Nasazení do Azure
Tato šablona zřídí aplikaci funkcí v plánu Premium, který má privátní koncové body a komunikuje se službou Azure Storage přes privátní koncové body.
Vytvoření aplikace funkcí a úložiště zabezpečeného privátním koncovým bodem

Nasazení do Azure
Tato šablona umožňuje nasadit aplikaci Funkcí Azure, která komunikuje se službou Azure Storage přes privátní koncové body.
Aplikace Funkcí Azure s integrací Virtual Network

Nasazení do Azure
Tato šablona zřídí aplikaci funkcí v plánu Premium s regionální integrací virtuální sítě povolenou pro nově vytvořenou virtuální síť.
Aplikace funkcí Azure hostovaná v plánu Windows Consumption

Nasazení do Azure
Tato šablona zřídí aplikaci funkcí v plánu Windows Consumption, což je dynamický plán hostování. Aplikace běží na vyžádání a fakturuje se vám podle spuštění bez trvalého závazku prostředků.
Aplikace Funkcí Azure a funkce aktivovaná protokolem HTTP

Nasazení do Azure
Tento příklad nasadí aplikaci Funkcí Azure a funkci aktivovanou protokolem HTTP vloženou v šabloně. Nasadí také Key Vault a naplní tajný klíč hostitele aplikace funkcí.
Nasazení plánu Azure Functions Premium s podporou az

Nasazení do Azure
Tato šablona umožňuje nasadit plán Azure Functions Premium s podporou zón dostupnosti, včetně účtu úložiště s povolenými zónami dostupnosti.
Aplikace funkcí zabezpečená službou Azure Frontdoor

Nasazení do Azure
Tato šablona umožňuje nasadit funkci Azure Premium chráněnou a publikovanou službou Azure Frontdoor Premium. Spojení mezi Azure Frontdoor a Azure Functions je chráněno Azure Private Link.
Nasazení plánu Azure Functions Premium s integrací virtuální sítě

Nasazení do Azure
Tato šablona umožňuje nasadit plán Azure Functions Premium s povolenou regionální integrací virtuální sítě do nově vytvořené virtuální sítě.
Vytvoří aplikaci funkcí s identitou spravované služby.

Nasazení do Azure
Vytvoří aplikaci funkcí s identitou spravované služby povolenou s Application Insights nastavenou pro protokoly a metriky.
Zřízení mobilní aplikace pomocí SQL Database

Nasazení do Azure
Tato šablona zřídí mobilní aplikaci, SQL Database a centrum oznámení. Nakonfiguruje připojovací řetězec v mobilní aplikaci pro databázi a centrum oznámení.
Webová aplikace s privátním koncovým bodem

Nasazení do Azure
Tato šablona umožňuje vytvořit webovou aplikaci a zveřejnit ji prostřednictvím privátního koncového bodu.
Application Gateway s interními API Management a webovou aplikací

Nasazení do Azure
Application Gateway směrování internetového provozu do virtuální sítě (interního režimu) API Management instance, která obsluhuje webové rozhraní API hostované ve webové aplikaci Azure.
Vytvoření plánu služby AppService a aplikace v ase

Nasazení do Azure
Vytvoření plánu služby AppService a aplikace v ase
Vytvořte v aplikaci AppServicePlan a App. Service Env. v2

Nasazení do Azure
Vytvoření plánu služby App Service ve službě App Service Environment v2
Vytvoření webové aplikace Azure pomocí služby Blob Storage připojovací řetězec

Nasazení do Azure
Vytvoří webovou aplikaci Azure se službou Blob Storage připojovací řetězec, kterou původně vytvořil Jeff Bowles z Microsoftu.
Webová aplikace s vlastní doménou a volitelnou vazbou SSL

Nasazení do Azure
Vytvořte webovou aplikaci s vlastní doménou a volitelně přidejte certifikát SSL pro šifrování https.
Webová aplikace s protokolováním diagnostiky do kontejneru objektů blob

Nasazení do Azure
Nasaďte webovou aplikaci s povoleným protokolováním diagnostiky do kontejneru objektů blob účtu úložiště.
Nasazení webové aplikace z GitHubu

Nasazení do Azure
Tato šablona umožňuje vytvořit webovou aplikaci propojenou s úložištěm GitHubu.
Vytvoření webové aplikace v Azure s povolenou Javou 13 a Tomcat 9

Nasazení do Azure
Tato šablona vytvoří webovou aplikaci v Azure s povolenou verzí Java 13 a Tomcat 9, která umožňuje spouštět aplikace v Javě v Azure. Autorem šablony je Donovan Brown z Microsoftu.
Webová aplikace s odesíláním Application Insights do Log Analytics

Nasazení do Azure
Tato šablona bude pomáhat podporovat nové verze rozhraní API microsoft.insights/components. Od verze 2020-02-02-preview se bude při vytváření aplikací vyžadovat Id pracovního prostoru.Tato šablona nasadí App Service Plán, App Service, Application Insights a pracovní prostor služby Log Analytics a připojí je všechny dohromady.
Webová aplikace se spravovanou identitou, SQL Server a ΑΙ

Nasazení do Azure
Jednoduchý příklad nasazení infrastruktury Azure pro aplikace , data , spravovanou identitu a monitorování
Vytvoření webové aplikace v Azure s povoleným Pythonem

Nasazení do Azure
Tato šablona vytvoří webovou aplikaci v Azure s povoleným Pythonem, která umožňuje spouštět aplikace Pythonu v Azure. Autorem šablony je Donovan Brown z Microsoftu.
Vytvoření webové aplikace + Redis Cache + DATABÁZE SQL pomocí šablony

Nasazení do Azure
Tato šablona vytvoří webovou aplikaci Azure s mezipamětí Redis a SQL Database.
Zřízení webové aplikace pomocí SQL Database

Nasazení do Azure
Tato šablona zřídí webovou aplikaci, SQL Database, nastavení automatického škálování, pravidla upozornění a App Insights. Nakonfiguruje připojovací řetězec ve webové aplikaci pro databázi.
Vytvoření webové aplikace chráněné Application Gateway v2

Nasazení do Azure
Tato šablona vytvoří webovou aplikaci Azure s omezením přístupu pro Application Gateway v2. Application Gateway se nasadí ve virtuální síti (podsíti), která má povolený koncový bod služby Microsoft.Web. Webová aplikace omezuje přístup k provozu z podsítě.
Vytvoření webové aplikace a Redis Cache pomocí šablony

Nasazení do Azure
Tato šablona vytvoří webovou aplikaci Azure s mezipamětí Redis.
Nasazení základní linuxové webové aplikace

Nasazení do Azure
Tato šablona umožňuje nasadit plán služby App Service a základní webovou aplikaci pro Linux.
App Service Rychlý start – aplikace pro Windows

Nasazení do Azure
Tato šablona se použije s /azure/app-service/quickstart-arm-template.
Webová aplikace s vlastními sloty nasazení

Nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení webové aplikace s vlastními sloty nasazení v Azure Web Apps.
Webová aplikace Airflow Docker v Linuxu s PostgreSQL

Nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení image puckel/docker-airflow (nejnovější značka) do linuxové webové aplikace s azure database for PostgreSQL.
Aplikace Django

Nasazení do Azure
Tato šablona umožňuje vytvořit App Service pro nasazení aplikace Django.
Flask App Service

Nasazení do Azure
Tato šablona umožňuje vytvořit App Service pro nasazení aplikace Flask.
Vytvoření webové aplikace v Linuxu s využitím služby Azure Database for MySQL

Nasazení do Azure
Tato šablona poskytuje způsob, jak nasadit Web Apps v Linuxu pomocí Azure Database for MySQL.
Webová aplikace v Linuxu s PostgreSQL

Nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení webové aplikace v Linuxu pomocí azure database for PostgreSQL (Preview).
App Service uzlu

Nasazení do Azure
Tato šablona umožňuje vytvořit App Service pro nasazení aplikace Node.
Sonarqube Docker Web App v Linuxu s Azure SQL

Nasazení do Azure
Tato šablona nasadí Sonarqube v linuxovém kontejneru webové aplikace Azure App Service pomocí oficiální image Sonarqube a využívá Azure SQL Server.
Sonarqube Docker Web App v Linuxu s MySQL

Nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení image Dockeru Sonarqube (značka alpine) do linuxové webové aplikace s azure database for MySQL.
Webová aplikace Sonarqube Docker v Linuxu s PostgreSQL

Nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení image Dockeru Sonarqube (značka alpine) na linuxovou webovou aplikaci se službou Azure Database for PostgreSQL (Preview).
SonarQube on Web App with PostgreSQL and VNet Integration

Nasazení do Azure
Tato šablona poskytuje snadné nasazení SonarQube do webové aplikace v Linuxu s flexibilním serverem PostgreSQL, integrací virtuální sítě a privátním DNS.
Webová aplikace se službou Azure Database for MySQL

Nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení webové aplikace na Azure App Service Web Apps s Azure Database for MySQL.
Webová aplikace v Linuxu s PostgreSQL

Nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení webové aplikace v Linuxu pomocí azure database for PostgreSQL.
Vysoce dostupná webová aplikace pro více oblastí

Nasazení do Azure
Tato šablona umožňuje vytvořit zabezpečené, vysoce dostupné komplexní řešení s více oblastmi se dvěma webovými aplikacemi v různých oblastech za službou Azure Front Door.
Webová aplikace s injektákem virtuální sítě a privátním koncovým bodem

Nasazení do Azure
Tato šablona umožňuje vytvořit zabezpečené komplexní řešení se dvěma webovými aplikacemi, front-endem a back-endem. Front-end bude bezpečně využívat zpět prostřednictvím injektáže virtuální sítě a privátního koncového bodu.
Zabezpečení N-vrstvé webové aplikace

Nasazení do Azure
Tato šablona umožňuje vytvořit zabezpečené komplexní řešení se dvěma webovými aplikacemi s přípravnými sloty, front-endem a back-endem. Front-end bude bezpečně využívat back-end prostřednictvím injektáže virtuální sítě a privátního koncového bodu.
Aplikace v ASP.NET

Nasazení do Azure
Tato šablona umožňuje vytvořit App Service pro nasazení aplikace ASP.NET.
Vytvoření webové aplikace, pe a Application Gateway v2

Nasazení do Azure
Tato šablona vytvoří webovou aplikaci Azure s privátním koncovým bodem v podsíti Azure Virtual Network Application Gateway v2. Application Gateway se nasazuje ve virtuální síti (podsíti). Webová aplikace omezuje přístup k provozu z podsítě pomocí privátního koncového bodu.

Definice prostředku šablony ARM

Typ prostředku serverfarms je možné nasadit s operacemi, které cílí na:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Web/serverfarms, přidejte do šablony následující kód JSON.

{
  "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"
  }
}

Hodnoty vlastností

serverfarms

Název Description Hodnota
typ Typ prostředku Microsoft.Web/serverfarms
apiVersion Verze rozhraní API prostředku '2022-09-01'
name Název prostředku string (povinné)

Omezení počtu znaků: 1–60

Platné znaky:
Alfanumerické znaky, pomlčky a znaky Unicode, které lze mapovat na Punycode
location Umístění prostředku. string (povinné)
tags Značky prostředků. Slovník názvů a hodnot značek. Zobrazit značky v šablonách
Sku Popis skladové položky pro škálovatelný prostředek Popis SkuDescription
Druhu Druh prostředku. řetězec
extendedLocation Rozšířené umístění. ExtendedLocation
properties Vlastnosti specifické pro prostředek AppServicePlan AppServicePlanProperties

ExtendedLocation

Název Description Hodnota
name Název rozšířeného umístění. řetězec

AppServicePlanProperties

Název Description Hodnota
elasticScaleEnabled ServerFarm podporuje ElasticScale. Aplikace v tomto plánu se budou škálovat, jako kdyby serverová skladová položka byla ElasticPremium. bool
freeOfferExpirationTime Čas, kdy vyprší platnost bezplatné nabídky serverové farmy. řetězec
hostingEnvironmentProfile Specifikace App Service Environment, která se má použít pro plán App Service. HostingEnvironmentProfile
hyper-V Pokud je plán trueslužby App Service kontejneru Hyper-V , false v opačném případě. bool
isSpot Pokud true, tento plán App Service vlastní spotové instance. bool
isXenon Zastaralé: Pokud je plán trueslužby App Service kontejneru Hyper-V , false v opačném případě. bool
kubeEnvironmentProfile Specifikace prostředí Kubernetes, které se má použít pro plán App Service. KubeEnvironmentProfile
maximumElasticWorkerCount Maximální povolený počet pracovních procesů pro tento plán ElasticScaleEnabled App Service int
perSiteScaling Pokud true, aplikace přiřazené k tomuto App Service plánu je možné škálovat nezávisle.
Pokud false, aplikace přiřazené k tomuto App Service plánu se škálují na všechny instance plánu.
bool
Vyhrazena Pokud je plán trueslužby App Service pro Linux , false v opačném případě. bool
spotExpirationTime Čas vypršení platnosti serverové farmy. Platí pouze v případě, že se jedná o spotovou serverovou farmu. řetězec
targetWorkerCount Škálování počtupracovníchch int
targetWorkerSizeId ID velikosti pracovního procesu škálování. int
název workerTierName Cílová úroveň pracovního procesu přiřazená k plánu App Service. řetězec
zoneRedundant Pokud true, tento plán App Service provede vyrovnávání zóny dostupnosti.
Pokud falseApp Service plán nevyrovná zónu dostupnosti.
bool

HostingEnvironmentProfile

Název Description Hodnota
id ID prostředku App Service Environment. řetězec

KubeEnvironmentProfile

Název Description Hodnota
id ID prostředku prostředí Kubernetes řetězec

Popis SkuDescription

Název Description Hodnota
možnosti Možnosti skladové položky, například, je povolený Traffic Manager? Funkce[]
capacity Aktuální počet instancí přiřazených k prostředku int
family Kód rodiny skladové položky prostředku. řetězec
Umístění Umístění skladové položky. string[]
name Název skladové položky prostředku. řetězec
size Specifikátor velikosti skladové položky prostředku řetězec
skuCapacity Minimální, maximální a výchozí hodnoty škálování skladové položky. Skladová kapacita
tier Úroveň služby skladové položky prostředku. řetězec

Schopnost

Název Description Hodnota
name Název možnosti skladové položky řetězec
reason Důvod funkce skladové položky řetězec
hodnota Hodnota schopnosti skladové položky řetězec

Skladová kapacita

Název Description Hodnota
default Výchozí počet pracovních procesů pro tuto skladovou položku plánu App Service. int
elasticMaximální Maximální počet elastických pracovních procesů pro tuto skladovou položku plánu App Service. int
Maximum Maximální počet pracovních procesů pro tuto skladovou položku plánu App Service. int
Minimum Minimální počet pracovních procesů pro tuto skladovou položku plánu App Service. int
scaleType Dostupné konfigurace škálování pro plán App Service. řetězec

Šablony pro rychlý start

Následující šablony rychlého startu nasadí tento typ prostředku.

Template (Šablona) Description
Function App

Nasazení do Azure
Tato šablona nasadí prázdnou aplikaci funkcí a plán hostování.
rychlý start App Service – aplikace pro Linux

Nasazení do Azure
Tato šablona se použije s /azure/app-service/quickstart-arm-template.
App Service Rychlý start – aplikace pro Windows

Nasazení do Azure
Tato šablona se použije s /azure/app-service/quickstart-arm-template.
rychlý start App Service – aplikace kontejneru Windows

Nasazení do Azure
Tato šablona se použije s /azure/app-service/quickstart-arm-template.
Nasazení služby App Service s regionální integrací virtuální sítě

Nasazení do Azure
Tato šablona umožňuje nasadit plán služby App Service a základní webovou aplikaci pro Windows s povolenou regionální integrací virtuální sítě do nově vytvořené virtuální sítě.
App Service Environment s back-endem Azure SQL

Nasazení do Azure
Tato šablona vytvoří App Service Environment s back-endem Azure SQL spolu s privátními koncovými body spolu s přidruženými prostředky, které se obvykle používají v privátním nebo izolovaném prostředí.
App Service Environment s plánem hostování a webovou aplikací Azure

Nasazení do Azure
Vytvoří App Service Environment v2 s adresou interního nástroje pro vyrovnávání zatížení v existující virtuální síti, která bude privátní. App Service Environment bude obsahovat plán hostování a webovou aplikaci Azure.
Vytvoření prostředí Azure App Service s přidanou webovou aplikací

Nasazení do Azure
Vytvoří prostředí Azure App Service uvnitř podsítě Virtual Network. Tato šablona také přidá webovou aplikaci Azure do App Service Environment. Šablona původně autor Callum Brankin z PixelPin
Účet služby Azure Cosmos DB s webovou aplikací

Nasazení do Azure
Tato šablona nasadí účet služby Azure Cosmos DB, plán App Service a vytvoří webovou aplikaci v plánu App Service. Do webové aplikace se také přidají dvě nastavení aplikace, která odkazují na koncový bod účtu služby Azure Cosmos DB. Řešení nasazená do webové aplikace se tak můžou pomocí těchto nastavení připojit ke koncovému bodu účtu služby Azure Cosmos DB.
Zřízení aplikace funkcí spuštěné v plánu App Service

Nasazení do Azure
Tato šablona zřídí aplikaci funkcí ve vyhrazeném plánu hostování, což znamená, že se spustí a bude účtovat stejně jako jakýkoli jiný App Service webu.
Zřízení aplikace funkcí v plánu Consumption

Nasazení do Azure
Tato šablona zřídí aplikaci funkcí v plánu Consumption, což je dynamický plán hostování. Aplikace běží na vyžádání a účtuje se vám podle spuštění bez trvalého závazku prostředků. Pro zřizování ve vyhrazeném plánu hostování jsou k dispozici další šablony.
Zřízení funkce plánu Consumption se slotem nasazení

Nasazení do Azure
Tato šablona zřídí aplikaci funkcí v plánu Consumption, což je dynamický plán hostování. Aplikace běží na vyžádání a účtuje se vám podle spuštění bez trvalého závazku prostředků. Pro zřizování ve vyhrazeném plánu hostování jsou k dispozici další šablony.
Zřízení aplikace funkcí se zdrojem nasazeným z GitHubu

Nasazení do Azure
Tato šablona nasadí aplikaci funkcí hostované v novém vyhrazeném plánu App Service. Aplikace funkcí má podřízený prostředek, který umožňuje nepřetržitou integraci a nasazuje kód funkce z úložiště GitHub.
Aplikace funkcí Azure hostovaná ve vyhrazeném plánu

Nasazení do Azure
Tato šablona zřídí aplikaci funkcí ve vyhrazeném plánu hostování, což znamená, že se spustí a bude účtovat stejně jako jakýkoli jiný App Service webu.
Aplikace Funkcí Azure se slotem nasazení

Nasazení do Azure
Tato šablona zřídí aplikaci funkcí v plánu Premium s produkčním slotem a dalším slotem nasazení.
Aplikace funkcí Azure s centrem událostí a spravovanou identitou

Nasazení do Azure
jeho šablona zřídí aplikaci Funkcí Azure v plánu Consumption pro Linux spolu s centrem událostí, službou Azure Storage a Application Insights. Aplikace funkcí se může pomocí spravované identity připojit k centru událostí a účtu úložiště.
Aplikace funkcí Azure hostovaná v plánu Consumption v Linuxu

Nasazení do Azure
Tato šablona zřídí aplikaci funkcí v plánu Linux Consumption, což je dynamický plán hostování. Aplikace běží na vyžádání a účtuje se vám podle spuštění bez trvalého závazku prostředků.
Plán Využití aplikace funkcí v Linuxu se vzdáleným sestavením

Nasazení do Azure
Tato šablona zřídí aplikaci funkcí v plánu Linux Consumption a provede vzdálené sestavení během nasazování kódu. Aplikace běží na vyžádání a účtuje se vám podle spuštění bez trvalého závazku prostředků.
Aplikace funkcí Azure hostovaná v plánu Premium

Nasazení do Azure
Tato šablona zřídí aplikaci funkcí v plánu Premium.
Privátní aplikace funkcí a úložiště zabezpečené privátním koncovým bodem

Nasazení do Azure
Tato šablona zřídí aplikaci funkcí v plánu Premium, který má privátní koncové body a komunikuje se službou Azure Storage přes privátní koncové body.
Vytvoření aplikace funkcí a úložiště zabezpečeného privátním koncovým bodem

Nasazení do Azure
Tato šablona umožňuje nasadit aplikaci Funkcí Azure, která komunikuje se službou Azure Storage přes privátní koncové body.
Aplikace Funkcí Azure s integrací Virtual Network

Nasazení do Azure
Tato šablona zřídí aplikaci funkcí v plánu Premium s povolenou regionální integrací virtuální sítě do nově vytvořené virtuální sítě.
Aplikace Funkcí Azure hostovaná v plánu Windows Consumption

Nasazení do Azure
Tato šablona zřídí aplikaci funkcí v plánu Windows Consumption, což je dynamický plán hostování. Aplikace běží na vyžádání a účtuje se vám podle spuštění bez trvalého závazku prostředků.
Aplikace funkcí Azure a funkce aktivovaná protokolem HTTP

Nasazení do Azure
Tento příklad nasadí aplikaci Funkcí Azure a funkci aktivovanou protokolem HTTP vloženou do šablony. Nasadí také Key Vault a naplní tajný kód klíčem hostitele aplikace funkcí.
Nasazení plánu Azure Functions Premium s podporou az

Nasazení do Azure
Tato šablona umožňuje nasadit plán Azure Functions Premium s podporou zón dostupnosti, včetně účtu úložiště s povolenými zónami dostupnosti.
Aplikace funkcí zabezpečená službou Azure Frontdoor

Nasazení do Azure
Tato šablona umožňuje nasadit funkci Azure Premium chráněnou a publikovanou službou Azure Frontdoor Premium. Propojení mezi službou Azure Frontdoor a Azure Functions je chráněno Azure Private Link.
Nasazení plánu Azure Functions Premium s integrací virtuální sítě

Nasazení do Azure
Tato šablona umožňuje nasadit plán Azure Functions Premium s povolenou regionální integrací virtuální sítě do nově vytvořené virtuální sítě.
Vytvoří aplikaci funkcí s identitou spravované služby.

Nasazení do Azure
Vytvoří aplikaci funkcí s povolenou identitou spravované služby s nastavením Application Insights pro protokoly a metriky.
Zřízení mobilní aplikace s SQL Database

Nasazení do Azure
Tato šablona zřídí mobilní aplikaci, SQL Database a centrum oznámení. Nakonfiguruje připojovací řetězec v mobilní aplikaci pro databázi a centrum oznámení.
Webová aplikace s privátním koncovým bodem

Nasazení do Azure
Tato šablona umožňuje vytvořit webovou aplikaci a vystavit ji prostřednictvím privátního koncového bodu.
Application Gateway s interními API Management a webovou aplikací

Nasazení do Azure
Application Gateway směrování internetového provozu do virtuální sítě (v interním režimu) API Management instance, která obsluhuje webové rozhraní API hostované ve webové aplikaci Azure.
Vytvoření plánu služby AppService a aplikace ve službě ASE

Nasazení do Azure
Vytvoření plánu služby AppService a aplikace v ase
Vytvořte v aplikaci AppServicePlan a App. Service Env. v2

Nasazení do Azure
Vytvoření plánu služby App Service ve službě App Service Environment v2
Vytvoření webové aplikace Azure pomocí služby Blob Storage připojovací řetězec

Nasazení do Azure
Vytvoří webovou aplikaci Azure se službou Blob Storage připojovací řetězec, kterou původně vytvořil Jeff Bowles z Microsoftu.
Webová aplikace s vlastní doménou a volitelnou vazbou SSL

Nasazení do Azure
Vytvořte webovou aplikaci s vlastní doménou a volitelně přidejte certifikát SSL pro šifrování https.
Webová aplikace s protokolováním diagnostiky do kontejneru objektů blob

Nasazení do Azure
Nasaďte webovou aplikaci s povoleným protokolováním diagnostiky do kontejneru objektů blob účtu úložiště.
Nasazení webové aplikace z GitHubu

Nasazení do Azure
Tato šablona umožňuje vytvořit webovou aplikaci propojenou s úložištěm GitHubu.
Vytvoření webové aplikace v Azure s povolenou Javou 13 a Tomcat 9

Nasazení do Azure
Tato šablona vytvoří webovou aplikaci v Azure s povolenou verzí Java 13 a Tomcat 9, která umožňuje spouštět aplikace v Javě v Azure. Autorem šablony je Donovan Brown z Microsoftu.
Webová aplikace s odesíláním Application Insights do Log Analytics

Nasazení do Azure
Tato šablona bude pomáhat podporovat nové verze rozhraní API microsoft.insights/components. Od verze 2020-02-02-preview se bude při vytváření aplikací vyžadovat Id pracovního prostoru.Tato šablona nasadí App Service Plán, App Service, Application Insights a pracovní prostor služby Log Analytics a připojí je všechny dohromady.
Webová aplikace se spravovanou identitou, SQL Server a ΑΙ

Nasazení do Azure
Jednoduchý příklad nasazení infrastruktury Azure pro aplikace , data , spravovanou identitu a monitorování
Vytvoření webové aplikace v Azure s povoleným Pythonem

Nasazení do Azure
Tato šablona vytvoří webovou aplikaci v Azure s povoleným Pythonem, která umožňuje spouštět aplikace Pythonu v Azure. Autorem šablony je Donovan Brown z Microsoftu.
Vytvoření webové aplikace + Redis Cache + DATABÁZE SQL pomocí šablony

Nasazení do Azure
Tato šablona vytvoří webovou aplikaci Azure s mezipamětí Redis a SQL Database.
Zřízení webové aplikace pomocí SQL Database

Nasazení do Azure
Tato šablona zřídí webovou aplikaci, SQL Database, nastavení automatického škálování, pravidla upozornění a App Insights. Nakonfiguruje připojovací řetězec ve webové aplikaci pro databázi.
Vytvoření webové aplikace chráněné Application Gateway v2

Nasazení do Azure
Tato šablona vytvoří webovou aplikaci Azure s omezením přístupu pro Application Gateway v2. Application Gateway se nasadí ve virtuální síti (podsíti), která má povolený koncový bod služby Microsoft.Web. Webová aplikace omezuje přístup k provozu z podsítě.
Vytvoření webové aplikace a Redis Cache pomocí šablony

Nasazení do Azure
Tato šablona vytvoří webovou aplikaci Azure s mezipamětí Redis.
Nasazení základní linuxové webové aplikace

Nasazení do Azure
Tato šablona umožňuje nasadit plán služby App Service a základní webovou aplikaci pro Linux.
App Service Rychlý start – aplikace pro Windows

Nasazení do Azure
Tato šablona se použije s /azure/app-service/quickstart-arm-template.
Webová aplikace s vlastními sloty nasazení

Nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení webové aplikace s vlastními sloty nasazení v Azure Web Apps.
Webová aplikace Airflow Docker v Linuxu s PostgreSQL

Nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení image puckel/docker-airflow (nejnovější značka) do linuxové webové aplikace s azure database for PostgreSQL.
Aplikace Django

Nasazení do Azure
Tato šablona umožňuje vytvořit App Service pro nasazení aplikace Django.
Flask App Service

Nasazení do Azure
Tato šablona umožňuje vytvořit App Service pro nasazení aplikace Flask.
Vytvoření webové aplikace v Linuxu s využitím služby Azure Database for MySQL

Nasazení do Azure
Tato šablona poskytuje způsob, jak nasadit Web Apps v Linuxu pomocí Azure Database for MySQL.
Webová aplikace v Linuxu s PostgreSQL

Nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení webové aplikace v Linuxu pomocí azure database for PostgreSQL (Preview).
App Service uzlu

Nasazení do Azure
Tato šablona umožňuje vytvořit App Service pro nasazení aplikace Node.
Sonarqube Docker Web App v Linuxu s Azure SQL

Nasazení do Azure
Tato šablona nasadí Sonarqube v linuxovém kontejneru webové aplikace Azure App Service pomocí oficiální image Sonarqube a využívá Azure SQL Server.
Sonarqube Docker Web App v Linuxu s MySQL

Nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení image Dockeru Sonarqube (značka alpine) do linuxové webové aplikace s azure database for MySQL.
Webová aplikace Sonarqube Docker v Linuxu s PostgreSQL

Nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení image Dockeru Sonarqube (značka alpine) na linuxovou webovou aplikaci se službou Azure Database for PostgreSQL (Preview).
SonarQube on Web App with PostgreSQL and VNet Integration

Nasazení do Azure
Tato šablona poskytuje snadné nasazení SonarQube do webové aplikace v Linuxu s flexibilním serverem PostgreSQL, integrací virtuální sítě a privátním DNS.
Webová aplikace se službou Azure Database for MySQL

Nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení webové aplikace na Azure App Service Web Apps s Azure Database for MySQL.
Webová aplikace v Linuxu s PostgreSQL

Nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení webové aplikace v Linuxu pomocí azure database for PostgreSQL.
Vysoce dostupná webová aplikace pro více oblastí

Nasazení do Azure
Tato šablona umožňuje vytvořit zabezpečené, vysoce dostupné komplexní řešení s více oblastmi se dvěma webovými aplikacemi v různých oblastech za službou Azure Front Door.
Webová aplikace s injektákem virtuální sítě a privátním koncovým bodem

Nasazení do Azure
Tato šablona umožňuje vytvořit zabezpečené komplexní řešení se dvěma webovými aplikacemi, front-endem a back-endem. Front-end bude bezpečně využívat zpět prostřednictvím injektáže virtuální sítě a privátního koncového bodu.
Zabezpečení N-vrstvé webové aplikace

Nasazení do Azure
Tato šablona umožňuje vytvořit zabezpečené komplexní řešení se dvěma webovými aplikacemi s přípravnými sloty, front-endem a back-endem. Front-end bude bezpečně využívat zpět prostřednictvím injektáže virtuální sítě a privátního koncového bodu.
Aplikace v ASP.NET

Nasazení do Azure
Tato šablona umožňuje vytvořit App Service pro nasazení aplikace ASP.NET.
Vytvoření webové aplikace, pe a Application Gateway v2

Nasazení do Azure
Tato šablona vytvoří webovou aplikaci Azure s privátním koncovým bodem v podsíti Azure Virtual Network Application Gateway v2. Application Gateway se nasadí ve virtuální síti (podsíti). Webová aplikace omezuje přístup k provozu z podsítě pomocí privátního koncového bodu.

Definice prostředku Terraformu (zprostředkovatele AzAPI)

Typ prostředku serverfarms je možné nasadit s operacemi, které cílí:

  • Skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Web/serverfarms, přidejte do šablony následující Terraform.

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"
    }
  })
}

Hodnoty vlastností

serverfarms

Název Description Hodnota
typ Typ prostředku "Microsoft.Web/serverfarms@2022-09-01"
name Název prostředku string (povinné)

Limit počtu znaků: 1–60

Platné znaky:
Alfanumerické znaky, pomlčky a znaky Unicode, které lze mapovat na Punycode
location Umístění prostředku. string (povinné)
parent_id K nasazení do skupiny prostředků použijte ID této skupiny prostředků. string (povinné)
tags Značky prostředků. Slovník názvů značek a hodnot.
Sku Popis skladové položky pro škálovatelný prostředek Popis SkuDescription
Druhu Druh prostředku. řetězec
extendedLocation Rozšířené umístění. ExtendedLocation
properties Vlastnosti specifické pro prostředek AppServicePlan AppServicePlanVlastnosti

ExtendedLocation

Název Description Hodnota
name Název rozšířeného umístění řetězec

AppServicePlanVlastnosti

Název Description Hodnota
elasticScaleEnabled ServerFarm podporuje ElasticScale. Aplikace v tomto plánu se budou škálovat, jako by byla skladová položka ServerFarm ElasticPremium. bool
freeOfferExpirationTime Čas, kdy vyprší platnost bezplatné nabídky serverové farmy. řetězec
hostingEnvironmentProfile Specifikace pro App Service Environment, které se mají použít pro plán App Service. HostingEnvironmentProfile
hyperV Pokud plán služby App Service kontejneru trueHyper-V , false v opačném případě bool
isSpot Pokud truetento plán App Service vlastní spotové instance. bool
isXenon Zastaralé: Pokud je plán trueslužby App Service kontejneru Hyper-V , false v opačném případě. bool
kubeEnvironmentProfile Specifikace pro prostředí Kubernetes, které se má použít pro plán App Service. KubeEnvironmentProfile
maximumElasticWorkerCount Maximální povolený počet pracovních procesů pro tento plán ElasticScaleEnabled App Service int
perSiteScaling Pokud true, aplikace přiřazené k tomuto plánu App Service je možné škálovat nezávisle.
Pokud false, aplikace přiřazené k tomuto plánu App Service se škálují na všechny instance plánu.
bool
Vyhrazena Pokud plán trueslužby App Service pro Linux , false v opačném případě bool
spotExpirationTime Čas vypršení platnosti serverové farmy. Platí jenom v případě, že se jedná o spotovou serverovou farmu. řetězec
targetWorkerCount Škálování počtupracovníchch int
targetWorkerSizeId ID velikosti pracovního procesu škálování int
název workerTierName Cílová úroveň pracovního procesu přiřazená k plánu App Service. řetězec
zoneRedundant Pokud true, tento App Service plán provede vyrovnávání zóny dostupnosti.
Pokud false, tento plán App Service nebude provádět vyrovnávání zóny dostupnosti.
bool

HostingEnvironmentProfile

Název Description Hodnota
id ID prostředku App Service Environment. řetězec

KubeEnvironmentProfile

Název Description Hodnota
id ID prostředku prostředí Kubernetes řetězec

Popis SkuDescription

Název Description Hodnota
možnosti Možnosti skladové položky, například, je povolený Traffic Manager? Schopnost[]
capacity Aktuální počet instancí přiřazených k prostředku int
family Kód rodiny skladové položky prostředku. řetězec
Umístění Umístění skladové položky string[]
name Název skladové položky prostředku. řetězec
size Specifikátor velikosti skladové položky prostředku řetězec
skuCapacity Minimální, maximální a výchozí hodnoty škálování skladové položky. Skladová kapacita
tier Úroveň služby skladové položky prostředku. řetězec

Schopnost

Název Description Hodnota
name Název funkce skladové položky. řetězec
reason Důvod schopnosti skladové položky řetězec
hodnota Hodnota schopnosti skladové položky řetězec

Skladová kapacita

Název Description Hodnota
default Výchozí počet pracovních procesů pro tuto skladovou položku plánu App Service. int
elasticmaxim Maximální počet elastických pracovních procesů pro tuto skladovou položku plánu App Service. int
Maximum Maximální počet pracovních procesů pro tuto skladovou položku plánu App Service. int
Minimum Minimální počet pracovních procesů pro tuto skladovou položku plánu App Service. int
typ škálování Dostupné konfigurace škálování pro plán App Service. řetězec