Microsoft.Websites 2015-08-01
Bicep-Ressourcendefinition
Der Ressourcentyp "Sites" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Web/Sites-Ressource zu erstellen, fügen Sie Ihrer Vorlage den folgenden Bicep hinzu.
resource symbolicname 'Microsoft.Web/sites@2015-08-01' = {
kind: 'string'
location: 'string'
name: 'string'
properties: {
clientAffinityEnabled: bool
clientCertEnabled: bool
cloningInfo: {
appSettingsOverrides: {
{customized property}: 'string'
}
cloneCustomHostNames: bool
cloneSourceControl: bool
configureLoadBalancing: bool
correlationId: 'string'
hostingEnvironment: 'string'
overwrite: bool
sourceWebAppId: 'string'
trafficManagerProfileId: 'string'
trafficManagerProfileName: 'string'
}
containerSize: int
enabled: bool
gatewaySiteName: 'string'
hostingEnvironmentProfile: {
id: 'string'
name: 'string'
type: 'string'
}
hostNamesDisabled: bool
hostNameSslStates: [
{
name: 'string'
sslState: 'string'
thumbprint: 'string'
toUpdate: bool
virtualIP: 'string'
}
]
maxNumberOfWorkers: int
microService: 'string'
name: 'string'
scmSiteAlsoStopped: bool
serverFarmId: 'string'
siteConfig: {
id: 'string'
kind: 'string'
location: 'string'
name: 'string'
properties: {
alwaysOn: bool
apiDefinition: {
url: 'string'
}
appCommandLine: 'string'
appSettings: [
{
name: 'string'
value: 'string'
}
]
autoHealEnabled: bool
autoHealRules: {
actions: {
actionType: 'string'
customAction: {
exe: 'string'
parameters: 'string'
}
minProcessExecutionTime: 'string'
}
triggers: {
privateBytesInKB: int
requests: {
count: int
timeInterval: 'string'
}
slowRequests: {
count: int
timeInterval: 'string'
timeTaken: 'string'
}
statusCodes: [
{
count: int
status: int
subStatus: int
timeInterval: 'string'
win32Status: int
}
]
}
}
autoSwapSlotName: 'string'
connectionStrings: [
{
connectionString: 'string'
name: 'string'
type: 'string'
}
]
cors: {
allowedOrigins: [
'string'
]
}
defaultDocuments: [
'string'
]
detailedErrorLoggingEnabled: bool
documentRoot: 'string'
experiments: {
rampUpRules: [
{
actionHostName: 'string'
changeDecisionCallbackUrl: 'string'
changeIntervalInMinutes: int
changeStep: int
maxReroutePercentage: int
minReroutePercentage: int
name: 'string'
reroutePercentage: int
}
]
}
handlerMappings: [
{
arguments: 'string'
extension: 'string'
scriptProcessor: 'string'
}
]
httpLoggingEnabled: bool
ipSecurityRestrictions: [
{
ipAddress: 'string'
subnetMask: 'string'
}
]
javaContainer: 'string'
javaContainerVersion: 'string'
javaVersion: 'string'
limits: {
maxDiskSizeInMb: int
maxMemoryInMb: int
maxPercentageCpu: int
}
loadBalancing: 'string'
localMySqlEnabled: bool
logsDirectorySizeLimit: int
managedPipelineMode: 'string'
metadata: [
{
name: 'string'
value: 'string'
}
]
netFrameworkVersion: 'string'
nodeVersion: 'string'
numberOfWorkers: int
phpVersion: 'string'
publishingPassword: 'string'
publishingUsername: 'string'
pythonVersion: 'string'
remoteDebuggingEnabled: bool
remoteDebuggingVersion: 'string'
requestTracingEnabled: bool
requestTracingExpirationTime: 'string'
scmType: 'string'
tracingOptions: 'string'
use32BitWorkerProcess: bool
virtualApplications: [
{
physicalPath: 'string'
preloadEnabled: bool
virtualDirectories: [
{
physicalPath: 'string'
virtualPath: 'string'
}
]
virtualPath: 'string'
}
]
vnetName: 'string'
webSocketsEnabled: bool
}
tags: {
{customized property}: 'string'
}
type: 'string'
}
}
tags: {
{customized property}: 'string'
}
}
Eigenschaftswerte
ApiDefinitionInfo
Name | Beschreibung | Wert |
---|---|---|
URL | Die URL der API-Definition. | Schnur |
AutoHealActions
Name | Beschreibung | Wert |
---|---|---|
actionType | ActionType – vordefinierte Aktion, die ausgeführt werden soll | 'CustomAction' 'LogEvent' "Recycle" (erforderlich) |
customAction | CustomAction – benutzerdefinierte Aktion, die ausgeführt werden soll | AutoHealCustomAction- |
minProcessExecutionTime | MinProcessExecutionTime – Mindestzeit, zu der der Prozess ausgeführt werden muss bevor Sie die Aktion ausführen |
Schnur |
AutoHealCustomAction
Name | Beschreibung | Wert |
---|---|---|
exe | Ausführbare Datei, die ausgeführt werden soll | Schnur |
Parameter | Parameter für die ausführbare Datei | Schnur |
AutoHealRules
Name | Beschreibung | Wert |
---|---|---|
Aktionen | Aktionen – Aktionen, die ausgeführt werden sollen, wenn eine Regel ausgelöst wird | AutoHealActions- |
Auslöser | Trigger – Bedingungen, die beschreiben, wann die Aktionen zum automatischen Heilen ausgeführt werden sollen | AutoHealTriggers |
AutoHealTriggers
Name | Beschreibung | Wert |
---|---|---|
privateBytesInKB | PrivateBytesInKB – Definiert eine Regel basierend auf privaten Bytes. | Int |
Aufforderungen | Anforderungen – Definiert eine Regel basierend auf Gesamtanforderungen. | RequestsBasedTrigger- |
slowRequests | SlowRequests – Definiert eine Regel basierend auf der Anforderungsausführungszeit | SlowRequestsBasedTrigger- |
statusCodes | StatusCodes – Definiert eine Regel basierend auf Statuscodes | StatusCodesBasedTrigger[] |
CloningInfo
Name | Beschreibung | Wert |
---|---|---|
appSettingsOverrides | Anwendungseinstellungen überschreiben für geklonte Web-App. Wenn diese Einstellungen angegeben werden, werden die geklonten Einstellungen außer Kraft setzen. aus Quellweb-App. Wenn nicht angegeben, werden Anwendungseinstellungen aus der Quellweb-App beibehalten. |
CloningInfoAppSettingsOverrides |
cloneCustomHostNames | Wenn wahr, klonen Sie benutzerdefinierte Hostnamen aus der Quellweb-App | Bool |
cloneSourceControl | Klonen der Quellcodeverwaltung aus der Quellweb-App | Bool |
configureLoadBalancing | Wenn angegeben, konfigurieren Sie den Lastenausgleich für die Quell- und Klonwebsite | Bool |
correlationId | Korrelations-ID des Klonvorgangs. Diese ID verknüpft mehrere Klonvorgänge zusammen, um dieselbe Momentaufnahme zu verwenden |
Schnur |
hostingEnvironment | Hostingumgebung | Schnur |
überschreiben | Überschreiben der Zielweb-App | Bool |
sourceWebAppId | ARM-Ressourcen-ID der Quellweb-App. Die Web App-Ressourcen-ID weist das Formular auf. /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} für Produktionsplätze und /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} für andere Slots |
Schnur |
trafficManagerProfileId | ARM-Ressourcen-ID des Datenverkehrs-Manager-Profils, das verwendet werden soll, falls vorhanden. Die Ressourcen-ID des Datenverkehrs-Managers weist das Formular auf. /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName} |
Schnur |
trafficManagerProfileName | Name des zu erstellenden Datenverkehrs-Manager-Profils. Dies ist nur erforderlich, wenn das Profil des Datenverkehrs-Managers noch nicht vorhanden ist. | Schnur |
CloningInfoAppSettingsOverrides
Name | Beschreibung | Wert |
---|
ConnStringInfo
Name | Beschreibung | Wert |
---|---|---|
connectionString | Verbindungszeichenfolgenwert | Schnur |
Name | Name der Verbindungszeichenfolge | Schnur |
Art | Datenbanktyp | 'Benutzerdefiniert' "MySql" 'SQLAzure' 'SQLServer' (erforderlich) |
CorsSettings
Name | Beschreibung | Wert |
---|---|---|
allowedOrigins | Dient zum Abrufen oder Festlegen der Liste der Ursprünge, die zulässig sein sollen, cross-origin zu machen Aufrufe (z. B. http://example.com:12345). Verwenden Sie "*", um alle zuzulassen. |
string[] |
Experimente
Name | Beschreibung | Wert |
---|---|---|
rampUpRules | Liste der {Microsoft.Web.Hosting.Administration.RampUpRule}-Objekte. | RampUpRule-[] |
HandlerMapping
Name | Beschreibung | Wert |
---|---|---|
Argumente | Befehlszeilenargumente, die an den Skriptprozessor übergeben werden sollen. | Schnur |
Erweiterung | Anforderungen mit dieser Erweiterung werden mithilfe der angegebenen FastCGI-Anwendung behandelt. | Schnur |
scriptProcessor | Der absolute Pfad zur FastCGI-Anwendung. | Schnur |
HostingEnvironmentProfile
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID der hostingEnvironment (App Service Environment) | Schnur |
Name | Name des hostingEnvironment (App Service Environment) (schreibgeschützt) | Schnur |
Art | Ressourcentyp des hostingEnvironment (App Service Environment) (schreibgeschützt) | Schnur |
HostNameSslState
Name | Beschreibung | Wert |
---|---|---|
Name | Hostname | Schnur |
sslState | SSL-Typ | "Deaktiviert" 'IpBasedEnabled' "SniEnabled" (erforderlich) |
Fingerabdruck | SSL-Zertifikatfingerabdruck | Schnur |
toUpdate | Legen Sie dieses Kennzeichen fest, um den vorhandenen Hostnamen zu aktualisieren. | Bool |
virtualIP | Virtuelle IP-Adresse, die dem Hostnamen zugewiesen ist, wenn IP-basiertes SSL aktiviert ist | Schnur |
IpSecurityRestriction
Name | Beschreibung | Wert |
---|---|---|
ipAddress | IP-Adresse, für die die Sicherheitseinschränkung gültig ist | Schnur |
subnetMask | Subnetzmaske für den Bereich der IP-Adressen, für die die Einschränkung gültig ist | Schnur |
Microsoft.Web/Sites
Name | Beschreibung | Wert |
---|---|---|
Art | Art der Ressource | Schnur |
Ort | Ressourcenspeicherort | Zeichenfolge (erforderlich) |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Eigenschaften | SiteProperties- | |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
NameValuePair
Name | Beschreibung | Wert |
---|---|---|
Name | Paarname | Schnur |
Wert | Paarwert | Schnur |
RampUpRule
Name | Beschreibung | Wert |
---|---|---|
actionHostName | Hostname eines Steckplatzes, zu dem der Datenverkehr umgeleitet wird, wenn er sich entschieden hat. Z. B. mysite-stage.azurewebsites.net | Schnur |
changeDecisionCallbackUrl | Benutzerdefinierter Entscheidungsalgorithmus kann in der TiPCallback-Websiteerweiterung bereitgestellt werden, welche URL angegeben werden kann. | Schnur |
changeIntervalInMinutes | [Optional] Specifies interval in minutes to revaluate ReroutePercentage | Int |
changeStep | [Optional] Im Szenario für die automatische Hochaufstreifung ist dies der Schritt zum Hinzufügen/Entfernen von {Microsoft.Web.Hosting.Administration.RampUpRule.ReroutePercentage}, bis sie erreicht ist. {Microsoft.Web.Hosting.Administration.RampUpRule.MinReroutePercentage} oder {Microsoft.Web.Hosting.Administration.RampUpRule.MaxReroutePercentage}. Websitemetriken werden alle N Minuten überprüft, die in {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeIntervalInMinutes} angegeben sind. Benutzerdefinierter Entscheidungsalgorithmus kann in der TiPCallback-Websiteerweiterung bereitgestellt werden, welche URL in {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeDecisionCallbackUrl} angegeben werden kann. |
Int |
maxReroutePercentage | [Optional] Specifies upper boundary below which ReroutePercentage will stay. | Int |
minReroutePercentage | [Optional] Gibt die untere Grenze an, über der ReroutePercentage verbleibt. | Int |
Name | Name der Routingregel. Der empfohlene Name wäre, auf den Steckplatz zu verweisen, der den Datenverkehr im Experiment erhält. | Schnur |
reroutePercentage | Prozentsatz des Datenverkehrs, der an {Microsoft.Web.Hosting.Administration.RampUpRule.ActionHostName} umgeleitet wird | Int |
RequestsBasedTrigger
Name | Beschreibung | Wert |
---|---|---|
zählen | Zählen | Int |
timeInterval | TimeInterval | Schnur |
ResourceTags
Name | Beschreibung | Wert |
---|
ResourceTags
Name | Beschreibung | Wert |
---|
SiteConfig
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
Art | Art der Ressource | Schnur |
Ort | Ressourcenspeicherort | Zeichenfolge (erforderlich) |
Name | Ressourcenname | Schnur |
Eigenschaften | SiteConfigProperties- | |
Schilder | Ressourcentags | ResourceTags- |
Art | Ressourcentyp | Schnur |
SiteConfigProperties
Name | Beschreibung | Wert |
---|---|---|
alwaysOn | Immer aktiviert | Bool |
apiDefinition | Informationen zur formalen API-Definition für die Web-App. | ApiDefinitionInfo- |
appCommandLine | App-Befehlszeile zum Starten | Schnur |
appSettings | Anwendungseinstellungen | NameValuePair[] |
autoHealEnabled | Autoheilung aktiviert | Bool |
autoHealRules | Regeln zur automatischen Heilung | AutoHealRules |
autoSwapSlotName | Name des automatischen Swapplatzes | Schnur |
connectionStrings | Verbindungszeichenfolgen | ConnStringInfo[] |
Cors | CorS-Einstellungen (Cross-Origin Resource Sharing). | CorsSettings |
defaultDocuments | Standarddokumente | string[] |
detailedErrorLoggingEnabled | Detaillierte Fehlerprotokollierung aktiviert | Bool |
documentRoot | Dokumentstamm | Schnur |
Experimente | Dies funktioniert für polymorphe Typen | Experimente |
handlerMappings | Handlerzuordnungen | HandlerMapping[] |
httpLoggingEnabled | HTTP-Protokollierung aktiviert | Bool |
ipSecurityRestrictions | Ip-Sicherheitseinschränkungen | IpSecurityRestriction[] |
javaContainer | Java-Container | Schnur |
javaContainerVersion | Java-Containerversion | Schnur |
javaVersion | Java-Version | Schnur |
grenzen | Websitebeschränkungen | SiteLimits- |
loadBalancing | Standortlastenausgleich | "LeastRequests" 'LeastResponseTime' 'RequestHash' "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled | Lokale Mysql aktiviert | Bool |
logsDirectorySizeLimit | GRENZWERT für die Verzeichnisgröße für HTTP-Protokolle | Int |
managedPipelineMode | Verwalteter Pipelinemodus | "Klassisch" "Integriert" |
Metadaten | Websitemetadaten | NameValuePair[] |
netFrameworkVersion | Net Framework-Version | Schnur |
nodeVersion | Version des Knotens | Schnur |
numberOfWorkers | Anzahl der Arbeitnehmer | Int |
phpVersion | Version von PHP | Schnur |
publishingPassword | Veröffentlichungskennwort | Schnur |
publishingUsername | Veröffentlichungsbenutzername | Schnur |
pythonVersion | Version von Python | Schnur |
remoteDebuggingEnabled | Remotedebugging aktiviert | Bool |
remoteDebuggingVersion | Remotedebuggingversion | Schnur |
requestTracingEnabled | Aktivieren der Anforderungsablaufverfolgung | Bool |
requestTracingExpirationTime | Ablaufzeit der Anforderungsablaufverfolgung | Schnur |
scmType | SCM-Typ | Schnur |
tracingOptions | Ablaufverfolgungsoptionen | Schnur |
use32BitWorkerProcess | Verwenden des 32-Bit-Arbeitsprozesses | Bool |
virtualApplications | Virtuelle Anwendungen | VirtualApplication[] |
vnetName | Vnetname | Schnur |
webSocketsEnabled | Websocket aktiviert. | Bool |
SiteLimits
Name | Beschreibung | Wert |
---|---|---|
maxDiskSizeInMb | Maximale zulässige Datenträgergröße in MB | Int |
maxMemoryInMb | Maximal zulässige Arbeitsspeicherauslastung in MB | Int |
maxPercentageCpu | Maximal zulässiger PROZENTSATZ der CPU-Auslastung | Int |
SiteProperties
Name | Beschreibung | Wert |
---|---|---|
clientAffinityEnabled | Gibt an, ob die Clientaffinität aktiviert ist, wenn http-Anforderung für mehrere Instanzen der Web-App lastenausgleichsfähig ist. | Bool |
clientCertEnabled | Gibt an, ob das Clientzertifikat für die Web-App aktiviert ist. | Bool |
cloningInfo | Dies gilt nur für die Web-App-Erstellung. Wenn angegeben, wird Web-App geklont von Eine Quellweb-App |
CloningInfo- |
containerSize | Größe eines Funktionscontainers | Int |
ermöglichte | True, wenn die Website aktiviert ist; andernfalls "false". Durch Festlegen dieses Werts auf "false" wird die Website deaktiviert (die Website wird aus der Zeile entfernt). | Bool |
gatewaySiteName | Name der Gateway-App, die der Web-App zugeordnet ist | Schnur |
hostingEnvironmentProfile | Spezifikation für die Hostingumgebung (App Service Environment), die für die Web-App verwendet werden soll | HostingEnvironmentProfile- |
hostNamesDisabled | Gibt an, ob die öffentlichen Hostnamen die Web-App deaktiviert haben. Bei Festlegung auf "true" kann nur über den API-Verwaltungsprozess auf die App zugegriffen werden. |
Bool |
hostNameSslStates | Hostname SSL-Zustände werden verwendet, um die SSL-Bindungen für die Hostnamen der Website zu verwalten. | HostNameSslState[] |
maxNumberOfWorkers | Maximale Anzahl von Arbeitnehmern Dies gilt nur für Funktionscontainer |
Int |
microService | Schnur | |
Name | Name der Web-App | Schnur |
scmSiteAlsoStopped | Wenn festgelegt, ob die SCM-Website (KUDU) beendet werden soll, wenn die Web-App beendet wird. Der Standardwert ist "false". | Bool |
serverFarmId | Schnur | |
siteConfig | Konfiguration der Web-App | SiteConfig- |
SlowRequestsBasedTrigger
Name | Beschreibung | Wert |
---|---|---|
zählen | Zählen | Int |
timeInterval | TimeInterval | Schnur |
timeTaken | TimeTaken | Schnur |
StatusCodesBasedTrigger
Name | Beschreibung | Wert |
---|---|---|
zählen | Zählen | Int |
Status | HTTP-Statuscode | Int |
subStatus | SubStatus | Int |
timeInterval | TimeInterval | Schnur |
win32Status | Win32-Fehlercode | Int |
VirtualApplication
Name | Beschreibung | Wert |
---|---|---|
physicalPath | Schnur | |
preloadEnabled | Bool | |
virtualDirectories | VirtualDirectory[] | |
virtualPath | Schnur |
VirtualDirectory
Name | Beschreibung | Wert |
---|---|---|
physicalPath | Schnur | |
virtualPath | Schnur |
Verwendungsbeispiele
Azure Verified Modules
Die folgenden Azure Verified Modules können verwendet werden, um diesen Ressourcentyp bereitzustellen.
Modul | Beschreibung |
---|---|
Web/Function App- | AVM-Ressourcenmodul für Web-/Funktions-App |
Azure-Schnellstartbeispiele
Die folgenden Azure-Schnellstartvorlagen Bicep-Beispiele für die Bereitstellung dieses Ressourcentyps enthalten.
Bicep-Datei | Beschreibung |
---|---|
App Service-Umgebung mit Hostingplan und Azure WebApp | Erstellt eine App Service Environment v2 mit einer ILB-Adresse in einem vorhandenen virtuellen Netzwerk, das privat verfügbar ist. Die App Service-Umgebung enthält einen Hostingplan und eine Azure Web App |
schnellstart App Service – Linux-App- | Diese Vorlage soll mit /azure/app-service/quickstart-arm-template verwendet werden. |
Schnellstart App Service – Windows-App- | Diese Vorlage soll mit /azure/app-service/quickstart-arm-template verwendet werden. |
Schnellstart App Service – Windows-App- | Diese Vorlage soll mit /azure/app-service/quickstart-arm-template verwendet werden. |
schnellstart App Service – Windows-Container-App | Diese Vorlage soll mit /azure/app-service/quickstart-arm-template verwendet werden. |
Anwendungsgateway mit interner API-Verwaltung und Web App- | Das Anwendungsgateway routingt Internetdatenverkehr an eine API-Verwaltungsinstanz für virtuelle Netzwerke (interner Modus), die eine in einer Azure Web App gehostete Web-API verwendet. |
Azure Cosmos DB-Konto mit Web App- | Diese Vorlage stellt ein Azure Cosmos DB-Konto, einen App Service Plan bereit und erstellt eine Web App im App Service Plan. Außerdem werden der Web App zwei Anwendungseinstellungen hinzugefügt, die auf den Azure Cosmos DB-Kontoendpunkt verweisen. Auf diese Weise können lösungen, die in der Web App bereitgestellt werden, mithilfe dieser Einstellungen eine Verbindung mit dem Azure Cosmos DB-Kontoendpunkt herstellen. |
Azure Digital Twins mit Funktion und privatem Link-Dienst | Diese Vorlage erstellt einen Azure Digital Twins-Dienst, der mit einer mit einem virtuellen Netzwerk verbundenen Azure-Funktion konfiguriert ist, die über einen privaten Link-Endpunkt mit Digital Twins kommunizieren kann. Außerdem wird eine private DNS-Zone erstellt, um eine nahtlose Hostnamenauflösung des Digital Twins-Endpunkts vom virtuellen Netzwerk zur internen IP-Adresse des privaten Endpunkts zu ermöglichen. Der Hostname wird als Einstellung für die Azure-Funktion mit dem Namen "ADT_ENDPOINT" gespeichert. |
Azure Function-App und eine http-ausgelöste Funktion | In diesem Beispiel wird eine Azure Function-App und eine HTTP-ausgelöste Funktion inline in der Vorlage bereitgestellt. Außerdem wird ein Schlüsseltresor bereitgestellt und ein Geheimschlüssel mit dem Hostschlüssel der Funktions-App aufgefüllt. |
Azure Function App gehostet auf dem Linux-Verbrauchsplan | Diese Vorlage stellt eine Funktions-App in einem Linux-Verbrauchsplan bereit, bei dem es sich um einen dynamischen Hostingplan handelt. Die App wird bei Bedarf ausgeführt, und Sie werden pro Ausführung abgerechnet, ohne ständige Ressourcenverpflichtung. |
Azure Function App mit einem Bereitstellungsplatz | Diese Vorlage stellt eine Funktions-App in einem Premium-Plan mit Produktionsplatz und einem zusätzlichen Bereitstellungsplatz zur Seite. |
Azure Function App mit Event Hub und verwalteter Identität | Seine Vorlage stellt eine Azure Function-App in einem Linux-Verbrauchsplan zusammen mit einem Event Hub, Azure Storage und Application Insights bereit. Die Funktions-App kann verwaltete Identität verwenden, um eine Verbindung mit dem Event Hub- und Speicherkonto herzustellen. |
Azure Function App mit Virtual Network Integration | Diese Vorlage stellt eine Funktions-App in einem Premium-Plan mit aktivierter regionaler Integration des virtuellen Netzwerks in ein neu erstelltes virtuelles Netzwerk bereit. |
Azure Traffic Manager-Web-App-Beispiel | Diese Vorlage zeigt, wie Sie ein Azure Traffic Manager-Profil für einen App-Dienst erstellen. |
Erstellen einer Web App unter Linux mit Azure-Datenbank für MySQL | Diese Vorlage bietet eine Möglichkeit, Web Apps unter Linux mit Azure-Datenbank für MySQL bereitzustellen. |
Erstellen eines CDN-Profils, eines CDN-Endpunkts und einer Web App- | Diese Vorlage erstellt ein CDN-Profil und einen CDN-Endpunkt mit einer Web App als Ursprung |
Erstellen einer Web-App in Azure mit aktiviertem mit Java 13 und Tomcat 9 | Diese Vorlage erstellt eine Web-App in Azure mit aktiviertem Java 13 und Tomcat 9, sodass Sie Java-Anwendungen in Azure ausführen können. Die Vorlage wurde von Donovan Brown von Microsoft verfasst. |
Erstellen einer Web App plus Redis Cache mithilfe einer Vorlage | Diese Vorlage erstellt eine Azure Web App mit Redis-Cache. |
Erstellen eines Web App-, PE- und Anwendungsgateways v2- | Diese Vorlage erstellt eine Azure Web App mit privatem Endpunkt in Azure Virtual Network Subnet , einem Anwendungsgateway v2. Das Anwendungsgateway wird in einem vNet (Subnetz) bereitgestellt. Die Web App schränkt den Zugriff auf den Datenverkehr aus dem Subnetz mithilfe eines privaten Endpunkts ein |
Erstellen eines Azure Cosmos-Kontos ohne Fingereingabe und azure Web App- | Diese Vorlage erstellt ein Azure Cosmos-Konto, fügt den Cosmos DB-Endpunkt und Schlüssel in azure Web App-Einstellungen ein und stellt dann eine ASP MVC-Web-App von GitHub bereit. |
Erstellen der Funktions-App und der durch private Endpunkt gesicherten Speicher- | Mit dieser Vorlage können Sie eine Azure-Funktions-App bereitstellen, die mit Azure Storage über private Endpunkte kommuniziert. |
Bereitstellen einer einfachen Linux-Web-App | Mit dieser Vorlage können Sie einen App-Serviceplan und eine einfache Linux-Web-App bereitstellen. |
Bereitstellen eines App-Diensts mit regionaler VNet-Integration | Mit dieser Vorlage können Sie einen App-Serviceplan und eine einfache Windows-Web-App bereitstellen, wobei die regionale VNet-Integration in ein neu erstelltes virtuelles Netzwerk aktiviert ist. |
Bereitstellen eines AZ-aktivierten Azure Function Premium-Plans | Mit dieser Vorlage können Sie einen Azure Function Premium-Plan mit Unterstützung für Verfügbarkeitszonen bereitstellen, einschließlich eines Aktivierten Speicherkontos für Verfügbarkeitszonen. |
Bereitstellen eines Azure Function Premium-Plans mit vnet-Integration | Mit dieser Vorlage können Sie einen Azure Function Premium-Plan mit aktivierter regionaler Integration des virtuellen Netzwerks in ein neu erstelltes virtuelles Netzwerk bereitstellen. |
Django-App | Mit dieser Vorlage können Sie einen App-Dienst für die Bereitstellung einer Django-App erstellen. |
Flask-App-Dienst | Mit dieser Vorlage können Sie einen App-Dienst für die Bereitstellung einer Flask-App erstellen. |
Front Door Premium mit App-Service-Ursprung und privatem Link- | Diese Vorlage erstellt eine Front Door Premium und einen App Service und verwendet einen privaten Endpunkt für Front Door, um Datenverkehr an die Anwendung zu senden. |
Front Door Standard/Premium mit App Service Origin | Diese Vorlage erstellt einen Front Door Standard/Premium, einen App Service und konfiguriert den App-Dienst, um zu überprüfen, ob der Datenverkehr durch den Front Door-Ursprung gekommen ist. |
Front Door Standard/Premium mit Azure Functions Origin | Diese Vorlage erstellt eine Front Door Standard/Premium-App, eine Azure Functions-App und konfiguriert die Funktions-App, um zu überprüfen, ob der Datenverkehr durch den Front Door-Ursprung gekommen ist. |
Funktions-App- | Diese Vorlage stellt eine leere Funktions-App und einen Hostingplan bereit. |
Funktions-App, gesichert durch Azure Frontdoor- | Mit dieser Vorlage können Sie eine azure Premium-Funktion bereitstellen, die durch Azure Frontdoor Premium geschützt und veröffentlicht wird. Die Verbindung zwischen Azure Frontdoor und Azure Functions ist durch azure Private Link geschützt. |
Hochverknapp-Web-App- | Mit dieser Vorlage können Sie eine sichere, hoch verfügbare mit mehreren Regionen mit zwei Web-Apps in verschiedenen Regionen hinter Azure Front Door erstellen. |
Moesif API Analytics and Monetization | Die Vorlage protokolliert API-Aufrufe von Azure API Management an moesif-API-Analysen und Monetarisierungsplattform. |
private Funktions-App und vom privaten Endpunkt gesicherte Speicher- | Diese Vorlage stellt eine Funktions-App für einen Premium-Plan mit privaten Endpunkten und kommuniziert mit Azure Storage über private Endpunkte. |
Bereitstellen einer Funktions-App für einen Verbrauchsplan | Diese Vorlage stellt eine Funktions-App für einen Verbrauchsplan bereit, bei dem es sich um einen dynamischen Hostingplan handelt. Die App wird bei Bedarf ausgeführt, und Sie werden pro Ausführung abgerechnet, ohne ständige Ressourcenverpflichtung. Es gibt weitere Vorlagen für die Bereitstellung in einem dedizierten Hostingplan. |
Bereitstellen einer Funktions-App, die in einem App Service Plan | Diese Vorlage stellt eine Funktions-App für einen dedizierten Hostingplan zur Verfügung, was bedeutet, dass sie wie jede App Service-Website ausgeführt und in Rechnung gestellt wird. |
Bereitstellen einer Web App mit einer SQL-Datenbank | Diese Vorlage enthält eine Web App, eine SQL-Datenbank, AutoScale-Einstellungen, Warnungsregeln und App Insights. Sie konfiguriert eine Verbindungszeichenfolge in der Web-App für die Datenbank. |
Bereitstellungsverbrauchsplanfunktion mit einem Bereitstellungsplatz | Diese Vorlage stellt eine Funktions-App für einen Verbrauchsplan bereit, bei dem es sich um einen dynamischen Hostingplan handelt. Die App wird bei Bedarf ausgeführt, und Sie werden pro Ausführung abgerechnet, ohne ständige Ressourcenverpflichtung. Es gibt weitere Vorlagen für die Bereitstellung in einem dedizierten Hostingplan. |
secure N-Tier Web App- | Mit dieser Vorlage können Sie eine sichere End-to-End-Lösung mit zwei Web-Apps mit Staging-Slots, Front-End und Back-End erstellen, Front-End verwendet das Back über die VNet-Einfügung und private Endpunkte sicher. |
Sonarqube Docker Web App unter Linux mit Azure SQL | Diese Vorlage stellt Sonarqube in einem Azure App Web App-Linux-Container mit dem offiziellen Sonarqube-Image bereit und wird von einem Azure SQL Server unterstützt. |
Sonarqube Docker Web App unter Linux mit PostgreSQL- | Diese Vorlage bietet eine einfache Möglichkeit, ein Sonarqube-Docker-Image (alpine Tag) in einer Linux Web App mit Azure-Datenbank für PostgreSQL(Vorschau) bereitzustellen. |
SonarQube on Web App mit PostgreSQL und VNet-Integration | Diese Vorlage bietet eine einfache Bereitstellung von SonarQube auf Web App unter Linux mit PostgreSQL Flexible Server, VNet-Integration und privatem DNS. |
Web App-Bereitstellung von GitHub | Mit dieser Vorlage können Sie eine WebApp erstellen, die mit einem verknüpften GitHub-Repository verknüpft ist. |
Web App mit Application Insights, die an Log Analytics- | Diese Vorlage soll die neuen API-Versionen von "microsoft.insights/components" unterstützen. Ab 2020-02-02-preview WorkspaceID ist beim Erstellen von Anwendungsinschriften erforderlich. Diese Vorlage stellt den App Service Plan, App Service, Application Insights, Log Analytics Workspace bereit und verbindet alles zusammen. |
Web App mit Azure-Datenbank für MySQL | Diese Vorlage bietet eine einfache Möglichkeit, Web-App in Azure App Service Web Apps mit Azure-Datenbank für MySQL bereitzustellen. |
Web App mit verwalteter Identität, SQL Server und ΑΙ | Einfaches Beispiel für die Bereitstellung der Azure-Infrastruktur für App + Daten + verwaltete Identität + Überwachung |
Web App mit VNet Injection und privatem Endpunkt | Mit dieser Vorlage können Sie eine sichere End-to-End-Lösung mit zwei Web-Apps, Front-End und Back-End erstellen, front-end verwendet das Back über die VNet-Einfügung und den privaten Endpunkt sicher. |
ARM-Vorlagenressourcendefinition
Der Ressourcentyp "Sites" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Web/sites-Ressource zu erstellen, fügen Sie Ihrer Vorlage den folgenden JSON-Code hinzu.
{
"type": "Microsoft.Web/sites",
"apiVersion": "2015-08-01",
"name": "string",
"kind": "string",
"location": "string",
"properties": {
"clientAffinityEnabled": "bool",
"clientCertEnabled": "bool",
"cloningInfo": {
"appSettingsOverrides": {
"{customized property}": "string"
},
"cloneCustomHostNames": "bool",
"cloneSourceControl": "bool",
"configureLoadBalancing": "bool",
"correlationId": "string",
"hostingEnvironment": "string",
"overwrite": "bool",
"sourceWebAppId": "string",
"trafficManagerProfileId": "string",
"trafficManagerProfileName": "string"
},
"containerSize": "int",
"enabled": "bool",
"gatewaySiteName": "string",
"hostingEnvironmentProfile": {
"id": "string",
"name": "string",
"type": "string"
},
"hostNamesDisabled": "bool",
"hostNameSslStates": [
{
"name": "string",
"sslState": "string",
"thumbprint": "string",
"toUpdate": "bool",
"virtualIP": "string"
}
],
"maxNumberOfWorkers": "int",
"microService": "string",
"name": "string",
"scmSiteAlsoStopped": "bool",
"serverFarmId": "string",
"siteConfig": {
"id": "string",
"kind": "string",
"location": "string",
"name": "string",
"properties": {
"alwaysOn": "bool",
"apiDefinition": {
"url": "string"
},
"appCommandLine": "string",
"appSettings": [
{
"name": "string",
"value": "string"
}
],
"autoHealEnabled": "bool",
"autoHealRules": {
"actions": {
"actionType": "string",
"customAction": {
"exe": "string",
"parameters": "string"
},
"minProcessExecutionTime": "string"
},
"triggers": {
"privateBytesInKB": "int",
"requests": {
"count": "int",
"timeInterval": "string"
},
"slowRequests": {
"count": "int",
"timeInterval": "string",
"timeTaken": "string"
},
"statusCodes": [
{
"count": "int",
"status": "int",
"subStatus": "int",
"timeInterval": "string",
"win32Status": "int"
}
]
}
},
"autoSwapSlotName": "string",
"connectionStrings": [
{
"connectionString": "string",
"name": "string",
"type": "string"
}
],
"cors": {
"allowedOrigins": [ "string" ]
},
"defaultDocuments": [ "string" ],
"detailedErrorLoggingEnabled": "bool",
"documentRoot": "string",
"experiments": {
"rampUpRules": [
{
"actionHostName": "string",
"changeDecisionCallbackUrl": "string",
"changeIntervalInMinutes": "int",
"changeStep": "int",
"maxReroutePercentage": "int",
"minReroutePercentage": "int",
"name": "string",
"reroutePercentage": "int"
}
]
},
"handlerMappings": [
{
"arguments": "string",
"extension": "string",
"scriptProcessor": "string"
}
],
"httpLoggingEnabled": "bool",
"ipSecurityRestrictions": [
{
"ipAddress": "string",
"subnetMask": "string"
}
],
"javaContainer": "string",
"javaContainerVersion": "string",
"javaVersion": "string",
"limits": {
"maxDiskSizeInMb": "int",
"maxMemoryInMb": "int",
"maxPercentageCpu": "int"
},
"loadBalancing": "string",
"localMySqlEnabled": "bool",
"logsDirectorySizeLimit": "int",
"managedPipelineMode": "string",
"metadata": [
{
"name": "string",
"value": "string"
}
],
"netFrameworkVersion": "string",
"nodeVersion": "string",
"numberOfWorkers": "int",
"phpVersion": "string",
"publishingPassword": "string",
"publishingUsername": "string",
"pythonVersion": "string",
"remoteDebuggingEnabled": "bool",
"remoteDebuggingVersion": "string",
"requestTracingEnabled": "bool",
"requestTracingExpirationTime": "string",
"scmType": "string",
"tracingOptions": "string",
"use32BitWorkerProcess": "bool",
"virtualApplications": [
{
"physicalPath": "string",
"preloadEnabled": "bool",
"virtualDirectories": [
{
"physicalPath": "string",
"virtualPath": "string"
}
],
"virtualPath": "string"
}
],
"vnetName": "string",
"webSocketsEnabled": "bool"
},
"tags": {
"{customized property}": "string"
},
"type": "string"
}
},
"tags": {
"{customized property}": "string"
}
}
Eigenschaftswerte
ApiDefinitionInfo
Name | Beschreibung | Wert |
---|---|---|
URL | Die URL der API-Definition. | Schnur |
AutoHealActions
Name | Beschreibung | Wert |
---|---|---|
actionType | ActionType – vordefinierte Aktion, die ausgeführt werden soll | 'CustomAction' 'LogEvent' "Recycle" (erforderlich) |
customAction | CustomAction – benutzerdefinierte Aktion, die ausgeführt werden soll | AutoHealCustomAction- |
minProcessExecutionTime | MinProcessExecutionTime – Mindestzeit, zu der der Prozess ausgeführt werden muss bevor Sie die Aktion ausführen |
Schnur |
AutoHealCustomAction
Name | Beschreibung | Wert |
---|---|---|
exe | Ausführbare Datei, die ausgeführt werden soll | Schnur |
Parameter | Parameter für die ausführbare Datei | Schnur |
AutoHealRules
Name | Beschreibung | Wert |
---|---|---|
Aktionen | Aktionen – Aktionen, die ausgeführt werden sollen, wenn eine Regel ausgelöst wird | AutoHealActions- |
Auslöser | Trigger – Bedingungen, die beschreiben, wann die Aktionen zum automatischen Heilen ausgeführt werden sollen | AutoHealTriggers |
AutoHealTriggers
Name | Beschreibung | Wert |
---|---|---|
privateBytesInKB | PrivateBytesInKB – Definiert eine Regel basierend auf privaten Bytes. | Int |
Aufforderungen | Anforderungen – Definiert eine Regel basierend auf Gesamtanforderungen. | RequestsBasedTrigger- |
slowRequests | SlowRequests – Definiert eine Regel basierend auf der Anforderungsausführungszeit | SlowRequestsBasedTrigger- |
statusCodes | StatusCodes – Definiert eine Regel basierend auf Statuscodes | StatusCodesBasedTrigger[] |
CloningInfo
Name | Beschreibung | Wert |
---|---|---|
appSettingsOverrides | Anwendungseinstellungen überschreiben für geklonte Web-App. Wenn diese Einstellungen angegeben werden, werden die geklonten Einstellungen außer Kraft setzen. aus Quellweb-App. Wenn nicht angegeben, werden Anwendungseinstellungen aus der Quellweb-App beibehalten. |
CloningInfoAppSettingsOverrides |
cloneCustomHostNames | Wenn wahr, klonen Sie benutzerdefinierte Hostnamen aus der Quellweb-App | Bool |
cloneSourceControl | Klonen der Quellcodeverwaltung aus der Quellweb-App | Bool |
configureLoadBalancing | Wenn angegeben, konfigurieren Sie den Lastenausgleich für die Quell- und Klonwebsite | Bool |
correlationId | Korrelations-ID des Klonvorgangs. Diese ID verknüpft mehrere Klonvorgänge zusammen, um dieselbe Momentaufnahme zu verwenden |
Schnur |
hostingEnvironment | Hostingumgebung | Schnur |
überschreiben | Überschreiben der Zielweb-App | Bool |
sourceWebAppId | ARM-Ressourcen-ID der Quellweb-App. Die Web App-Ressourcen-ID weist das Formular auf. /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} für Produktionsplätze und /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} für andere Slots |
Schnur |
trafficManagerProfileId | ARM-Ressourcen-ID des Datenverkehrs-Manager-Profils, das verwendet werden soll, falls vorhanden. Die Ressourcen-ID des Datenverkehrs-Managers weist das Formular auf. /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName} |
Schnur |
trafficManagerProfileName | Name des zu erstellenden Datenverkehrs-Manager-Profils. Dies ist nur erforderlich, wenn das Profil des Datenverkehrs-Managers noch nicht vorhanden ist. | Schnur |
CloningInfoAppSettingsOverrides
Name | Beschreibung | Wert |
---|
ConnStringInfo
Name | Beschreibung | Wert |
---|---|---|
connectionString | Verbindungszeichenfolgenwert | Schnur |
Name | Name der Verbindungszeichenfolge | Schnur |
Art | Datenbanktyp | 'Benutzerdefiniert' "MySql" 'SQLAzure' 'SQLServer' (erforderlich) |
CorsSettings
Name | Beschreibung | Wert |
---|---|---|
allowedOrigins | Dient zum Abrufen oder Festlegen der Liste der Ursprünge, die zulässig sein sollen, cross-origin zu machen Aufrufe (z. B. http://example.com:12345). Verwenden Sie "*", um alle zuzulassen. |
string[] |
Experimente
Name | Beschreibung | Wert |
---|---|---|
rampUpRules | Liste der {Microsoft.Web.Hosting.Administration.RampUpRule}-Objekte. | RampUpRule-[] |
HandlerMapping
Name | Beschreibung | Wert |
---|---|---|
Argumente | Befehlszeilenargumente, die an den Skriptprozessor übergeben werden sollen. | Schnur |
Erweiterung | Anforderungen mit dieser Erweiterung werden mithilfe der angegebenen FastCGI-Anwendung behandelt. | Schnur |
scriptProcessor | Der absolute Pfad zur FastCGI-Anwendung. | Schnur |
HostingEnvironmentProfile
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID der hostingEnvironment (App Service Environment) | Schnur |
Name | Name des hostingEnvironment (App Service Environment) (schreibgeschützt) | Schnur |
Art | Ressourcentyp des hostingEnvironment (App Service Environment) (schreibgeschützt) | Schnur |
HostNameSslState
Name | Beschreibung | Wert |
---|---|---|
Name | Hostname | Schnur |
sslState | SSL-Typ | "Deaktiviert" 'IpBasedEnabled' "SniEnabled" (erforderlich) |
Fingerabdruck | SSL-Zertifikatfingerabdruck | Schnur |
toUpdate | Legen Sie dieses Kennzeichen fest, um den vorhandenen Hostnamen zu aktualisieren. | Bool |
virtualIP | Virtuelle IP-Adresse, die dem Hostnamen zugewiesen ist, wenn IP-basiertes SSL aktiviert ist | Schnur |
IpSecurityRestriction
Name | Beschreibung | Wert |
---|---|---|
ipAddress | IP-Adresse, für die die Sicherheitseinschränkung gültig ist | Schnur |
subnetMask | Subnetzmaske für den Bereich der IP-Adressen, für die die Einschränkung gültig ist | Schnur |
Microsoft.Web/Sites
Name | Beschreibung | Wert |
---|---|---|
apiVersion | Die API-Version | '2015-08-01' |
Art | Art der Ressource | Schnur |
Ort | Ressourcenspeicherort | Zeichenfolge (erforderlich) |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Eigenschaften | SiteProperties- | |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
Art | Der Ressourcentyp | "Microsoft.Web/sites" |
NameValuePair
Name | Beschreibung | Wert |
---|---|---|
Name | Paarname | Schnur |
Wert | Paarwert | Schnur |
RampUpRule
Name | Beschreibung | Wert |
---|---|---|
actionHostName | Hostname eines Steckplatzes, zu dem der Datenverkehr umgeleitet wird, wenn er sich entschieden hat. Z. B. mysite-stage.azurewebsites.net | Schnur |
changeDecisionCallbackUrl | Benutzerdefinierter Entscheidungsalgorithmus kann in der TiPCallback-Websiteerweiterung bereitgestellt werden, welche URL angegeben werden kann. | Schnur |
changeIntervalInMinutes | [Optional] Specifies interval in minutes to revaluate ReroutePercentage | Int |
changeStep | [Optional] Im Szenario für die automatische Hochaufstreifung ist dies der Schritt zum Hinzufügen/Entfernen von {Microsoft.Web.Hosting.Administration.RampUpRule.ReroutePercentage}, bis sie erreicht ist. {Microsoft.Web.Hosting.Administration.RampUpRule.MinReroutePercentage} oder {Microsoft.Web.Hosting.Administration.RampUpRule.MaxReroutePercentage}. Websitemetriken werden alle N Minuten überprüft, die in {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeIntervalInMinutes} angegeben sind. Benutzerdefinierter Entscheidungsalgorithmus kann in der TiPCallback-Websiteerweiterung bereitgestellt werden, welche URL in {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeDecisionCallbackUrl} angegeben werden kann. |
Int |
maxReroutePercentage | [Optional] Specifies upper boundary below which ReroutePercentage will stay. | Int |
minReroutePercentage | [Optional] Gibt die untere Grenze an, über der ReroutePercentage verbleibt. | Int |
Name | Name der Routingregel. Der empfohlene Name wäre, auf den Steckplatz zu verweisen, der den Datenverkehr im Experiment erhält. | Schnur |
reroutePercentage | Prozentsatz des Datenverkehrs, der an {Microsoft.Web.Hosting.Administration.RampUpRule.ActionHostName} umgeleitet wird | Int |
RequestsBasedTrigger
Name | Beschreibung | Wert |
---|---|---|
zählen | Zählen | Int |
timeInterval | TimeInterval | Schnur |
ResourceTags
Name | Beschreibung | Wert |
---|
ResourceTags
Name | Beschreibung | Wert |
---|
SiteConfig
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
Art | Art der Ressource | Schnur |
Ort | Ressourcenspeicherort | Zeichenfolge (erforderlich) |
Name | Ressourcenname | Schnur |
Eigenschaften | SiteConfigProperties- | |
Schilder | Ressourcentags | ResourceTags- |
Art | Ressourcentyp | Schnur |
SiteConfigProperties
Name | Beschreibung | Wert |
---|---|---|
alwaysOn | Immer aktiviert | Bool |
apiDefinition | Informationen zur formalen API-Definition für die Web-App. | ApiDefinitionInfo- |
appCommandLine | App-Befehlszeile zum Starten | Schnur |
appSettings | Anwendungseinstellungen | NameValuePair[] |
autoHealEnabled | Autoheilung aktiviert | Bool |
autoHealRules | Regeln zur automatischen Heilung | AutoHealRules |
autoSwapSlotName | Name des automatischen Swapplatzes | Schnur |
connectionStrings | Verbindungszeichenfolgen | ConnStringInfo[] |
Cors | CorS-Einstellungen (Cross-Origin Resource Sharing). | CorsSettings |
defaultDocuments | Standarddokumente | string[] |
detailedErrorLoggingEnabled | Detaillierte Fehlerprotokollierung aktiviert | Bool |
documentRoot | Dokumentstamm | Schnur |
Experimente | Dies funktioniert für polymorphe Typen | Experimente |
handlerMappings | Handlerzuordnungen | HandlerMapping[] |
httpLoggingEnabled | HTTP-Protokollierung aktiviert | Bool |
ipSecurityRestrictions | Ip-Sicherheitseinschränkungen | IpSecurityRestriction[] |
javaContainer | Java-Container | Schnur |
javaContainerVersion | Java-Containerversion | Schnur |
javaVersion | Java-Version | Schnur |
grenzen | Websitebeschränkungen | SiteLimits- |
loadBalancing | Standortlastenausgleich | "LeastRequests" 'LeastResponseTime' 'RequestHash' "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled | Lokale Mysql aktiviert | Bool |
logsDirectorySizeLimit | GRENZWERT für die Verzeichnisgröße für HTTP-Protokolle | Int |
managedPipelineMode | Verwalteter Pipelinemodus | "Klassisch" "Integriert" |
Metadaten | Websitemetadaten | NameValuePair[] |
netFrameworkVersion | Net Framework-Version | Schnur |
nodeVersion | Version des Knotens | Schnur |
numberOfWorkers | Anzahl der Arbeitnehmer | Int |
phpVersion | Version von PHP | Schnur |
publishingPassword | Veröffentlichungskennwort | Schnur |
publishingUsername | Veröffentlichungsbenutzername | Schnur |
pythonVersion | Version von Python | Schnur |
remoteDebuggingEnabled | Remotedebugging aktiviert | Bool |
remoteDebuggingVersion | Remotedebuggingversion | Schnur |
requestTracingEnabled | Aktivieren der Anforderungsablaufverfolgung | Bool |
requestTracingExpirationTime | Ablaufzeit der Anforderungsablaufverfolgung | Schnur |
scmType | SCM-Typ | Schnur |
tracingOptions | Ablaufverfolgungsoptionen | Schnur |
use32BitWorkerProcess | Verwenden des 32-Bit-Arbeitsprozesses | Bool |
virtualApplications | Virtuelle Anwendungen | VirtualApplication[] |
vnetName | Vnetname | Schnur |
webSocketsEnabled | Websocket aktiviert. | Bool |
SiteLimits
Name | Beschreibung | Wert |
---|---|---|
maxDiskSizeInMb | Maximale zulässige Datenträgergröße in MB | Int |
maxMemoryInMb | Maximal zulässige Arbeitsspeicherauslastung in MB | Int |
maxPercentageCpu | Maximal zulässiger PROZENTSATZ der CPU-Auslastung | Int |
SiteProperties
Name | Beschreibung | Wert |
---|---|---|
clientAffinityEnabled | Gibt an, ob die Clientaffinität aktiviert ist, wenn http-Anforderung für mehrere Instanzen der Web-App lastenausgleichsfähig ist. | Bool |
clientCertEnabled | Gibt an, ob das Clientzertifikat für die Web-App aktiviert ist. | Bool |
cloningInfo | Dies gilt nur für die Web-App-Erstellung. Wenn angegeben, wird Web-App geklont von Eine Quellweb-App |
CloningInfo- |
containerSize | Größe eines Funktionscontainers | Int |
ermöglichte | True, wenn die Website aktiviert ist; andernfalls "false". Durch Festlegen dieses Werts auf "false" wird die Website deaktiviert (die Website wird aus der Zeile entfernt). | Bool |
gatewaySiteName | Name der Gateway-App, die der Web-App zugeordnet ist | Schnur |
hostingEnvironmentProfile | Spezifikation für die Hostingumgebung (App Service Environment), die für die Web-App verwendet werden soll | HostingEnvironmentProfile- |
hostNamesDisabled | Gibt an, ob die öffentlichen Hostnamen die Web-App deaktiviert haben. Bei Festlegung auf "true" kann nur über den API-Verwaltungsprozess auf die App zugegriffen werden. |
Bool |
hostNameSslStates | Hostname SSL-Zustände werden verwendet, um die SSL-Bindungen für die Hostnamen der Website zu verwalten. | HostNameSslState[] |
maxNumberOfWorkers | Maximale Anzahl von Arbeitnehmern Dies gilt nur für Funktionscontainer |
Int |
microService | Schnur | |
Name | Name der Web-App | Schnur |
scmSiteAlsoStopped | Wenn festgelegt, ob die SCM-Website (KUDU) beendet werden soll, wenn die Web-App beendet wird. Der Standardwert ist "false". | Bool |
serverFarmId | Schnur | |
siteConfig | Konfiguration der Web-App | SiteConfig- |
SlowRequestsBasedTrigger
Name | Beschreibung | Wert |
---|---|---|
zählen | Zählen | Int |
timeInterval | TimeInterval | Schnur |
timeTaken | TimeTaken | Schnur |
StatusCodesBasedTrigger
Name | Beschreibung | Wert |
---|---|---|
zählen | Zählen | Int |
Status | HTTP-Statuscode | Int |
subStatus | SubStatus | Int |
timeInterval | TimeInterval | Schnur |
win32Status | Win32-Fehlercode | Int |
VirtualApplication
Name | Beschreibung | Wert |
---|---|---|
physicalPath | Schnur | |
preloadEnabled | Bool | |
virtualDirectories | VirtualDirectory[] | |
virtualPath | Schnur |
VirtualDirectory
Name | Beschreibung | Wert |
---|---|---|
physicalPath | Schnur | |
virtualPath | Schnur |
Verwendungsbeispiele
Azure-Schnellstartvorlagen
Die folgenden Azure-Schnellstartvorlagen diesen Ressourcentyp bereitstellen.
Schablone | Beschreibung |
---|---|
Airflow Docker Web App unter Linux mit PostgreSQL- |
Diese Vorlage bietet eine einfache Möglichkeit zum Bereitstellen eines Puckel-/Docker-Airflow-Images (neuestes Tag) in einer Linux Web App mit Azure-Datenbank für PostgreSQL |
Airflow Web App mit PostgreSQL-Datenbank auf App Services |
Eine Vorlage für die Bereitstellung von Airflow Web App mit PostgreSQL-Datenbank in App Services |
App Service Environment mit Azure SQL-Back-End- |
Diese Vorlage erstellt eine App Service-Umgebung mit einem Azure SQL-Back-End zusammen mit privaten Endpunkten sowie zugeordneten Ressourcen, die normalerweise in einer privaten/isolierten Umgebung verwendet werden. |
App Service-Umgebung mit Hostingplan und Azure WebApp |
Erstellt eine App Service Environment v2 mit einer ILB-Adresse in einem vorhandenen virtuellen Netzwerk, das privat verfügbar ist. Die App Service-Umgebung enthält einen Hostingplan und eine Azure Web App |
schnellstart App Service – Linux-App- |
Diese Vorlage soll mit /azure/app-service/quickstart-arm-template verwendet werden. |
Schnellstart App Service – Windows-App- |
Diese Vorlage soll mit /azure/app-service/quickstart-arm-template verwendet werden. |
Schnellstart App Service – Windows-App- |
Diese Vorlage soll mit /azure/app-service/quickstart-arm-template verwendet werden. |
schnellstart App Service – Windows-Container-App |
Diese Vorlage soll mit /azure/app-service/quickstart-arm-template verwendet werden. |
Anwendungsgateway für eine Web App mit IP-Einschränkung |
Diese Vorlage erstellt ein Anwendungsgateway vor einer Azure Web App mit aktivierter IP-Einschränkung in der Web App. |
Anwendungsgateway mit interner API-Verwaltung und Web App- |
Das Anwendungsgateway routingt Internetdatenverkehr an eine API-Verwaltungsinstanz für virtuelle Netzwerke (interner Modus), die eine in einer Azure Web App gehostete Web-API verwendet. |
ASP.NET App- |
Mit dieser Vorlage können Sie einen App-Dienst für die Bereitstellung einer ASP.NET-App erstellen. |
Azure Cosmos DB-Konto mit Web App- |
Diese Vorlage stellt ein Azure Cosmos DB-Konto, einen App Service Plan bereit und erstellt eine Web App im App Service Plan. Außerdem werden der Web App zwei Anwendungseinstellungen hinzugefügt, die auf den Azure Cosmos DB-Kontoendpunkt verweisen. Auf diese Weise können lösungen, die in der Web App bereitgestellt werden, mithilfe dieser Einstellungen eine Verbindung mit dem Azure Cosmos DB-Kontoendpunkt herstellen. |
Azure Digital Twins mit Funktion und privatem Link-Dienst |
Diese Vorlage erstellt einen Azure Digital Twins-Dienst, der mit einer mit einem virtuellen Netzwerk verbundenen Azure-Funktion konfiguriert ist, die über einen privaten Link-Endpunkt mit Digital Twins kommunizieren kann. Außerdem wird eine private DNS-Zone erstellt, um eine nahtlose Hostnamenauflösung des Digital Twins-Endpunkts vom virtuellen Netzwerk zur internen IP-Adresse des privaten Endpunkts zu ermöglichen. Der Hostname wird als Einstellung für die Azure-Funktion mit dem Namen "ADT_ENDPOINT" gespeichert. |
Azure Function-App und eine http-ausgelöste Funktion |
In diesem Beispiel wird eine Azure Function-App und eine HTTP-ausgelöste Funktion inline in der Vorlage bereitgestellt. Außerdem wird ein Schlüsseltresor bereitgestellt und ein Geheimschlüssel mit dem Hostschlüssel der Funktions-App aufgefüllt. |
In dedizierten Plan gehostete Azure-Funktions-App |
Diese Vorlage stellt eine Funktions-App für einen dedizierten Hostingplan zur Verfügung, was bedeutet, dass sie wie jede App Service-Website ausgeführt und in Rechnung gestellt wird. |
Azure Function App gehostet auf dem Linux-Verbrauchsplan |
Diese Vorlage stellt eine Funktions-App in einem Linux-Verbrauchsplan bereit, bei dem es sich um einen dynamischen Hostingplan handelt. Die App wird bei Bedarf ausgeführt, und Sie werden pro Ausführung abgerechnet, ohne ständige Ressourcenverpflichtung. |
In Premium-Plan gehostete Azure-Funktions-App |
Mit dieser Vorlage wird eine Funktions-App für einen Premium-Plan bereitgestellt. |
In Windows-Verbrauchsplan gehostete Azure-Funktions-App |
Diese Vorlage stellt eine Funktions-App in einem Windows-Verbrauchsplan bereit, bei dem es sich um einen dynamischen Hostingplan handelt. Die App wird bei Bedarf ausgeführt, und Sie werden pro Ausführung abgerechnet, ohne ständige Ressourcenverpflichtung. |
Azure Function App mit einem Bereitstellungsplatz |
Diese Vorlage stellt eine Funktions-App in einem Premium-Plan mit Produktionsplatz und einem zusätzlichen Bereitstellungsplatz zur Seite. |
Azure Function App mit Event Hub und verwalteter Identität |
Seine Vorlage stellt eine Azure Function-App in einem Linux-Verbrauchsplan zusammen mit einem Event Hub, Azure Storage und Application Insights bereit. Die Funktions-App kann verwaltete Identität verwenden, um eine Verbindung mit dem Event Hub- und Speicherkonto herzustellen. |
Azure Function App mit Virtual Network Integration |
Diese Vorlage stellt eine Funktions-App in einem Premium-Plan mit aktivierter regionaler Integration des virtuellen Netzwerks in ein neu erstelltes virtuelles Netzwerk bereit. |
Azure Logic App mit Funktions- |
Diese Vorlage erstellt eine serverlose App in Azure mit Logik-Apps und -Funktionen. Die Logik-App löst in einem HTTP POST aus, ruft die Azure-Funktion auf und gibt die Antwort zurück. |
Azure Traffic Manager-Web-App-Beispiel |
Diese Vorlage zeigt, wie Sie ein Azure Traffic Manager-Profil für einen App-Dienst erstellen. |
Buffalo Web App- |
Beginnen Sie mit der schnellen und billigen Ausführung Ihrer Golang Buffalo-Anwendung auf Azure. |
Erstellen einer Web App unter Linux mit Azure-Datenbank für MySQL |
Diese Vorlage bietet eine Möglichkeit, Web Apps unter Linux mit Azure-Datenbank für MySQL bereitzustellen. |
Aufrufen benutzerdefinierter APIs aus Azure Logic Apps |
Obwohl Logic Apps Hunderte von Connectors für verschiedene Dienste bereitstellt, sollten Sie APIs aufrufen, die Ihren eigenen Code ausführen. Eine der einfachsten und skalierbaresten Methoden zum Hosten Eigener Web-APIs ist die Verwendung von Azure App Service. Diese Vorlage stellt eine Web-App für Ihre benutzerdefinierte API bereit und sichert diese API mithilfe der Azure Active Directory-Authentifizierung. |
Erstellen eines CDN-Profils, eines CDN-Endpunkts und einer Web App- |
Diese Vorlage erstellt ein CDN-Profil und einen CDN-Endpunkt mit einer Web App als Ursprung |
Erstellen einer Funktions-App und Aufrufen einer benutzerdefinierten Ressourcen- |
Diese Vorlage erstellt Funktions-App, die als Workload für einen benutzerdefinierten Ressourcenanbieter in einer Vorlagenbereitstellung verwendet wird. |
Erstellen einer Web App + Redis Cache + SQL DB mit einer Vorlage |
Diese Vorlage erstellt eine Azure Web App mit Redis-Cache und einer SQL-Datenbank. |
Erstellen einer Web-App in Azure mit aktiviertem mit Java 13 und Tomcat 9 |
Diese Vorlage erstellt eine Web-App in Azure mit aktiviertem Java 13 und Tomcat 9, sodass Sie Java-Anwendungen in Azure ausführen können. Die Vorlage wurde von Donovan Brown von Microsoft verfasst. |
Erstellen einer Web-App in Azure mit aktiviertem Python- |
Diese Vorlage erstellt eine Web-App in Azure mit Aktiviertem Python, sodass Sie Python-Anwendungen in Azure ausführen können. Die Vorlage wurde von Donovan Brown von Microsoft verfasst. |
Erstellen einer Web App plus Redis Cache mithilfe einer Vorlage |
Diese Vorlage erstellt eine Azure Web App mit Redis-Cache. |
Erstellen einer Web-App, die durch das Anwendungsgateway v2- geschützt ist |
Diese Vorlage erstellt eine Azure Web App mit Zugriffseinschränkung für ein Anwendungsgateway v2. Das Anwendungsgateway wird in einem vNet (Subnetz) bereitgestellt, das einen "Microsoft.Web"-Dienstendpunkt aktiviert hat. Die Web App schränkt den Zugriff auf den Datenverkehr aus dem Subnetz ein. |
Erstellen eines Web App-, PE- und Anwendungsgateways v2- |
Diese Vorlage erstellt eine Azure Web App mit privatem Endpunkt in Azure Virtual Network Subnet , einem Anwendungsgateway v2. Das Anwendungsgateway wird in einem vNet (Subnetz) bereitgestellt. Die Web App schränkt den Zugriff auf den Datenverkehr aus dem Subnetz mithilfe eines privaten Endpunkts ein |
Erstellen eines Azure Cosmos-Kontos ohne Fingereingabe und azure Web App- |
Diese Vorlage erstellt ein Azure Cosmos-Konto, fügt den Cosmos DB-Endpunkt und Schlüssel in azure Web App-Einstellungen ein und stellt dann eine ASP MVC-Web-App von GitHub bereit. |
Erstellen Sie einen AppServicePlan und eine App in einer App. Service Env. v2 |
Erstellen eines AppServicePlan und einer App in einer App Service Environment v2 |
Erstellen eines AppServicePlan und einer App in einem ASE- |
Erstellen eines AppServicePlan und einer App in einem ASE |
Erstellen und Zuweisen eines standardmäßigen App-Dienstzertifikats |
Erstellt ein standardmäßiges App-Dienstzertifikat, überprüft es mithilfe einer App-Dienst-App und erstellt SSL-Bindungen, sobald das Zertifikat fertig ist. |
Erstellen und Zuweisen eines Wildcard-App-Dienstzertifikats |
Erstellt ein Wildcard-App-Dienstzertifikat, überprüft es mithilfe einer App-Dienstdomäne und erstellt SSL-Bindungen in einer App Service-App, sobald das Zertifikat bereit ist. |
Erstellen einer Azure App Service-Umgebung mit einer Web-App, die hinzugefügt wurde |
Erstellt eine Azure App Service-Umgebung in einem virtuellen Netzwerk-Subnetz. Diese Vorlage fügt auch eine Azure Web App in der App-Dienstumgebung hinzu. Vorlage, die ursprünglich von Callum Brankin von PixelPin erstellt wurde |
Erstellen einer Azure Web App mit Blob Storage-Verbindungszeichenfolge |
Erstellt eine Azure Web App mit Blob Storage-Verbindungszeichenfolge, Vorlage, die ursprünglich von Jeff Bowles von Microsoft erstellt wurde |
Erstellen der Funktions-App und der durch private Endpunkt gesicherten Speicher- |
Mit dieser Vorlage können Sie eine Azure-Funktions-App bereitstellen, die mit Azure Storage über private Endpunkte kommuniziert. |
Erstellt eine Funktions-App mit verwalteter Dienstidentität |
Erstellt eine Funktions-App mit verwalteter Dienstidentität, die mit Application Insights für Protokolle und Metriken eingerichtet ist. |
Bereitstellen einer einfachen Linux-Web-App |
Mit dieser Vorlage können Sie einen App-Serviceplan und eine einfache Linux-Web-App bereitstellen. |
Bereitstellen eines App-Diensts mit regionaler VNet-Integration |
Mit dieser Vorlage können Sie einen App-Serviceplan und eine einfache Windows-Web-App bereitstellen, wobei die regionale VNet-Integration in ein neu erstelltes virtuelles Netzwerk aktiviert ist. |
Bereitstellen eines AZ-aktivierten Azure Function Premium-Plans |
Mit dieser Vorlage können Sie einen Azure Function Premium-Plan mit Unterstützung für Verfügbarkeitszonen bereitstellen, einschließlich eines Aktivierten Speicherkontos für Verfügbarkeitszonen. |
Bereitstellen eines Azure Function Premium-Plans mit vnet-Integration |
Mit dieser Vorlage können Sie einen Azure Function Premium-Plan mit aktivierter regionaler Integration des virtuellen Netzwerks in ein neu erstelltes virtuelles Netzwerk bereitstellen. |
Django-App |
Mit dieser Vorlage können Sie einen App-Dienst für die Bereitstellung einer Django-App erstellen. |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks |
Die Cloudakzeptanz für ein Unternehmen, klein oder groß, erfordert verantwortungsvolle und effiziente Governancemodelle, um einen Nutzen aus ihren Cloudbereitstellungen abzuleiten. CloudWise (ein Codename für die Lösung) ist eine zusammengesetzte Lösung, die von Azure Partner QuickStarts zur Verfügung steht, ist ein Einführungsaktivierer für Kunden, Systemintegratoren und Partner gleichermaßen, die eine selbstverwendbare, automatisierte Governance- und Betriebslösung bietet, die sich auf die Optimierung Ihrer Kosten, Verbesserung der Zuverlässigkeit Ihrer Anwendungen, Verringerung des Geschäftsrisikos konzentriert. Die Lösung hebt die wichtigsten Governance-Säulen der Sichtbarkeit und Kontrolle hervor. |
EPiserverCMS in Azure |
Mit dieser Vorlage können Sie Ressourcen erstellen, die für die EpiServerCMS-Bereitstellung in Azure erforderlich sind. |
eShop-Website mit ILB ASE |
Eine App Service-Umgebung ist eine Premium-Serviceplanoption von Azure App Service, die eine vollständig isolierte und dedizierte Umgebung für die sichere Ausführung von Azure App Service-Apps im großen Maßstab bereitstellt, einschließlich Web-Apps, Mobile Apps und API-Apps. |
Flask-App-Dienst |
Mit dieser Vorlage können Sie einen App-Dienst für die Bereitstellung einer Flask-App erstellen. |
Front Door Premium mit App-Service-Ursprung und privatem Link- |
Diese Vorlage erstellt eine Front Door Premium und einen App Service und verwendet einen privaten Endpunkt für Front Door, um Datenverkehr an die Anwendung zu senden. |
Front Door Standard/Premium mit App Service Origin |
Diese Vorlage erstellt einen Front Door Standard/Premium, einen App Service und konfiguriert den App-Dienst, um zu überprüfen, ob der Datenverkehr durch den Front Door-Ursprung gekommen ist. |
Front Door Standard/Premium mit Azure Functions Origin |
Diese Vorlage erstellt eine Front Door Standard/Premium-App, eine Azure Functions-App und konfiguriert die Funktions-App, um zu überprüfen, ob der Datenverkehr durch den Front Door-Ursprung gekommen ist. |
Funktions-App- |
Diese Vorlage stellt eine leere Funktions-App und einen Hostingplan bereit. |
Funktions-App unter Linux-Verbrauchsplan mit RemoteBuild- |
Diese Vorlage stellt eine Funktions-App in einem Linux-Verbrauchsplan bereit und führt während der Codebereitstellung Remotebuilds aus. Die App wird bei Bedarf ausgeführt, und Sie werden pro Ausführung abgerechnet, ohne ständige Ressourcenverpflichtung. |
Funktions-App, gesichert durch Azure Frontdoor- |
Mit dieser Vorlage können Sie eine azure Premium-Funktion bereitstellen, die durch Azure Frontdoor Premium geschützt und veröffentlicht wird. Die Verbindung zwischen Azure Frontdoor und Azure Functions ist durch azure Private Link geschützt. |
Hochverknapp-Web-App- |
Mit dieser Vorlage können Sie eine sichere, hoch verfügbare mit mehreren Regionen mit zwei Web-Apps in verschiedenen Regionen hinter Azure Front Door erstellen. |
ILB App Service Environment mit Azure Firewall |
Ressourcen-Manager-Vorlagen und Parameter, die zeigen, wie App Service-Umgebung mit azure Firewall-Integration bereitgestellt wird |
Java CI/CD mit Jenkins und Azure Web Apps |
Dies ist ein Beispiel für Java CI/CD mit Jenkins und Azure Web Apps. |
Kentico Xperience |
Diese Vorlage erleichtert die Bereitstellung von Ressourcen, die zum Hosten von Kentico Xperience-Umgebungen in Microsoft Azure erforderlich sind. |
Moesif API Analytics and Monetization |
Die Vorlage protokolliert API-Aufrufe von Azure API Management an moesif-API-Analysen und Monetarisierungsplattform. |
Node App Service |
Mit dieser Vorlage können Sie einen App-Dienst für die Bereitstellung einer Node-App erstellen. |
Orchard CMS Video Portal Web App |
Diese Vorlage bietet eine einfache Möglichkeit zum Bereitstellen von Orchard CMS in Azure App Service Web Apps mit aktiviertem und konfiguriertem Azure Media Services-Modul. |
private Funktions-App und vom privaten Endpunkt gesicherte Speicher- |
Diese Vorlage stellt eine Funktions-App für einen Premium-Plan mit privaten Endpunkten und kommuniziert mit Azure Storage über private Endpunkte. |
Bereitstellen einer Funktions-App für einen Verbrauchsplan |
Diese Vorlage stellt eine Funktions-App für einen Verbrauchsplan bereit, bei dem es sich um einen dynamischen Hostingplan handelt. Die App wird bei Bedarf ausgeführt, und Sie werden pro Ausführung abgerechnet, ohne ständige Ressourcenverpflichtung. Es gibt weitere Vorlagen für die Bereitstellung in einem dedizierten Hostingplan. |
Bereitstellen einer Funktions-App, die in einem App Service Plan |
Diese Vorlage stellt eine Funktions-App für einen dedizierten Hostingplan zur Verfügung, was bedeutet, dass sie wie jede App Service-Website ausgeführt und in Rechnung gestellt wird. |
Bereitstellen einer Funktions-App mit der von GitHub bereitgestellten Quelle |
Diese Vorlage stellt eine Funktions-App bereit, die in einem neuen dedizierten App Service Plan gehostet wird. Die Funktions-App verfügt über eine untergeordnete Ressource, die die fortlaufende Integration ermöglicht und den Funktionscode aus einem GitHub-Repository bereitstellt. |
Bereitstellen einer mobilen App mit einer SQL-Datenbank |
Diese Vorlage stellt eine mobile App, SQL-Datenbank und einen Benachrichtigungshub zur Anwendung. Sie konfiguriert eine Verbindungszeichenfolge in der mobilen App für die Datenbank und den Benachrichtigungshub. |
Bereitstellen einer Web App mit einer SQL-Datenbank |
Diese Vorlage enthält eine Web App, eine SQL-Datenbank, AutoScale-Einstellungen, Warnungsregeln und App Insights. Sie konfiguriert eine Verbindungszeichenfolge in der Web-App für die Datenbank. |
Bereitstellungsverbrauchsplanfunktion mit einem Bereitstellungsplatz |
Diese Vorlage stellt eine Funktions-App für einen Verbrauchsplan bereit, bei dem es sich um einen dynamischen Hostingplan handelt. Die App wird bei Bedarf ausgeführt, und Sie werden pro Ausführung abgerechnet, ohne ständige Ressourcenverpflichtung. Es gibt weitere Vorlagen für die Bereitstellung in einem dedizierten Hostingplan. |
PubNub Realtime-Gateway für Azure Event Hubs |
Das PubNub Realtime-Gateway für Azure bietet eine Echtzeitdatenstrombrücke zwischen dem PubNub Data Stream Network und Azure Event Hubs. -- betrachten Sie es als bidirektionale Brücke zwischen PubNub und Azure! |
skalierbare Umbraco CMS Web App- |
Diese Vorlage bietet eine einfache Möglichkeit, umbraco CMS Web App in Azure App Service Web Apps bereitzustellen. |
secure N-Tier Web App- |
Mit dieser Vorlage können Sie eine sichere End-to-End-Lösung mit zwei Web-Apps mit Staging-Slots, Front-End und Back-End erstellen, Front-End verwendet das Back über die VNet-Einfügung und private Endpunkte sicher. |
Simple Umbraco CMS Web App |
Diese Vorlage bietet eine einfache Möglichkeit, umbraco CMS Web App in Azure App Service Web Apps bereitzustellen. |
Sonarqube Docker Web App unter Linux mit Azure SQL |
Diese Vorlage stellt Sonarqube in einem Azure App Web App-Linux-Container mit dem offiziellen Sonarqube-Image bereit und wird von einem Azure SQL Server unterstützt. |
Sonarqube Docker Web App unter Linux mit MySQL |
Diese Vorlage bietet eine einfache Möglichkeit, ein Sonarqube-Docker-Image (alpine Tag) in einer Linux Web App mit Azure-Datenbank für MySQL bereitzustellen. |
Sonarqube Docker Web App unter Linux mit PostgreSQL- |
Diese Vorlage bietet eine einfache Möglichkeit, ein Sonarqube-Docker-Image (alpine Tag) in einer Linux Web App mit Azure-Datenbank für PostgreSQL(Vorschau) bereitzustellen. |
SonarQube on Web App mit PostgreSQL und VNet-Integration |
Diese Vorlage bietet eine einfache Bereitstellung von SonarQube auf Web App unter Linux mit PostgreSQL Flexible Server, VNet-Integration und privatem DNS. |
Web App-Bereitstellung von GitHub |
Mit dieser Vorlage können Sie eine WebApp erstellen, die mit einem verknüpften GitHub-Repository verknüpft ist. |
Web App-Integration in Key Vault- |
Bereitstellen eines Web App-Zertifikats aus dem geheimen Schlüssel des Schlüsseltresors und Verwenden des Zertifikats zum Erstellen einer SSL-Bindung |
Web App unter Linux mit PostgreSQL- |
Diese Vorlage bietet eine einfache Möglichkeit, Web App unter Linux mit Azure-Datenbank für PostgreSQL(Preview) bereitzustellen. |
Web App unter Linux mit PostgreSQL- |
Diese Vorlage bietet eine einfache Möglichkeit, Web App unter Linux mit Azure-Datenbank für PostgreSQL bereitzustellen. |
Web App mit Application Insights, die an Log Analytics- |
Diese Vorlage soll die neuen API-Versionen von "microsoft.insights/components" unterstützen. Ab 2020-02-02-preview WorkspaceID ist beim Erstellen von Anwendungsinschriften erforderlich. Diese Vorlage stellt den App Service Plan, App Service, Application Insights, Log Analytics Workspace bereit und verbindet alles zusammen. |
Web App mit einer benutzerdefinierten Domäne und optionaler SSL-Bindung |
Erstellen Sie eine Web-App und mit einer benutzerdefinierten Domäne, und fügen Sie optional SSL-Zertifikat für https-Verschlüsselung hinzu. |
Web App mit einer SQL-Datenbank, Azure Cosmos DB, Azure Search |
Diese Vorlage enthält eine Web App, eine SQL-Datenbank, Azure Cosmos DB, Azure Search und Application Insights. |
Web App mit Azure-Datenbank für MySQL |
Diese Vorlage bietet eine einfache Möglichkeit, Web-App in Azure App Service Web Apps mit Azure-Datenbank für MySQL bereitzustellen. |
Web App mit benutzerdefinierten Bereitstellungsplätzen |
Diese Vorlage bietet eine einfache Möglichkeit zum Bereitstellen einer Web-App mit benutzerdefinierten Bereitstellungsplätzen in Azure Web Apps. |
Web App mit Diagnoseprotokollierung für Blob-Container- |
Stellen Sie eine Web App mit Diagnoseprotokollierung auf aktiviertem Speicherkonto-BLOB-Container bereit. |
Web App mit verwalteter Identität, SQL Server und ΑΙ |
Einfaches Beispiel für die Bereitstellung der Azure-Infrastruktur für App + Daten + verwaltete Identität + Überwachung |
Web App mit privatem Endpunkt |
Mit dieser Vorlage können Sie eine Web-App erstellen und über private Endpunkte verfügbar machen. |
Web App mit VNet Injection und privatem Endpunkt |
Mit dieser Vorlage können Sie eine sichere End-to-End-Lösung mit zwei Web-Apps, Front-End und Back-End erstellen, front-end verwendet das Back über die VNet-Einfügung und den privaten Endpunkt sicher. |
WebApp, die einen privaten Azure SQL-Endpunkt |
Diese Vorlage zeigt, wie Sie eine Web-App erstellen, die einen privaten Endpunkt verwendet, der auf Azure SQL Server verweist. |
WordPress on App Service mit MySQL In App |
Diese Vorlage stellt eine WordPress Web App auf einem Windows-App-Dienst mit MySQL in der App bereit. |
Terraform -Ressourcendefinition (AzAPI-Anbieter)
Der Ressourcentyp "Sites" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Web/Sites-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/sites@2015-08-01"
name = "string"
kind = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
clientAffinityEnabled = bool
clientCertEnabled = bool
cloningInfo = {
appSettingsOverrides = {
{customized property} = "string"
}
cloneCustomHostNames = bool
cloneSourceControl = bool
configureLoadBalancing = bool
correlationId = "string"
hostingEnvironment = "string"
overwrite = bool
sourceWebAppId = "string"
trafficManagerProfileId = "string"
trafficManagerProfileName = "string"
}
containerSize = int
enabled = bool
gatewaySiteName = "string"
hostingEnvironmentProfile = {
id = "string"
name = "string"
type = "string"
}
hostNamesDisabled = bool
hostNameSslStates = [
{
name = "string"
sslState = "string"
thumbprint = "string"
toUpdate = bool
virtualIP = "string"
}
]
maxNumberOfWorkers = int
microService = "string"
name = "string"
scmSiteAlsoStopped = bool
serverFarmId = "string"
siteConfig = {
id = "string"
kind = "string"
location = "string"
name = "string"
properties = {
alwaysOn = bool
apiDefinition = {
url = "string"
}
appCommandLine = "string"
appSettings = [
{
name = "string"
value = "string"
}
]
autoHealEnabled = bool
autoHealRules = {
actions = {
actionType = "string"
customAction = {
exe = "string"
parameters = "string"
}
minProcessExecutionTime = "string"
}
triggers = {
privateBytesInKB = int
requests = {
count = int
timeInterval = "string"
}
slowRequests = {
count = int
timeInterval = "string"
timeTaken = "string"
}
statusCodes = [
{
count = int
status = int
subStatus = int
timeInterval = "string"
win32Status = int
}
]
}
}
autoSwapSlotName = "string"
connectionStrings = [
{
connectionString = "string"
name = "string"
type = "string"
}
]
cors = {
allowedOrigins = [
"string"
]
}
defaultDocuments = [
"string"
]
detailedErrorLoggingEnabled = bool
documentRoot = "string"
experiments = {
rampUpRules = [
{
actionHostName = "string"
changeDecisionCallbackUrl = "string"
changeIntervalInMinutes = int
changeStep = int
maxReroutePercentage = int
minReroutePercentage = int
name = "string"
reroutePercentage = int
}
]
}
handlerMappings = [
{
arguments = "string"
extension = "string"
scriptProcessor = "string"
}
]
httpLoggingEnabled = bool
ipSecurityRestrictions = [
{
ipAddress = "string"
subnetMask = "string"
}
]
javaContainer = "string"
javaContainerVersion = "string"
javaVersion = "string"
limits = {
maxDiskSizeInMb = int
maxMemoryInMb = int
maxPercentageCpu = int
}
loadBalancing = "string"
localMySqlEnabled = bool
logsDirectorySizeLimit = int
managedPipelineMode = "string"
metadata = [
{
name = "string"
value = "string"
}
]
netFrameworkVersion = "string"
nodeVersion = "string"
numberOfWorkers = int
phpVersion = "string"
publishingPassword = "string"
publishingUsername = "string"
pythonVersion = "string"
remoteDebuggingEnabled = bool
remoteDebuggingVersion = "string"
requestTracingEnabled = bool
requestTracingExpirationTime = "string"
scmType = "string"
tracingOptions = "string"
use32BitWorkerProcess = bool
virtualApplications = [
{
physicalPath = "string"
preloadEnabled = bool
virtualDirectories = [
{
physicalPath = "string"
virtualPath = "string"
}
]
virtualPath = "string"
}
]
vnetName = "string"
webSocketsEnabled = bool
}
tags = {
{customized property} = "string"
}
type = "string"
}
}
})
}
Eigenschaftswerte
ApiDefinitionInfo
Name | Beschreibung | Wert |
---|---|---|
URL | Die URL der API-Definition. | Schnur |
AutoHealActions
Name | Beschreibung | Wert |
---|---|---|
actionType | ActionType – vordefinierte Aktion, die ausgeführt werden soll | 'CustomAction' 'LogEvent' "Recycle" (erforderlich) |
customAction | CustomAction – benutzerdefinierte Aktion, die ausgeführt werden soll | AutoHealCustomAction- |
minProcessExecutionTime | MinProcessExecutionTime – Mindestzeit, zu der der Prozess ausgeführt werden muss bevor Sie die Aktion ausführen |
Schnur |
AutoHealCustomAction
Name | Beschreibung | Wert |
---|---|---|
exe | Ausführbare Datei, die ausgeführt werden soll | Schnur |
Parameter | Parameter für die ausführbare Datei | Schnur |
AutoHealRules
Name | Beschreibung | Wert |
---|---|---|
Aktionen | Aktionen – Aktionen, die ausgeführt werden sollen, wenn eine Regel ausgelöst wird | AutoHealActions- |
Auslöser | Trigger – Bedingungen, die beschreiben, wann die Aktionen zum automatischen Heilen ausgeführt werden sollen | AutoHealTriggers |
AutoHealTriggers
Name | Beschreibung | Wert |
---|---|---|
privateBytesInKB | PrivateBytesInKB – Definiert eine Regel basierend auf privaten Bytes. | Int |
Aufforderungen | Anforderungen – Definiert eine Regel basierend auf Gesamtanforderungen. | RequestsBasedTrigger- |
slowRequests | SlowRequests – Definiert eine Regel basierend auf der Anforderungsausführungszeit | SlowRequestsBasedTrigger- |
statusCodes | StatusCodes – Definiert eine Regel basierend auf Statuscodes | StatusCodesBasedTrigger[] |
CloningInfo
Name | Beschreibung | Wert |
---|---|---|
appSettingsOverrides | Anwendungseinstellungen überschreiben für geklonte Web-App. Wenn diese Einstellungen angegeben werden, werden die geklonten Einstellungen außer Kraft setzen. aus Quellweb-App. Wenn nicht angegeben, werden Anwendungseinstellungen aus der Quellweb-App beibehalten. |
CloningInfoAppSettingsOverrides |
cloneCustomHostNames | Wenn wahr, klonen Sie benutzerdefinierte Hostnamen aus der Quellweb-App | Bool |
cloneSourceControl | Klonen der Quellcodeverwaltung aus der Quellweb-App | Bool |
configureLoadBalancing | Wenn angegeben, konfigurieren Sie den Lastenausgleich für die Quell- und Klonwebsite | Bool |
correlationId | Korrelations-ID des Klonvorgangs. Diese ID verknüpft mehrere Klonvorgänge zusammen, um dieselbe Momentaufnahme zu verwenden |
Schnur |
hostingEnvironment | Hostingumgebung | Schnur |
überschreiben | Überschreiben der Zielweb-App | Bool |
sourceWebAppId | ARM-Ressourcen-ID der Quellweb-App. Die Web App-Ressourcen-ID weist das Formular auf. /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} für Produktionsplätze und /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} für andere Slots |
Schnur |
trafficManagerProfileId | ARM-Ressourcen-ID des Datenverkehrs-Manager-Profils, das verwendet werden soll, falls vorhanden. Die Ressourcen-ID des Datenverkehrs-Managers weist das Formular auf. /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName} |
Schnur |
trafficManagerProfileName | Name des zu erstellenden Datenverkehrs-Manager-Profils. Dies ist nur erforderlich, wenn das Profil des Datenverkehrs-Managers noch nicht vorhanden ist. | Schnur |
CloningInfoAppSettingsOverrides
Name | Beschreibung | Wert |
---|
ConnStringInfo
Name | Beschreibung | Wert |
---|---|---|
connectionString | Verbindungszeichenfolgenwert | Schnur |
Name | Name der Verbindungszeichenfolge | Schnur |
Art | Datenbanktyp | 'Benutzerdefiniert' "MySql" 'SQLAzure' 'SQLServer' (erforderlich) |
CorsSettings
Name | Beschreibung | Wert |
---|---|---|
allowedOrigins | Dient zum Abrufen oder Festlegen der Liste der Ursprünge, die zulässig sein sollen, cross-origin zu machen Aufrufe (z. B. http://example.com:12345). Verwenden Sie "*", um alle zuzulassen. |
string[] |
Experimente
Name | Beschreibung | Wert |
---|---|---|
rampUpRules | Liste der {Microsoft.Web.Hosting.Administration.RampUpRule}-Objekte. | RampUpRule-[] |
HandlerMapping
Name | Beschreibung | Wert |
---|---|---|
Argumente | Befehlszeilenargumente, die an den Skriptprozessor übergeben werden sollen. | Schnur |
Erweiterung | Anforderungen mit dieser Erweiterung werden mithilfe der angegebenen FastCGI-Anwendung behandelt. | Schnur |
scriptProcessor | Der absolute Pfad zur FastCGI-Anwendung. | Schnur |
HostingEnvironmentProfile
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID der hostingEnvironment (App Service Environment) | Schnur |
Name | Name des hostingEnvironment (App Service Environment) (schreibgeschützt) | Schnur |
Art | Ressourcentyp des hostingEnvironment (App Service Environment) (schreibgeschützt) | Schnur |
HostNameSslState
Name | Beschreibung | Wert |
---|---|---|
Name | Hostname | Schnur |
sslState | SSL-Typ | "Deaktiviert" 'IpBasedEnabled' "SniEnabled" (erforderlich) |
Fingerabdruck | SSL-Zertifikatfingerabdruck | Schnur |
toUpdate | Legen Sie dieses Kennzeichen fest, um den vorhandenen Hostnamen zu aktualisieren. | Bool |
virtualIP | Virtuelle IP-Adresse, die dem Hostnamen zugewiesen ist, wenn IP-basiertes SSL aktiviert ist | Schnur |
IpSecurityRestriction
Name | Beschreibung | Wert |
---|---|---|
ipAddress | IP-Adresse, für die die Sicherheitseinschränkung gültig ist | Schnur |
subnetMask | Subnetzmaske für den Bereich der IP-Adressen, für die die Einschränkung gültig ist | Schnur |
Microsoft.Web/Sites
Name | Beschreibung | Wert |
---|---|---|
Art | Art der Ressource | Schnur |
Ort | Ressourcenspeicherort | Zeichenfolge (erforderlich) |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Eigenschaften | SiteProperties- | |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. |
Art | Der Ressourcentyp | "Microsoft.Web/sites@2015-08-01" |
NameValuePair
Name | Beschreibung | Wert |
---|---|---|
Name | Paarname | Schnur |
Wert | Paarwert | Schnur |
RampUpRule
Name | Beschreibung | Wert |
---|---|---|
actionHostName | Hostname eines Steckplatzes, zu dem der Datenverkehr umgeleitet wird, wenn er sich entschieden hat. Z. B. mysite-stage.azurewebsites.net | Schnur |
changeDecisionCallbackUrl | Benutzerdefinierter Entscheidungsalgorithmus kann in der TiPCallback-Websiteerweiterung bereitgestellt werden, welche URL angegeben werden kann. | Schnur |
changeIntervalInMinutes | [Optional] Specifies interval in minutes to revaluate ReroutePercentage | Int |
changeStep | [Optional] Im Szenario für die automatische Hochaufstreifung ist dies der Schritt zum Hinzufügen/Entfernen von {Microsoft.Web.Hosting.Administration.RampUpRule.ReroutePercentage}, bis sie erreicht ist. {Microsoft.Web.Hosting.Administration.RampUpRule.MinReroutePercentage} oder {Microsoft.Web.Hosting.Administration.RampUpRule.MaxReroutePercentage}. Websitemetriken werden alle N Minuten überprüft, die in {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeIntervalInMinutes} angegeben sind. Benutzerdefinierter Entscheidungsalgorithmus kann in der TiPCallback-Websiteerweiterung bereitgestellt werden, welche URL in {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeDecisionCallbackUrl} angegeben werden kann. |
Int |
maxReroutePercentage | [Optional] Specifies upper boundary below which ReroutePercentage will stay. | Int |
minReroutePercentage | [Optional] Gibt die untere Grenze an, über der ReroutePercentage verbleibt. | Int |
Name | Name der Routingregel. Der empfohlene Name wäre, auf den Steckplatz zu verweisen, der den Datenverkehr im Experiment erhält. | Schnur |
reroutePercentage | Prozentsatz des Datenverkehrs, der an {Microsoft.Web.Hosting.Administration.RampUpRule.ActionHostName} umgeleitet wird | Int |
RequestsBasedTrigger
Name | Beschreibung | Wert |
---|---|---|
zählen | Zählen | Int |
timeInterval | TimeInterval | Schnur |
ResourceTags
Name | Beschreibung | Wert |
---|
ResourceTags
Name | Beschreibung | Wert |
---|
SiteConfig
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
Art | Art der Ressource | Schnur |
Ort | Ressourcenspeicherort | Zeichenfolge (erforderlich) |
Name | Ressourcenname | Schnur |
Eigenschaften | SiteConfigProperties- | |
Schilder | Ressourcentags | ResourceTags- |
Art | Ressourcentyp | Schnur |
SiteConfigProperties
Name | Beschreibung | Wert |
---|---|---|
alwaysOn | Immer aktiviert | Bool |
apiDefinition | Informationen zur formalen API-Definition für die Web-App. | ApiDefinitionInfo- |
appCommandLine | App-Befehlszeile zum Starten | Schnur |
appSettings | Anwendungseinstellungen | NameValuePair[] |
autoHealEnabled | Autoheilung aktiviert | Bool |
autoHealRules | Regeln zur automatischen Heilung | AutoHealRules |
autoSwapSlotName | Name des automatischen Swapplatzes | Schnur |
connectionStrings | Verbindungszeichenfolgen | ConnStringInfo[] |
Cors | CorS-Einstellungen (Cross-Origin Resource Sharing). | CorsSettings |
defaultDocuments | Standarddokumente | string[] |
detailedErrorLoggingEnabled | Detaillierte Fehlerprotokollierung aktiviert | Bool |
documentRoot | Dokumentstamm | Schnur |
Experimente | Dies funktioniert für polymorphe Typen | Experimente |
handlerMappings | Handlerzuordnungen | HandlerMapping[] |
httpLoggingEnabled | HTTP-Protokollierung aktiviert | Bool |
ipSecurityRestrictions | Ip-Sicherheitseinschränkungen | IpSecurityRestriction[] |
javaContainer | Java-Container | Schnur |
javaContainerVersion | Java-Containerversion | Schnur |
javaVersion | Java-Version | Schnur |
grenzen | Websitebeschränkungen | SiteLimits- |
loadBalancing | Standortlastenausgleich | "LeastRequests" 'LeastResponseTime' 'RequestHash' "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled | Lokale Mysql aktiviert | Bool |
logsDirectorySizeLimit | GRENZWERT für die Verzeichnisgröße für HTTP-Protokolle | Int |
managedPipelineMode | Verwalteter Pipelinemodus | "Klassisch" "Integriert" |
Metadaten | Websitemetadaten | NameValuePair[] |
netFrameworkVersion | Net Framework-Version | Schnur |
nodeVersion | Version des Knotens | Schnur |
numberOfWorkers | Anzahl der Arbeitnehmer | Int |
phpVersion | Version von PHP | Schnur |
publishingPassword | Veröffentlichungskennwort | Schnur |
publishingUsername | Veröffentlichungsbenutzername | Schnur |
pythonVersion | Version von Python | Schnur |
remoteDebuggingEnabled | Remotedebugging aktiviert | Bool |
remoteDebuggingVersion | Remotedebuggingversion | Schnur |
requestTracingEnabled | Aktivieren der Anforderungsablaufverfolgung | Bool |
requestTracingExpirationTime | Ablaufzeit der Anforderungsablaufverfolgung | Schnur |
scmType | SCM-Typ | Schnur |
tracingOptions | Ablaufverfolgungsoptionen | Schnur |
use32BitWorkerProcess | Verwenden des 32-Bit-Arbeitsprozesses | Bool |
virtualApplications | Virtuelle Anwendungen | VirtualApplication[] |
vnetName | Vnetname | Schnur |
webSocketsEnabled | Websocket aktiviert. | Bool |
SiteLimits
Name | Beschreibung | Wert |
---|---|---|
maxDiskSizeInMb | Maximale zulässige Datenträgergröße in MB | Int |
maxMemoryInMb | Maximal zulässige Arbeitsspeicherauslastung in MB | Int |
maxPercentageCpu | Maximal zulässiger PROZENTSATZ der CPU-Auslastung | Int |
SiteProperties
Name | Beschreibung | Wert |
---|---|---|
clientAffinityEnabled | Gibt an, ob die Clientaffinität aktiviert ist, wenn http-Anforderung für mehrere Instanzen der Web-App lastenausgleichsfähig ist. | Bool |
clientCertEnabled | Gibt an, ob das Clientzertifikat für die Web-App aktiviert ist. | Bool |
cloningInfo | Dies gilt nur für die Web-App-Erstellung. Wenn angegeben, wird Web-App geklont von Eine Quellweb-App |
CloningInfo- |
containerSize | Größe eines Funktionscontainers | Int |
ermöglichte | True, wenn die Website aktiviert ist; andernfalls "false". Durch Festlegen dieses Werts auf "false" wird die Website deaktiviert (die Website wird aus der Zeile entfernt). | Bool |
gatewaySiteName | Name der Gateway-App, die der Web-App zugeordnet ist | Schnur |
hostingEnvironmentProfile | Spezifikation für die Hostingumgebung (App Service Environment), die für die Web-App verwendet werden soll | HostingEnvironmentProfile- |
hostNamesDisabled | Gibt an, ob die öffentlichen Hostnamen die Web-App deaktiviert haben. Bei Festlegung auf "true" kann nur über den API-Verwaltungsprozess auf die App zugegriffen werden. |
Bool |
hostNameSslStates | Hostname SSL-Zustände werden verwendet, um die SSL-Bindungen für die Hostnamen der Website zu verwalten. | HostNameSslState[] |
maxNumberOfWorkers | Maximale Anzahl von Arbeitnehmern Dies gilt nur für Funktionscontainer |
Int |
microService | Schnur | |
Name | Name der Web-App | Schnur |
scmSiteAlsoStopped | Wenn festgelegt, ob die SCM-Website (KUDU) beendet werden soll, wenn die Web-App beendet wird. Der Standardwert ist "false". | Bool |
serverFarmId | Schnur | |
siteConfig | Konfiguration der Web-App | SiteConfig- |
SlowRequestsBasedTrigger
Name | Beschreibung | Wert |
---|---|---|
zählen | Zählen | Int |
timeInterval | TimeInterval | Schnur |
timeTaken | TimeTaken | Schnur |
StatusCodesBasedTrigger
Name | Beschreibung | Wert |
---|---|---|
zählen | Zählen | Int |
Status | HTTP-Statuscode | Int |
subStatus | SubStatus | Int |
timeInterval | TimeInterval | Schnur |
win32Status | Win32-Fehlercode | Int |
VirtualApplication
Name | Beschreibung | Wert |
---|---|---|
physicalPath | Schnur | |
preloadEnabled | Bool | |
virtualDirectories | VirtualDirectory[] | |
virtualPath | Schnur |
VirtualDirectory
Name | Beschreibung | Wert |
---|---|---|
physicalPath | Schnur | |
virtualPath | Schnur |
Verwendungsbeispiele
Azure Verified Modules
Die folgenden Azure Verified Modules können verwendet werden, um diesen Ressourcentyp bereitzustellen.
Modul | Beschreibung |
---|---|
Web/Function App- | AVM-Ressourcenmodul für Web-/Funktions-App |