Microsoft.Web sites 2020-10-01
Bicep-Ressourcendefinition
Der Ressourcentyp standorte kann mit Vorgängen bereitgestellt werden, die folgendes ziel haben:
- Ressourcengruppen – Siehe Bereitstellungsbefehle für Ressourcengruppen
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie im Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Web/sites-Ressource zu erstellen, fügen Sie ihrer Vorlage den folgenden Bicep hinzu.
resource symbolicname 'Microsoft.Web/sites@2020-10-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
kind: 'string'
identity: {
type: 'string'
userAssignedIdentities: {}
}
properties: {
clientAffinityEnabled: bool
clientCertEnabled: bool
clientCertExclusionPaths: 'string'
clientCertMode: 'string'
cloningInfo: {
appSettingsOverrides: {}
cloneCustomHostNames: bool
cloneSourceControl: bool
configureLoadBalancing: bool
correlationId: 'string'
hostingEnvironment: 'string'
overwrite: bool
sourceWebAppId: 'string'
sourceWebAppLocation: 'string'
trafficManagerProfileId: 'string'
trafficManagerProfileName: 'string'
}
containerSize: int
customDomainVerificationId: 'string'
dailyMemoryTimeQuota: int
enabled: bool
hostingEnvironmentProfile: {
id: 'string'
}
hostNamesDisabled: bool
hostNameSslStates: [
{
hostType: 'string'
name: 'string'
sslState: 'string'
thumbprint: 'string'
toUpdate: bool
virtualIP: 'string'
}
]
httpsOnly: bool
hyperV: bool
isXenon: bool
redundancyMode: 'string'
reserved: bool
scmSiteAlsoStopped: bool
serverFarmId: 'string'
siteConfig: {
acrUseManagedIdentityCreds: bool
acrUserManagedIdentityID: 'string'
alwaysOn: bool
apiDefinition: {
url: 'string'
}
apiManagementConfig: {
id: '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'
]
supportCredentials: bool
}
defaultDocuments: [
'string'
]
detailedErrorLoggingEnabled: bool
documentRoot: 'string'
experiments: {
rampUpRules: [
{
actionHostName: 'string'
changeDecisionCallbackUrl: 'string'
changeIntervalInMinutes: int
changeStep: int
maxReroutePercentage: int
minReroutePercentage: int
name: 'string'
reroutePercentage: int
}
]
}
ftpsState: 'string'
handlerMappings: [
{
arguments: 'string'
extension: 'string'
scriptProcessor: 'string'
}
]
healthCheckPath: 'string'
http20Enabled: bool
httpLoggingEnabled: bool
ipSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
javaContainer: 'string'
javaContainerVersion: 'string'
javaVersion: 'string'
limits: {
maxDiskSizeInMb: int
maxMemoryInMb: int
maxPercentageCpu: int
}
linuxFxVersion: 'string'
loadBalancing: 'string'
localMySqlEnabled: bool
logsDirectorySizeLimit: int
managedPipelineMode: 'string'
managedServiceIdentityId: int
minTlsVersion: 'string'
netFrameworkVersion: 'string'
nodeVersion: 'string'
numberOfWorkers: int
phpVersion: 'string'
powerShellVersion: 'string'
preWarmedInstanceCount: int
publishingUsername: 'string'
push: {
kind: 'string'
properties: {
dynamicTagsJson: 'string'
isPushEnabled: bool
tagsRequiringAuth: 'string'
tagWhitelistJson: 'string'
}
}
pythonVersion: 'string'
remoteDebuggingEnabled: bool
remoteDebuggingVersion: 'string'
requestTracingEnabled: bool
requestTracingExpirationTime: 'string'
scmIpSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
scmIpSecurityRestrictionsUseMain: bool
scmMinTlsVersion: 'string'
scmType: 'string'
tracingOptions: 'string'
use32BitWorkerProcess: bool
virtualApplications: [
{
physicalPath: 'string'
preloadEnabled: bool
virtualDirectories: [
{
physicalPath: 'string'
virtualPath: 'string'
}
]
virtualPath: 'string'
}
]
vnetName: 'string'
vnetPrivatePortsCount: int
vnetRouteAllEnabled: bool
webSocketsEnabled: bool
windowsFxVersion: 'string'
xManagedServiceIdentityId: int
}
storageAccountRequired: bool
}
}
Eigenschaftswerte
sites
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Der Ressourcenname | Zeichenfolge (erforderlich) Zeichenlimit: 2-60 Gültige Zeichen: Alphanumerische Zeichen, Bindestriche und Unicode-Zeichen, die Punycode zugeordnet werden können Darf nicht mit einem Bindestrich beginnen oder enden. |
location | Ressourcenspeicherort. | Zeichenfolge (erforderlich) |
tags | Ressourcentags. | Wörterbuch der Tagnamen und -werte. Weitere Informationen finden Sie unter Tags in Vorlagen. |
kind | Art der Ressource. | Zeichenfolge |
Identität | Verwaltete Dienstidentität. | ManagedServiceIdentity |
properties | Websiteressourcenspezifische Eigenschaften | SiteProperties |
ManagedServiceIdentity
Name | BESCHREIBUNG | Wert |
---|---|---|
type | Typ der verwalteten Dienstidentität. | "Keine" "SystemAssigned" 'SystemAssigned, UserAssigned' "UserAssigned" |
userAssignedIdentities | Die Liste der benutzerseitig zugewiesenen Identitäten, die der Ressource zugeordnet sind. Die Verweise auf das Benutzeridentitätswörterbuch sind ARM-Ressourcen-IDs im Format :/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | Objekt (object) |
SiteProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
clientAffinityEnabled |
true , um die Clientaffinität zu aktivieren; false , um das Senden von Sitzungsaffinitätscookies zu beenden, die Clientanforderungen in derselben Sitzung an dieselbe instance weiterleiten. Der Standardwert ist true . |
bool |
clientCertEnabled |
true zum Aktivieren der Clientzertifikatauthentifizierung (gegenseitige TLS-Authentifizierung); false andernfalls . Der Standardwert ist false . |
bool |
clientCertExclusionPaths | Clientzertifikatauthentifizierung durch Trennzeichen getrennte Ausschlusspfade | Zeichenfolge |
clientCertMode | Dies wird mit der ClientCertEnabled-Einstellung erstellt. - ClientCertEnabled: false bedeutet, dass ClientCert ignoriert wird. – ClientCertEnabled: true und ClientCertMode: Erforderlich bedeutet, dass ClientCert erforderlich ist. – ClientCertEnabled: true und ClientCertMode: Optional bedeutet, dass ClientCert optional oder akzeptiert ist. |
"Optional" "Erforderlich" |
cloningInfo | Wenn bei der App-Erstellung angegeben, wird die App aus einer Quell-App geklont. | CloningInfo |
containerSize | Größe des Funktionscontainers. | INT |
customDomainVerificationId | Eindeutiger Bezeichner, der die der App zugewiesenen benutzerdefinierten Domänen überprüft. Der Kunde fügt diese ID einem TXT-Eintrag zur Überprüfung hinzu. | Zeichenfolge |
dailyMemoryTimeQuota | Maximal zulässiges tägliches Speicherzeitkontingent (gilt nur für dynamische Apps). | INT |
enabled |
true , wenn die App aktiviert ist; false andernfalls . Wenn Sie diesen Wert auf false festlegen, wird die App deaktiviert (schaltet die App offline). |
bool |
hostingEnvironmentProfile | App Service-Umgebung für die App. | HostingEnvironmentProfile |
hostNamesDisabled |
true , um die öffentlichen Hostnamen der App zu deaktivieren; false andernfalls .Gibt an, true dass auf die App nur über den API-Verwaltungsprozess zugegriffen werden kann. |
bool |
hostNameSslStates | Ssl-Zustände des Hostnamens werden verwendet, um die SSL-Bindungen für die Hostnamen der App zu verwalten. | HostNameSslState[] |
httpsOnly | HttpsOnly: Konfiguriert eine Website so, dass nur HTTPS-Anforderungen akzeptiert werden. Probleme bei der Umleitung für HTTP-Anforderungen |
bool |
hyperV | Hyper-V-Sandbox. | bool |
isXenon | Veraltet: Hyper-V-Sandbox. | bool |
redundanzmode | Websiteredundanzmodus | "ActiveActive" "Failover" "GeoRedundant" "Manuell" "Keine" |
reserved |
true wenn reserviert; false andernfalls . |
bool |
scmSiteAlsoStopped |
true , um die SCM-Website (KUDU) zu beenden, wenn die App beendet wird; false andernfalls . Der Standardwert lautet false . |
bool |
serverFarmId | Ressourcen-ID des zugeordneten App Service Plans, formatiert als: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | Zeichenfolge |
siteConfig | Konfiguration der App. | SiteConfig |
storageAccountRequired | Überprüft, ob vom Kunden bereitgestelltes Speicherkonto erforderlich ist | bool |
CloningInfo
Name | BESCHREIBUNG | Wert |
---|---|---|
appSettingsOverrides | Anwendungseinstellungsüberschreibungen für geklonte App. Falls angegeben, setzen diese Einstellungen die geklonten Einstellungen außer Kraft. aus der Quell-App. Andernfalls werden Anwendungseinstellungen aus der Quell-App beibehalten. |
Objekt (object) |
cloneCustomHostNames |
true , um benutzerdefinierte Hostnamen aus der Quell-App zu klonen; false andernfalls . |
bool |
cloneSourceControl |
true , um die Quellcodeverwaltung aus der Quell-App zu klonen; false andernfalls . |
bool |
configureLoadBalancing |
true , um den Lastenausgleich für Quell- und Ziel-App zu konfigurieren. |
bool |
correlationId | Korrelations-ID des Klonvorgangs. Diese ID verknüpft mehrere Klonvorgänge. zusammen, um die gleiche Momentaufnahme zu verwenden. |
Zeichenfolge |
hostingEnvironment | App Service-Umgebung. | Zeichenfolge |
overwrite |
true , um die Ziel-App zu überschreiben; false andernfalls . |
bool |
sourceWebAppId | ARM-Ressourcen-ID der Quell-App. Die App-Ressourcen-ID hat das Format. /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} für Produktionsslots und /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} für andere Slots. |
Zeichenfolge (erforderlich) |
sourceWebAppLocation | Standort der Quell-App z. B.: USA, Westen oder Europa, Norden | Zeichenfolge |
trafficManagerProfileId | ARM-Ressourcen-ID des zu verwendenden Traffic Manager-Profils, sofern vorhanden. Die Traffic Manager-Ressourcen-ID hat das Format. /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
Zeichenfolge |
trafficManagerProfileName | Name des zu erstellenden Traffic Manager-Profils. Dies ist nur erforderlich, wenn das Traffic Manager-Profil noch nicht vorhanden ist. | Zeichenfolge |
HostingEnvironmentProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
id | Ressourcen-ID des App Service-Umgebung. | Zeichenfolge |
HostNameSslState
Name | BESCHREIBUNG | Wert |
---|---|---|
hostType | Gibt an, ob es sich bei dem Hostnamen um einen Standard- oder Repository-Hostnamen handelt. | "Repository" "Standard" |
name | Hostname. | Zeichenfolge |
sslState | SSL-Typ. | "Deaktiviert" "IpBasedEnabled" 'SniEnabled' |
thumbprint | SSL-Zertifikatfingerabdruck. | Zeichenfolge |
toUpdate | Legen Sie auf fest true , um den vorhandenen Hostnamen zu aktualisieren. |
bool |
virtualIP | Virtuelle IP-Adresse, die dem Hostnamen zugewiesen ist, wenn IP-basiertes SSL aktiviert ist. | Zeichenfolge |
SiteConfig
Name | BESCHREIBUNG | Wert |
---|---|---|
acrUseManagedIdentityCreds | Flag to use Managed Identity Creds for ACR pull | bool |
acrUserManagedIdentityID | Bei Verwendung der vom Benutzer verwalteten Identität die ClientId der vom Benutzer verwalteten Identität | Zeichenfolge |
Alwayson |
true , wenn Always On aktiviert ist, false andernfalls . |
bool |
apiDefinition | Informationen zur formalen API-Definition für die App. | ApiDefinitionInfo |
apiManagementConfig | Azure API-Verwaltungseinstellungen, die mit der App verknüpft sind. | ApiManagementConfig |
appCommandLine | App-Befehlszeile zum Starten. | Zeichenfolge |
appSettings | Anwendungseinstellungen. | NameValuePair[] |
autoHealEnabled |
true , wenn Auto Heal aktiviert ist; false andernfalls . |
bool |
autoHealRules | Regeln zur automatischen Heilung. | AutoHealRules |
autoSwapSlotName | Name des Automatischen Tauschs. | Zeichenfolge |
connectionStrings | Verbindungszeichenfolgen | ConnStringInfo[] |
cors | CORS-Einstellungen (Cross-Origin Resource Sharing). | CorsSettings |
defaultDocuments | Standarddokumente. | string[] |
detailedErrorLoggingEnabled |
true , wenn die detaillierte Fehlerprotokollierung aktiviert ist; false andernfalls . |
bool |
documentRoot | Dokumentstamm. | Zeichenfolge |
experiments | Dies ist für polymorphe Typen ein Problem. | Experimente |
ftpsState | Status des FTP-/FTPS-Diensts | "AllAllowed" "Deaktiviert" 'FtpsOnly' |
handlerMappings | Handlerzuordnungen. | HandlerMapping[] |
healthCheckPath | Pfad der Integritätsüberprüfung | Zeichenfolge |
http20Enabled | Http20Enabled: Konfiguriert eine Website, damit Clients eine Verbindung über http2.0 herstellen können | bool |
httpLoggingEnabled |
true , wenn die HTTP-Protokollierung aktiviert ist; false andernfalls . |
bool |
ipSecurityRestrictions | IP-Sicherheitseinschränkungen für Standard. | IpSecurityRestriction[] |
javaContainer | Java-Container. | Zeichenfolge |
javaContainerVersion | Java-Containerversion. | Zeichenfolge |
javaVersion | Java-Version. | Zeichenfolge |
Grenzwerte | Websitegrenzwerte. | SiteLimits |
linuxFxVersion | Linux App Framework und Version | Zeichenfolge |
loadBalancing | Standortlastenausgleich. | "LeastRequests" "LeastResponseTime" "RequestHash" "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled |
true , um lokales MySQL zu aktivieren; false andernfalls . |
bool |
logsDirectorySizeLimit | Größenbeschränkung für HTTP-Protokolle. | INT |
managedPipelineMode | Verwalteter Pipelinemodus. | "Klassisch" "Integriert" |
managedServiceIdentityId | Id der verwalteten Dienstidentität | INT |
minTlsVersion | MinTlsVersion: Konfiguriert die für SSL-Anforderungen erforderliche Mindestversion von TLS. | 1.0 '1.1' '1.2' |
netFrameworkVersion | .NET Framework Version. | Zeichenfolge |
nodeVersion | Version von Node.js. | Zeichenfolge |
numberOfWorkers | Anz. von Workern. | INT |
Phpversion | Version von PHP. | Zeichenfolge |
powerShellVersion | Version von PowerShell. | Zeichenfolge |
preWarmedInstanceCount | Anzahl der preWarmed-Instanzen. Diese Einstellung gilt nur für die Verbrauchs- und elastische Pläne. |
INT |
publishingBenutzername | Veröffentlichungsbenutzername. | Zeichenfolge |
push | Pushendpunkteinstellungen. | PushSettings |
pythonVersion | Version von Python. | Zeichenfolge |
remoteDebuggingEnabled |
true , wenn das Remotedebuggen aktiviert ist; false andernfalls . |
bool |
remoteDebuggingVersion | Version für Remotedebuggen. | Zeichenfolge |
requestTracingEnabled |
true , wenn die Anforderungsablaufverfolgung aktiviert ist; false andernfalls . |
bool |
requestTracingExpirationTime | Ablaufzeit der Anforderungsablaufverfolgung. | Zeichenfolge |
scmIpSecurityRestrictions | IP-Sicherheitseinschränkungen für scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | IP-Sicherheitseinschränkungen für scm zur Verwendung Standard. | bool |
scmMinTlsVersion | ScmMinTlsVersion: Konfiguriert die mindestversion von TLS, die für SSL-Anforderungen für den SCM-Standort erforderlich ist. | 1.0 '1.1' '1.2' |
scmType | SCM-Typ. | "BitbucketGit" 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' "Dropbox" 'ExternalGit' "ExternalHg" "GitHub" "LocalGit" "Keine" "OneDrive" "Tfs" "VSO" "VSTSRM" |
tracingOptions | Ablaufverfolgungsoptionen. | Zeichenfolge |
use32BitWorkerProcess |
true , um den 32-Bit-Workerprozess zu verwenden; false andernfalls . |
bool |
virtualApplications | Virtuelle Anwendungen. | Virtuelle Anwendung[] |
vnetName | Virtual Network Namen. | Zeichenfolge |
vnetPrivatePortsCount | Die Anzahl der privaten Ports, die dieser App zugewiesen sind. Diese werden dynamisch zur Laufzeit zugewiesen. | INT |
vnetRouteAllEnabled | Virtual Network Route All aktiviert. Dies führt dazu, dass für den ausgehenden Datenverkehr Virtual Network Sicherheitsgruppen und benutzerdefinierte Routen angewendet werden. | bool |
webSocketsEnabled |
true , wenn WebSocket aktiviert ist; false andernfalls . |
bool |
windowsFxVersion | Xenon App Framework und Version | Zeichenfolge |
xManagedServiceIdentityId | Explizite verwaltete Dienstidentitäts-ID | INT |
ApiDefinitionInfo
Name | BESCHREIBUNG | Wert |
---|---|---|
url | Die URL der API-Definition. | Zeichenfolge |
ApiManagementConfig
Name | BESCHREIBUNG | Wert |
---|---|---|
id | APIM-Api Bezeichner. | Zeichenfolge |
NameValuePair
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Paarname. | Zeichenfolge |
value | Koppelwert. | Zeichenfolge |
AutoHealRules
Name | BESCHREIBUNG | Wert |
---|---|---|
Aktionen | Aktionen, die ausgeführt werden sollen, wenn eine Regel ausgelöst wird. | AutoHealActions |
Trigger | Bedingungen, die beschreiben, wann die Automatischen Heilaktionen ausgeführt werden sollen. | AutoHealTrigger |
AutoHealActions
Name | BESCHREIBUNG | Wert |
---|---|---|
actionType | Vordefinierte Aktion, die ausgeführt werden soll. | 'CustomAction' 'LogEvent' "Recyceln" |
customAction | Benutzerdefinierte Aktion, die ausgeführt werden soll. | AutoHealCustomAction |
minProcessExecutionTime | Minimale Ausführungszeit des Prozesses vor dem Ausführen der Aktion |
Zeichenfolge |
AutoHealCustomAction
Name | BESCHREIBUNG | Wert |
---|---|---|
exe | Ausführbare Datei, die ausgeführt werden soll. | Zeichenfolge |
parameters | Parameter für die ausführbare Datei. | Zeichenfolge |
AutoHealTrigger
Name | BESCHREIBUNG | Wert |
---|---|---|
privateBytesInKB | Eine Regel, die auf privaten Bytes basiert. | INT |
requests | Eine Regel, die auf der Gesamtzahl der Anforderungen basiert. | RequestsBasedTrigger |
slowRequests | Eine Regel, die auf der Ausführungszeit der Anforderung basiert. | SlowRequestsBasedTrigger |
statusCodes | Eine Regel, die auf status Codes basiert. | StatusCodesBasedTrigger[] |
RequestsBasedTrigger
Name | BESCHREIBUNG | Wert |
---|---|---|
count | Anforderungsanzahl. | INT |
timeInterval | Zeitintervall. | Zeichenfolge |
SlowRequestsBasedTrigger
Name | BESCHREIBUNG | Wert |
---|---|---|
count | Anforderungsanzahl. | INT |
timeInterval | Zeitintervall. | Zeichenfolge |
timeTaken | Zeit in Anspruch genommen. | Zeichenfolge |
StatusCodesBasedTrigger
Name | BESCHREIBUNG | Wert |
---|---|---|
count | Anforderungsanzahl. | INT |
status | HTTP-Statuscode. | INT |
subStatus | Unterstatus anfordern. | INT |
timeInterval | Zeitintervall. | Zeichenfolge |
win32Status | Win32-Fehlercode. | INT |
ConnStringInfo
Name | BESCHREIBUNG | Wert |
---|---|---|
connectionString | Verbindungszeichenfolgenwert. | Zeichenfolge |
name | Name des Verbindungszeichenfolge. | Zeichenfolge |
type | Datenbanktyp. | "ApiHub" "Benutzerdefiniert" DocDb 'EventHub' "MySql" "NotificationHub" "PostgreSQL" "RedisCache" "SQLAzure" "SQLServer" "ServiceBus" |
CorsSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
allowedOrigins | Ruft die Liste der Ursprünge ab, die ursprungsübergreifend sein sollen, oder legt sie fest. aufruft (z. B. http://example.com:12345 ). Mit „*“ lassen Sie alle zu. |
string[] |
supportCredentials | Ruft ab oder legt fest, ob CORS-Anforderungen mit Anmeldeinformationen zulässig sind. Siehe https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials finden Sie weitere Informationen. |
bool |
Experimente
Name | BESCHREIBUNG | Wert |
---|---|---|
rampUpRules | Liste der Startregeln. | RampUpRule[] |
RampUpRule
Name | BESCHREIBUNG | Wert |
---|---|---|
actionHostName | Hostname eines Slots, an den der Datenverkehr umgeleitet wird, wenn er entschieden wird. Z.B. myapp-stage.azurewebsites.net. | Zeichenfolge |
changeDecisionCallbackUrl | Benutzerdefinierter Entscheidungsalgorithmus kann in der TiPCallback-Websiteerweiterung bereitgestellt werden, welche URL angegeben werden kann. Das Gerüst und die Verträge finden Sie unter TiPCallback-Websiteerweiterung. https://www.siteextensions.net/packages/TiPCallback/ |
Zeichenfolge |
changeIntervalInMinutes | Gibt das Intervall in Minuten an, um ReroutePercentage neu zu bewerten. | INT |
changeStep | Im Szenario des automatischen Hochfahrens ist dies der Schritt, aus ReroutePercentage dem Sie hinzufügen/entfernen, bis sie \nMinReroutePercentage oder erreicht.MaxReroutePercentage . Websitemetriken werden alle N Minuten überprüft, die in ChangeIntervalInMinutes .\nBenutzerdefinierter Entscheidungsalgorithmus angegeben sind.kann in der TiPCallback-Websiteerweiterung bereitgestellt werden, welche URL in ChangeDecisionCallbackUrl angegeben werden kann. |
INT |
maxReroutePercentage | Gibt die obere Grenze an, unter der ReroutePercentage verbleibt. | INT |
minReroutePercentage | Gibt die untere Grenze an, über der ReroutePercentage verbleibt. | INT |
name | Name der Routingregel. Der empfohlene Name wäre, auf den Slot zu verweisen, der den Datenverkehr im Experiment empfängt. | Zeichenfolge |
reroutePercentage | Prozentsatz des Datenverkehrs, der an ActionHostName umgeleitet wird. |
INT |
HandlerMapping
Name | BESCHREIBUNG | Wert |
---|---|---|
Argumente | Befehlszeilenargumente, die an den Skriptprozessor übergeben werden sollen. | Zeichenfolge |
Erweiterung | Anforderungen mit dieser Erweiterung werden mithilfe der angegebenen FastCGI-Anwendung verarbeitet. | Zeichenfolge |
scriptProcessor | Der absolute Pfad zur FastCGI-Anwendung. | Zeichenfolge |
IpSecurityRestriction
Name | BESCHREIBUNG | Wert |
---|---|---|
action | Zulassen oder Verweigern des Zugriffs für diesen IP-Bereich. | Zeichenfolge |
description | Beschreibung der IP-Einschränkungsregel. | Zeichenfolge |
headers | Kopfzeilen der IP-Einschränkungsregel. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Die übereinstimmende Logik ist .. – Wenn die Eigenschaft NULL oder leer (Standard) ist, sind alle Hosts (oder das Fehlen von) zulässig. - Ein Wert wird mit ordinal-ignore-case verglichen (ohne Portnummer). – Unterdomänenplatzhalter sind zulässig, stimmen aber nicht mit der Stammdomäne überein. *.contoso.com entspricht beispielsweise der unterdomänen foo.contoso.com aber nicht die contoso.com oder mehrstufigen foo.bar.contoso.com - Unicode-Hostnamen sind zulässig, werden aber zum Abgleich in Punycode konvertiert. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Die übereinstimmende Logik ist .. - Wenn die Eigenschaft NULL oder leer ist (Standard), sind alle weitergeleiteten Für-Ketten (oder das Fehlen von) zulässig. - Wenn eine Adresse (mit Ausnahme der Portnummer) in der Kette (durch Trennzeichen getrennt) mit der durch die -Eigenschaft definierten CIDR übereinstimmt. X-Azure-FDID und X-FD-HealthProbe. Die übereinstimmende Logik ist eine exakte Übereinstimmung. |
Objekt (object) |
ipAddress | IP-Adresse, für die die Sicherheitseinschränkung gültig ist. Dies kann in Form einer reinen ipv4-Adresse (erforderliche SubnetMask-Eigenschaft) oder sein. CIDR-Notation wie ipv4/mask (führende Bit-Übereinstimmung). Für CIDR: Die SubnetMask-Eigenschaft darf nicht angegeben werden. |
Zeichenfolge |
name | Name der IP-Einschränkungsregel. | Zeichenfolge |
priority | Priorität der IP-Einschränkungsregel. | INT |
SubnetMaske | Subnetzmaske für den Ip-Adressbereich, für den die Einschränkung gültig ist. | Zeichenfolge |
subnetTrafficTag | (intern) Tag für Subnetzdatenverkehr | INT |
das Tag | Definiert, wofür dieser IP-Filter verwendet wird. Dies dient zur Unterstützung der IP-Filterung für Proxys. | 'Standardwert' "ServiceTag" 'XffProxy' |
vnetSubnetResourceId | Ressourcen-ID des virtuellen Netzwerks | Zeichenfolge |
vnetTrafficTag | (intern) VNET-Datenverkehrstag | INT |
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 |
PushSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
kind | Art der Ressource. | Zeichenfolge |
properties | Ressourcenspezifische PushSettings-Eigenschaften | PushSettingsProperties |
PushSettingsProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
dynamicTagsJson | Ruft eine JSON-Zeichenfolge ab, die eine Liste mit dynamischen Tags enthält, die von Benutzeransprüchen im Pushregistrierungsendpunkt ausgewertet werden, oder legt diese fest. | Zeichenfolge |
isPushEnabled | Ruft ein Flag ab, das angibt, ob der Pushendpunkt aktiviert ist, oder legt es fest. | bool (erforderlich) |
tagsRequiringAuth | Ruft eine JSON-Zeichenfolge ab, die eine Liste von Tags enthält, für die die Benutzerauthentifizierung im Endpunkt der Pushregistrierung verwendet werden muss, oder legt diese fest. Tags können aus alphanumerischen Zeichen und folgenden Zeichen bestehen: '_', '@', '#', '.', ':', '-'. Die Überprüfung sollte am PushRequestHandler durchgeführt werden. |
Zeichenfolge |
tagWhitelistJson | Ruft eine JSON-Zeichenfolge ab, die eine Liste von Tags enthält, die in der Liste zulässiger Tags für die Verwendung durch den Pushregistrierungsendpunkt enthalten sind, oder legt diese fest. | Zeichenfolge |
VirtualApplication
Name | BESCHREIBUNG | Wert |
---|---|---|
Physicalpath | Physischer Pfad. | Zeichenfolge |
preloadEnabled |
true , wenn das Preloading aktiviert ist; false andernfalls . |
bool |
virtuelle Verzeichnisse | Virtuelle Verzeichnisse für virtuelle Anwendungen. | VirtualDirectory[] |
virtualPath | Virtueller Pfad. | Zeichenfolge |
VirtualDirectory
Name | BESCHREIBUNG | Wert |
---|---|---|
Physicalpath | Physischer Pfad. | Zeichenfolge |
virtualPath | Pfad zur virtuellen Anwendung. | Zeichenfolge |
Schnellstartvorlagen
Diesen Ressourcentyp werden in den folgenden Schnellstartvorlagen bereitgestellt.
Vorlage | BESCHREIBUNG |
---|---|
Funktions-App |
Diese Vorlage stellt eine leere Funktions-App und einen Hostingplan bereit. |
Erstellen und Zuweisen eines Standardzertifikats App Service |
Erstellt ein Standardzertifikat App Service, überprüft es mithilfe einer App Service-App und erstellt SSL-Bindungen, sobald das Zertifikat bereit ist. |
Erstellen und Zuweisen eines App Service-Zertifikats |
Erstellt einen Kurshalter App Service Zertifikats, überprüft es mithilfe einer App Service-Domäne und erstellt SSL-Bindungen für eine App Service App, sobald das Zertifikat bereit ist. |
App Service Schnellstart – Linux-App |
Diese Vorlage soll mit /azure/app-service/quickstart-arm-template verwendet werden. |
App Service Schnellstart – Windows-App |
Diese Vorlage soll mit /azure/app-service/quickstart-arm-template verwendet werden. |
App Service Schnellstart : Windows-Container-App |
Diese Vorlage soll mit /azure/app-service/quickstart-arm-template verwendet werden. |
Bereitstellen eines App-Diensts mit regionaler VNET-Integration |
Mit dieser Vorlage können Sie einen App Service-Plan und eine einfache Windows-Web-App bereitstellen, wobei die regionale VNET-Integration in ein neu erstelltes virtuelles Netzwerk aktiviert ist. |
App Service-Umgebung mit Azure SQL Back-End |
Diese Vorlage erstellt eine App Service-Umgebung mit einem Azure SQL Back-End zusammen mit privaten Endpunkten und zugeordneten Ressourcen, die normalerweise in einer privaten/isolierten Umgebung verwendet werden. |
App Service-Umgebung mit Hostingplan und Azure WebApp |
Erstellt eine App Service-Umgebung 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. |
Erstellen Azure App Service Umgebung mit hinzugefügter Web-App |
Erstellt eine Azure App Service-Umgebung in einem Virtual Network Subnetz. Diese Vorlage fügt auch eine Azure-Web-App innerhalb des App Service-Umgebung hinzu. Vorlage, die ursprünglich von Callum Brankin von PixelPin erstellt wurde |
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. |
Bereitstellen einer Funktions-App, die in einem App Service Plan ausgeführt wird |
Diese Vorlage stellt eine Funktions-App in einem dedizierten Hostingplan zur Verfügung, was bedeutet, dass sie wie jede App Service Website ausgeführt und abgerechnet wird. |
Bereitstellen einer Funktions-App in einem 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 Ihnen wird pro Ausführung in Rechnung gestellt, ohne dass eine ständige Ressourcenzusage erfolgt. Für die Bereitstellung in einem dedizierten Hostingplan stehen weitere Vorlagen zur Verfügung. |
Bereitstellen der Verbrauchsplanfunktion mit einem Bereitstellungsslot |
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 Ihnen wird pro Ausführung in Rechnung gestellt, ohne dass eine ständige Ressourcenzusage erfolgt. Für die Bereitstellung in einem dedizierten Hostingplan stehen weitere Vorlagen zur Verfügung. |
Bereitstellen einer Funktions-App mit einer 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 eine kontinuierliche Integration ermöglicht und den Funktionscode aus einem GitHub-Repository bereitstellt. |
Azure-Funktions-App, die im dedizierten Plan gehostet wird |
Diese Vorlage stellt eine Funktions-App in einem dedizierten Hostingplan zur Verfügung, was bedeutet, dass sie wie jede App Service Website ausgeführt und abgerechnet wird. |
Azure-Funktions-App mit einem Bereitstellungsslot |
Diese Vorlage stellt eine Funktions-App in einem Premium-Plan mit Produktionsslot und einem zusätzlichen Bereitstellungsslot bereit. |
Azure-Funktions-App mit Event Hub und verwalteter Identität |
Seine Vorlage stellt eine Azure Functions-App in einem Linux-Verbrauchsplan zusammen mit einem Event Hub, Azure Storage und Application Insights bereit. Die Funktions-App kann eine verwaltete Identität verwenden, um eine Verbindung mit dem Event Hub und dem Speicherkonto herzustellen. |
Azure-Funktions-App, die unter Linux-Verbrauchsplan gehostet wird |
Diese Vorlage stellt eine Funktions-App für einen Linux-Verbrauchsplan bereit, bei dem es sich um einen dynamischen Hostingplan handelt. Die App wird bei Bedarf ausgeführt, und Ihnen wird pro Ausführung in Rechnung gestellt, ohne dass eine ständige Ressourcenzusage erfolgt. |
Funktions-App für Linux-Verbrauchsplan mit Remotebuild |
Diese Vorlage stellt eine Funktions-App für einen Linux-Verbrauchsplan bereit und führt während der Codebereitstellung einen Remotebuild durch. Die App wird bei Bedarf ausgeführt, und Ihnen wird pro Ausführung in Rechnung gestellt, ohne dass eine ständige Ressourcenzusage erfolgt. |
Im Premium-Plan gehostete Azure-Funktions-App |
Mit dieser Vorlage wird eine Funktions-App für einen Premium-Plan bereitgestellt. |
Private Funktions-App und gesicherter Speicher mit privaten Endpunkten |
Diese Vorlage stellt eine Funktions-App für einen Premium-Plan bereit, der über private Endpunkte verfügt und über private Endpunkte mit Azure Storage kommuniziert. |
Erstellen einer Funktions-App und eines mit privaten Endpunkten gesicherten Speichers |
Mit dieser Vorlage können Sie eine Azure-Funktions-App bereitstellen, die über private Endpunkte mit Azure Storage kommuniziert. |
Azure-Funktions-App mit Virtual Network-Integration |
Diese Vorlage stellt eine Funktions-App in einem Premium-Plan mit aktivierter regionaler VNET-Integration in ein neu erstelltes virtuelles Netzwerk bereit. |
Azure-Funktions-App, die unter Windows-Verbrauchsplan gehostet wird |
Diese Vorlage stellt eine Funktions-App für einen Windows-Verbrauchsplan bereit, bei dem es sich um einen dynamischen Hostingplan handelt. Die App wird bei Bedarf ausgeführt, und Ihnen wird pro Ausführung in Rechnung gestellt, ohne dass eine ständige Ressourcenzusage erfolgt. |
Azure-Funktions-App und eine durch HTTP ausgelöste Funktion |
In diesem Beispiel werden eine Azure Functions-App und eine von HTTP ausgelöste Funktion inline in der Vorlage bereitgestellt. Außerdem wird eine Key Vault bereitgestellt und ein Geheimnis mit dem Hostschlüssel der Funktions-App aufgefüllt. |
Bereitstellen eines Azure Function Premium-Plans mit AZ-Unterstützung |
Mit dieser Vorlage können Sie einen Azure Function Premium-Plan mit Unterstützung für Verfügbarkeitszonen bereitstellen, einschließlich eines Speicherkontos mit Aktivierter Verfügbarkeitszonen. |
Durch Azure Frontdoor gesicherte Funktions-App |
Mit dieser Vorlage können Sie eine Azure Premium-Funktion bereitstellen, die von Azure Frontdoor Premium geschützt und veröffentlicht wird. Die Verbindung zwischen Azure Frontdoor und Azure Functions wird durch Azure Private Link geschützt. |
Bereitstellen eines Azure Function Premium-Plans mit VNET-Integration |
Mit dieser Vorlage können Sie einen Azure Function Premium-Plan mit aktivierter regionaler VNET-Integration in ein neu erstelltes virtuelles Netzwerk bereitstellen. |
Erstellt eine Funktions-App mit verwalteter Dienstidentität |
Erstellt eine Funktions-App mit aktivierter verwalteter Dienstidentität, wobei Application Insights für Protokolle und Metriken eingerichtet ist. |
Bereitstellen einer mobilen App mit einem SQL-Datenbank |
Mit dieser Vorlage werden eine mobile App, SQL-Datenbank und Notification Hub bereitgestellt. Es konfiguriert eine Verbindungszeichenfolge in der mobilen App für die Datenbank und den Notification Hub. |
Web-App mit privatem Endpunkt |
Mit dieser Vorlage können Sie eine Web-App erstellen und über einen privaten Endpunkt verfügbar machen. |
Application Gateway mit internen API Management und Web-App |
Application Gateway Das Weiterleiten von Internetdatenverkehr an ein virtuelles Netzwerk (interner Modus) API Management instance, welche Dienste eine Web-API in einer Azure-Web-App hostet. |
Erstellen eines AppServicePlan und einer App in einer ASE |
Erstellen eines AppServicePlan und einer App in einer ASE |
Erstellen Sie einen AppServicePlan und eine App in einer App. Dienst Env. V2 |
Create an AppServicePlan and App in an App Service Environment v2 (Erstellen der Elemente „AppServicePlan“ und „App“ in einer App Service-Umgebung v2) |
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 |
Web-App-Integration mit Key Vault |
Bereitstellen eines Web-App-Zertifikats aus Key Vault Geheimnis und Verwenden dieses zertifikats zum Erstellen einer SSL-Bindung |
Web-App mit einer benutzerdefinierten Domäne und optionaler SSL-Bindung |
Erstellen Sie eine Web-App mit einer benutzerdefinierten Domäne, und fügen Sie optional ein SSL-Zertifikat für die HTTPS-Verschlüsselung hinzu. |
Web-App mit Diagnose Protokollierung im Blobcontainer |
Stellen Sie eine Web-App mit aktivierter Diagnose Protokollierung im Blobcontainer des Speicherkontos bereit. |
Web-App-Bereitstellung von GitHub |
Mit dieser Vorlage können Sie eine WebApp erstellen, die mit einem verknüpften GitHub-Repository verknüpft ist. |
Erstellen einer Web-App in Azure mit aktiviertem 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. Template wurde von Donovan Brown von Microsoft erstellt. |
Web-App mit Application Insights,das an Log Analytics gesendet wird |
Diese Vorlage unterstützt die neuen API-Versionen von microsoft.insights/components. Ab 2020-02-02-preview ist WorkspaceID beim Erstellen von Application Inisghts erforderlich. Diese Vorlage stellt den App Service Plan, App Service, Application Insights und Log Analytics-Arbeitsbereich bereit und bindet alles zusammen. |
Web-App mit verwalteter Identität, SQL Server und ΑΙ |
Einfaches Beispiel zum Bereitstellen der Azure-Infrastruktur für App + Daten + verwaltete Identität + Überwachung |
Erstellen einer Web-App in Azure mit aktiviertem Python |
Mit dieser Vorlage wird eine Web-App in Azure mit aktiviertem Python erstellt, mit der Sie Python-Anwendungen in Azure ausführen können. Template wurde von Donovan Brown von Microsoft erstellt. |
Erstellen einer Web-App + Redis Cache + SQL DB mit einer Vorlage |
Diese Vorlage erstellt eine Azure-Web-App mit Redis-Cache und eine SQL-Datenbank. |
Bereitstellen einer Web-App mit einem SQL-Datenbank |
Diese Vorlage stellt eine Web-App, eine SQL-Datenbank, Einstellungen für die automatische Skalierung, Warnungsregeln und App Insights zur Bereitstellung. Es konfiguriert eine Verbindungszeichenfolge in der Web-App für die Datenbank. |
Erstellen einer durch Application Gateway v2 geschützten Web-App |
Mit dieser Vorlage wird eine Azure-Web-App mit Zugriffsbeschränkung für eine Application Gateway v2 erstellt. Die Application Gateway wird in einem vNet (Subnetz) bereitgestellt, in dem der Dienstendpunkt "Microsoft.Web" aktiviert ist. Die Web-App schränkt den Zugriff auf Datenverkehr aus dem Subnetz ein. |
Erstellen einer Web-App und einer Redis Cache-Instanz mithilfe einer Vorlage |
Mit dieser Vorlage wird eine Azure-Web-App mit Redis-Cache erstellt. |
Bereitstellen einer einfachen Linux-Web-App |
Mit dieser Vorlage können Sie einen App Service-Plan und eine einfache Linux-Web-App bereitstellen. |
App Service Schnellstart – Windows-App |
Diese Vorlage soll mit /azure/app-service/quickstart-arm-template verwendet werden. |
Web-App mit benutzerdefinierten Bereitstellungsslots |
Diese Vorlage bietet eine einfache Möglichkeit zum Bereitstellen einer Web-App mit benutzerdefinierten Bereitstellungsslots in Azure Web-Apps. |
Airflow Docker-Web-App unter Linux mit PostgreSQL |
Diese Vorlage bietet eine einfache Möglichkeit, ein puckel/docker-airflow-Image (neuestes Tag) in einer Linux-Web-App mit Azure Database for PostgreSQL bereitzustellen. |
Django-App |
Mit dieser Vorlage können Sie eine App Service für die Bereitstellung einer Django-App erstellen. |
Flask-App-Dienst |
Mit dieser Vorlage können Sie eine App Service für die Bereitstellung einer Flask-App erstellen. |
Erstellen einer Web-App unter Linux mit Azure Database for MySQL |
Diese Vorlage bietet eine Möglichkeit, Web-Apps unter Linux mit Azure Database for MySQL bereitzustellen. |
Web-App unter Linux mit PostgreSQL |
Diese Vorlage bietet eine einfache Möglichkeit zum Bereitstellen von Web-App unter Linux mit Azure Database for PostgreSQL (Vorschau). |
Knoten-App Service |
Mit dieser Vorlage können Sie eine App Service zum Bereitstellen einer Node-App erstellen. |
Sonarqube Docker Web App unter Linux mit Azure SQL |
Diese Vorlage stellt Sonarqube in einem Azure App Service Web-App-Linux-Container bereit, wobei das offizielle Sonarqube-Image verwendet wird und von einem Azure SQL Server unterstützt wird. |
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 Database for MySQL bereitzustellen. |
Sonarqube Docker Web App unter Linux mit PostgreSQL |
Diese Vorlage bietet eine einfache Möglichkeit, ein Sonarqube-Docker-Image (alpines Tag) in einer Linux-Web-App mit Azure Database for PostgreSQL (Vorschau) bereitzustellen. |
SonarQube in Web-App mit PostgreSQL- und VNet-Integration |
Diese Vorlage bietet eine einfache Bereitstellung von SonarQube in Web-App unter Linux mit PostgreSQL Flexible Server, VNet-Integration und privatem DNS. |
Web-App mit Azure Database for MySQL |
Diese Vorlage bietet eine einfache Möglichkeit zum Bereitstellen einer Web-App auf Azure App Service Web-Apps mit Azure Database for MySQL. |
Web-App unter Linux mit PostgreSQL |
Diese Vorlage bietet eine einfache Möglichkeit zum Bereitstellen von Web-App unter Linux mit Azure Database for PostgreSQL. |
Hoch verfügbare Web-App für mehrere Regionen |
Mit dieser Vorlage können Sie eine sichere, hochverfügbare End-to-End-Lösung für mehrere Regionen mit zwei Web-Apps in verschiedenen Regionen hinter Azure Front Door erstellen. |
Web-App mit VNET-Injektion und privatem Endpunkt |
Mit dieser Vorlage können Sie eine sichere End-to-End-Lösung mit zwei Web-Apps erstellen: Front-End und Back-End. Front-End nutzt das Back-End über VNET-Einschleusung und private Endpunkte sicher. |
Sichere N-Schicht-Web-App |
Mit dieser Vorlage können Sie eine sichere End-to-End-Lösung mit zwei Web-Apps mit Stagingslots, Front-End und Back-End erstellen. Front-End nutzt das Back über VNET-Einschleusung und privaten Endpunkt sicher. |
ASP.NET-App |
Mit dieser Vorlage können Sie eine App Service für die Bereitstellung einer ASP.NET-App erstellen. |
Erstellen einer Web-App, pe und Application Gateway v2 |
Mit dieser Vorlage wird eine Azure-Web-App mit privatem Endpunkt in Azure Virtual Network Subnet erstellt, einem Application Gateway v2. Die Application Gateway wird in einem VNET (Subnetz) bereitgestellt. Die Web-App schränkt den Zugriff auf Datenverkehr aus dem Subnetz mithilfe eines privaten Endpunkts ein. |
Ressourcendefinition mit einer ARM-Vorlage
Der Ressourcentyp standorte kann mit Vorgängen bereitgestellt werden, die folgendes ziel haben:
- Ressourcengruppen – Siehe Bereitstellungsbefehle für Ressourcengruppen
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie im Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Web/sites-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.
{
"type": "Microsoft.Web/sites",
"apiVersion": "2020-10-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"kind": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {}
},
"properties": {
"clientAffinityEnabled": "bool",
"clientCertEnabled": "bool",
"clientCertExclusionPaths": "string",
"clientCertMode": "string",
"cloningInfo": {
"appSettingsOverrides": {},
"cloneCustomHostNames": "bool",
"cloneSourceControl": "bool",
"configureLoadBalancing": "bool",
"correlationId": "string",
"hostingEnvironment": "string",
"overwrite": "bool",
"sourceWebAppId": "string",
"sourceWebAppLocation": "string",
"trafficManagerProfileId": "string",
"trafficManagerProfileName": "string"
},
"containerSize": "int",
"customDomainVerificationId": "string",
"dailyMemoryTimeQuota": "int",
"enabled": "bool",
"hostingEnvironmentProfile": {
"id": "string"
},
"hostNamesDisabled": "bool",
"hostNameSslStates": [
{
"hostType": "string",
"name": "string",
"sslState": "string",
"thumbprint": "string",
"toUpdate": "bool",
"virtualIP": "string"
}
],
"httpsOnly": "bool",
"hyperV": "bool",
"isXenon": "bool",
"redundancyMode": "string",
"reserved": "bool",
"scmSiteAlsoStopped": "bool",
"serverFarmId": "string",
"siteConfig": {
"acrUseManagedIdentityCreds": "bool",
"acrUserManagedIdentityID": "string",
"alwaysOn": "bool",
"apiDefinition": {
"url": "string"
},
"apiManagementConfig": {
"id": "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" ],
"supportCredentials": "bool"
},
"defaultDocuments": [ "string" ],
"detailedErrorLoggingEnabled": "bool",
"documentRoot": "string",
"experiments": {
"rampUpRules": [
{
"actionHostName": "string",
"changeDecisionCallbackUrl": "string",
"changeIntervalInMinutes": "int",
"changeStep": "int",
"maxReroutePercentage": "int",
"minReroutePercentage": "int",
"name": "string",
"reroutePercentage": "int"
}
]
},
"ftpsState": "string",
"handlerMappings": [
{
"arguments": "string",
"extension": "string",
"scriptProcessor": "string"
}
],
"healthCheckPath": "string",
"http20Enabled": "bool",
"httpLoggingEnabled": "bool",
"ipSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"javaContainer": "string",
"javaContainerVersion": "string",
"javaVersion": "string",
"limits": {
"maxDiskSizeInMb": "int",
"maxMemoryInMb": "int",
"maxPercentageCpu": "int"
},
"linuxFxVersion": "string",
"loadBalancing": "string",
"localMySqlEnabled": "bool",
"logsDirectorySizeLimit": "int",
"managedPipelineMode": "string",
"managedServiceIdentityId": "int",
"minTlsVersion": "string",
"netFrameworkVersion": "string",
"nodeVersion": "string",
"numberOfWorkers": "int",
"phpVersion": "string",
"powerShellVersion": "string",
"preWarmedInstanceCount": "int",
"publishingUsername": "string",
"push": {
"kind": "string",
"properties": {
"dynamicTagsJson": "string",
"isPushEnabled": "bool",
"tagsRequiringAuth": "string",
"tagWhitelistJson": "string"
}
},
"pythonVersion": "string",
"remoteDebuggingEnabled": "bool",
"remoteDebuggingVersion": "string",
"requestTracingEnabled": "bool",
"requestTracingExpirationTime": "string",
"scmIpSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"scmIpSecurityRestrictionsUseMain": "bool",
"scmMinTlsVersion": "string",
"scmType": "string",
"tracingOptions": "string",
"use32BitWorkerProcess": "bool",
"virtualApplications": [
{
"physicalPath": "string",
"preloadEnabled": "bool",
"virtualDirectories": [
{
"physicalPath": "string",
"virtualPath": "string"
}
],
"virtualPath": "string"
}
],
"vnetName": "string",
"vnetPrivatePortsCount": "int",
"vnetRouteAllEnabled": "bool",
"webSocketsEnabled": "bool",
"windowsFxVersion": "string",
"xManagedServiceIdentityId": "int"
},
"storageAccountRequired": "bool"
}
}
Eigenschaftswerte
sites
Name | BESCHREIBUNG | Wert |
---|---|---|
type | Der Ressourcentyp | "Microsoft.Web/sites" |
apiVersion | Die Version der Ressourcen-API | '2020-10-01' |
name | Der Ressourcenname | Zeichenfolge (erforderlich) Zeichenlimit: 2-60 Gültige Zeichen: Alphanumerische Zeichen, Bindestriche und Unicode-Zeichen, die Punycode zugeordnet werden können Darf nicht mit einem Bindestrich beginnen oder enden. |
location | Ressourcenspeicherort. | Zeichenfolge (erforderlich) |
tags | Ressourcentags. | Wörterbuch der Tagnamen und -werte. Weitere Informationen finden Sie unter Tags in Vorlagen. |
kind | Art der Ressource. | Zeichenfolge |
Identität | Verwaltete Dienstidentität. | ManagedServiceIdentity |
properties | Websiteressourcenspezifische Eigenschaften | SiteProperties |
ManagedServiceIdentity
Name | BESCHREIBUNG | Wert |
---|---|---|
type | Typ der verwalteten Dienstidentität. | "Keine" "SystemAssigned" 'SystemAssigned, UserAssigned' "UserAssigned" |
userAssignedIdentities | Die Liste der benutzerseitig zugewiesenen Identitäten, die der Ressource zugeordnet sind. Die Verweise auf das Benutzeridentitätswörterbuch sind ARM-Ressourcen-IDs im Format :/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | Objekt (object) |
SiteProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
clientAffinityEnabled |
true , um die Clientaffinität zu aktivieren; false , um das Senden von Sitzungsaffinitätscookies zu beenden, die Clientanforderungen in derselben Sitzung an dieselbe instance weiterleiten. Der Standardwert ist true . |
bool |
clientCertEnabled |
true zum Aktivieren der Clientzertifikatauthentifizierung (gegenseitige TLS-Authentifizierung); false andernfalls . Der Standardwert ist false . |
bool |
clientCertExclusionPaths | Clientzertifikatauthentifizierung durch Trennzeichen getrennte Ausschlusspfade | Zeichenfolge |
clientCertMode | Dies wird mit der ClientCertEnabled-Einstellung erstellt. - ClientCertEnabled: false bedeutet, dass ClientCert ignoriert wird. – ClientCertEnabled: true und ClientCertMode: Erforderlich bedeutet, dass ClientCert erforderlich ist. – ClientCertEnabled: true und ClientCertMode: Optional bedeutet, dass ClientCert optional oder akzeptiert ist. |
"Optional" "Erforderlich" |
cloningInfo | Wenn bei der App-Erstellung angegeben, wird die App aus einer Quell-App geklont. | CloningInfo |
containerSize | Größe des Funktionscontainers. | INT |
customDomainVerificationId | Eindeutiger Bezeichner, der die der App zugewiesenen benutzerdefinierten Domänen überprüft. Der Kunde fügt diese ID einem TXT-Eintrag zur Überprüfung hinzu. | Zeichenfolge |
dailyMemoryTimeQuota | Maximal zulässiges tägliches Speicherzeitkontingent (gilt nur für dynamische Apps). | INT |
enabled |
true , wenn die App aktiviert ist; false andernfalls . Wenn Sie diesen Wert auf false festlegen, wird die App deaktiviert (schaltet die App offline). |
bool |
hostingEnvironmentProfile | App Service-Umgebung für die App. | HostingEnvironmentProfile |
hostNamesDisabled |
true , um die öffentlichen Hostnamen der App zu deaktivieren; false andernfalls .Gibt an, true dass auf die App nur über den API-Verwaltungsprozess zugegriffen werden kann. |
bool |
hostNameSslStates | Ssl-Zustände des Hostnamens werden verwendet, um die SSL-Bindungen für die Hostnamen der App zu verwalten. | HostNameSslState[] |
httpsOnly | HttpsOnly: Konfiguriert eine Website so, dass nur HTTPS-Anforderungen akzeptiert werden. Probleme bei der Umleitung für HTTP-Anforderungen |
bool |
hyperV | Hyper-V-Sandbox. | bool |
isXenon | Veraltet: Hyper-V-Sandbox. | bool |
redundanzmode | Websiteredundanzmodus | "ActiveActive" "Failover" "GeoRedundant" "Manuell" "Keine" |
reserved |
true wenn reserviert; false andernfalls . |
bool |
scmSiteAlsoStopped |
true , um die SCM-Website (KUDU) zu beenden, wenn die App beendet wird; false andernfalls . Der Standardwert lautet false . |
bool |
serverFarmId | Ressourcen-ID des zugeordneten App Service Plans, formatiert als: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | Zeichenfolge |
siteConfig | Konfiguration der App. | SiteConfig |
storageAccountRequired | Überprüft, ob vom Kunden bereitgestelltes Speicherkonto erforderlich ist | bool |
CloningInfo
Name | BESCHREIBUNG | Wert |
---|---|---|
appSettingsOverrides | Anwendungseinstellungsüberschreibungen für geklonte App. Falls angegeben, setzen diese Einstellungen die geklonten Einstellungen außer Kraft. aus der Quell-App. Andernfalls werden Anwendungseinstellungen aus der Quell-App beibehalten. |
Objekt (object) |
cloneCustomHostNames |
true , um benutzerdefinierte Hostnamen aus der Quell-App zu klonen; false andernfalls . |
bool |
cloneSourceControl |
true , um die Quellcodeverwaltung aus der Quell-App zu klonen; false andernfalls . |
bool |
configureLoadBalancing |
true , um den Lastenausgleich für Quell- und Ziel-App zu konfigurieren. |
bool |
correlationId | Korrelations-ID des Klonvorgangs. Diese ID verknüpft mehrere Klonvorgänge. zusammen, um die gleiche Momentaufnahme zu verwenden. |
Zeichenfolge |
hostingEnvironment | App Service-Umgebung. | Zeichenfolge |
overwrite |
true , um die Ziel-App zu überschreiben; false andernfalls . |
bool |
sourceWebAppId | ARM-Ressourcen-ID der Quell-App. Die App-Ressourcen-ID hat das Format. /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} für Produktionsslots und /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} für andere Slots. |
Zeichenfolge (erforderlich) |
sourceWebAppLocation | Standort der Quell-App z. B.: USA, Westen oder Europa, Norden | Zeichenfolge |
trafficManagerProfileId | ARM-Ressourcen-ID des zu verwendenden Traffic Manager-Profils, sofern vorhanden. Die Traffic Manager-Ressourcen-ID hat das Format. /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
Zeichenfolge |
trafficManagerProfileName | Name des zu erstellenden Traffic Manager-Profils. Dies ist nur erforderlich, wenn das Traffic Manager-Profil noch nicht vorhanden ist. | Zeichenfolge |
HostingEnvironmentProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
id | Ressourcen-ID des App Service-Umgebung. | Zeichenfolge |
HostNameSslState
Name | BESCHREIBUNG | Wert |
---|---|---|
hostType | Gibt an, ob es sich bei dem Hostnamen um einen Standard- oder Repositoryhostnamen handelt. | "Repository" "Standard" |
name | Hostname. | Zeichenfolge |
sslState | SSL-Typ. | "Deaktiviert" "IpBasedEnabled" 'SniEnabled' |
thumbprint | SSL-Zertifikatfingerabdruck. | Zeichenfolge |
toUpdate | Legen Sie auf fest true , um den vorhandenen Hostnamen zu aktualisieren. |
bool |
virtualIP | Virtuelle IP-Adresse, die dem Hostnamen zugewiesen ist, wenn IP-basiertes SSL aktiviert ist. | Zeichenfolge |
SiteConfig
Name | BESCHREIBUNG | Wert |
---|---|---|
acrUseManagedIdentityCreds | Flag to use Managed Identity Creds for ACR pull | bool |
acrUserManagedIdentityID | Bei Verwendung der vom Benutzer verwalteten Identität die ClientId der vom Benutzer verwalteten Identität | Zeichenfolge |
Alwayson |
true , wenn Always On aktiviert ist, false andernfalls . |
bool |
apiDefinition | Informationen zur formalen API-Definition für die App. | ApiDefinitionInfo |
apiManagementConfig | Azure API-Verwaltungseinstellungen, die mit der App verknüpft sind. | ApiManagementConfig |
appCommandLine | App-Befehlszeile zum Starten. | Zeichenfolge |
appSettings | Anwendungseinstellungen. | NameValuePair[] |
autoHealEnabled |
true , wenn Auto Heal aktiviert ist; false andernfalls . |
bool |
autoHealRules | Regeln zur automatischen Heilung. | AutoHealRules |
autoSwapSlotName | Name des Automatischen Tauschs. | Zeichenfolge |
connectionStrings | Verbindungszeichenfolgen | ConnStringInfo[] |
cors | CORS-Einstellungen (Cross-Origin Resource Sharing). | CorsSettings |
defaultDocuments | Standarddokumente. | string[] |
detailedErrorLoggingEnabled |
true , wenn die detaillierte Fehlerprotokollierung aktiviert ist; false andernfalls . |
bool |
documentRoot | Dokumentstamm. | Zeichenfolge |
experiments | Dies ist für polymorphe Typen ein Problem. | Experimente |
ftpsState | Status des FTP-/FTPS-Diensts | "AllAllowed" "Deaktiviert" 'FtpsOnly' |
handlerMappings | Handlerzuordnungen. | HandlerMapping[] |
healthCheckPath | Pfad der Integritätsüberprüfung | Zeichenfolge |
http20Enabled | Http20Enabled: Konfiguriert eine Website, damit Clients eine Verbindung über http2.0 herstellen können | bool |
httpLoggingEnabled |
true , wenn die HTTP-Protokollierung aktiviert ist; false andernfalls . |
bool |
ipSecurityRestrictions | IP-Sicherheitseinschränkungen für Standard. | IpSecurityRestriction[] |
javaContainer | Java-Container. | Zeichenfolge |
javaContainerVersion | Java-Containerversion. | Zeichenfolge |
javaVersion | Java-Version. | Zeichenfolge |
Grenzwerte | Websitegrenzwerte. | SiteLimits |
linuxFxVersion | Linux App Framework und Version | Zeichenfolge |
loadBalancing | Standortlastenausgleich. | "LeastRequests" "LeastResponseTime" "RequestHash" "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled |
true , um lokales MySQL zu aktivieren; false andernfalls . |
bool |
logsDirectorySizeLimit | HTTP-Protokolle: Verzeichnisgrößeslimit. | INT |
managedPipelineMode | Verwalteter Pipelinemodus. | "Klassisch" "Integriert" |
managedServiceIdentityId | Id der verwalteten Dienstidentität | INT |
minTlsVersion | MinTlsVersion: Konfiguriert die Mindestversion von TLS, die für SSL-Anforderungen erforderlich ist | 1.0 '1.1' '1.2' |
netFrameworkVersion | .NET Framework Version. | Zeichenfolge |
nodeVersion | Version von Node.js. | Zeichenfolge |
numberOfWorkers | Anz. von Workern. | INT |
Phpversion | Php-Version. | Zeichenfolge |
powerShellVersion | Version von PowerShell. | Zeichenfolge |
preWarmedInstanceCount | Anzahl der preWarmed-Instanzen. Diese Einstellung gilt nur für die Pläne "Verbrauch" und "Elastische Datenbanken". |
INT |
publishingBenutzername | Veröffentlichungsbenutzername. | Zeichenfolge |
push | Pushendpunkteinstellungen. | PushSettings |
pythonVersion | Python-Version. | Zeichenfolge |
remoteDebuggingEnabled |
true , wenn das Remotedebuggen aktiviert ist; false andernfalls . |
bool |
remoteDebuggingVersion | Version für Remotedebuggen. | Zeichenfolge |
requestTracingEnabled |
true , wenn die Anforderungsablaufverfolgung aktiviert ist; false andernfalls . |
bool |
requestTracingExpirationTime | Ablaufzeit der Anforderungsablaufverfolgung. | Zeichenfolge |
scmIpSecurityRestrictions | IP-Sicherheitseinschränkungen für scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | IP-Sicherheitseinschränkungen für scm zur Verwendung Standard. | bool |
scmMinTlsVersion | ScmMinTlsVersion: Konfiguriert die Mindestversion von TLS, die für SSL-Anforderungen für den SCM-Standort erforderlich ist | 1.0 '1.1' '1.2' |
scmType | SCM-Typ. | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' "Dropbox" 'ExternalGit' 'ExternalHg' "GitHub" "LocalGit" "Keine" "OneDrive" "Tfs" "VSO" "VSTSRM" |
tracingOptions | Ablaufverfolgungsoptionen. | Zeichenfolge |
use32BitWorkerProcess |
true , um den 32-Bit-Workerprozess zu verwenden; false andernfalls . |
bool |
virtualApplications | Virtuelle Anwendungen. | Virtuelle Anwendung[] |
vnetName | Virtual Network Namen. | Zeichenfolge |
vnetPrivatePortsCount | Die Anzahl der privaten Ports, die dieser App zugewiesen sind. Diese werden dynamisch zur Laufzeit zugewiesen. | INT |
vnetRouteAllEnabled | Virtual Network Route All aktiviert. Dies führt dazu, dass für den ausgehenden Datenverkehr Virtual Network Sicherheitsgruppen und benutzerdefinierte Routen angewendet werden. | bool |
webSocketsEnabled |
true , wenn WebSocket aktiviert ist; false andernfalls . |
bool |
windowsFxVersion | Xenon App Framework und Version | Zeichenfolge |
xManagedServiceIdentityId | Explizite verwaltete Dienstidentitäts-ID | INT |
ApiDefinitionInfo
Name | BESCHREIBUNG | Wert |
---|---|---|
url | Die URL der API-Definition. | Zeichenfolge |
ApiManagementConfig
Name | BESCHREIBUNG | Wert |
---|---|---|
id | APIM-Api Bezeichner. | Zeichenfolge |
NameValuePair
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Paarname. | Zeichenfolge |
value | Koppelwert. | Zeichenfolge |
AutoHealRules
Name | BESCHREIBUNG | Wert |
---|---|---|
Aktionen | Aktionen, die ausgeführt werden sollen, wenn eine Regel ausgelöst wird. | AutoHealActions |
Trigger | Bedingungen, die beschreiben, wann die Automatischen Heilaktionen ausgeführt werden sollen. | AutoHealTrigger |
AutoHealActions
Name | BESCHREIBUNG | Wert |
---|---|---|
actionType | Vordefinierte Aktion, die ausgeführt werden soll. | 'CustomAction' 'LogEvent' "Recyceln" |
customAction | Benutzerdefinierte Aktion, die ausgeführt werden soll. | AutoHealCustomAction |
minProcessExecutionTime | Minimale Ausführungszeit des Prozesses vor dem Ausführen der Aktion |
Zeichenfolge |
AutoHealCustomAction
Name | BESCHREIBUNG | Wert |
---|---|---|
exe | Ausführbare Datei, die ausgeführt werden soll. | Zeichenfolge |
parameters | Parameter für die ausführbare Datei. | Zeichenfolge |
AutoHealTrigger
Name | BESCHREIBUNG | Wert |
---|---|---|
privateBytesInKB | Eine Regel, die auf privaten Bytes basiert. | INT |
requests | Eine Regel, die auf der Gesamtzahl der Anforderungen basiert. | RequestsBasedTrigger |
slowRequests | Eine Regel, die auf der Ausführungszeit der Anforderung basiert. | SlowRequestsBasedTrigger |
statusCodes | Eine Regel, die auf status Codes basiert. | StatusCodesBasedTrigger[] |
RequestsBasedTrigger
Name | BESCHREIBUNG | Wert |
---|---|---|
count | Anforderungsanzahl. | INT |
timeInterval | Zeitintervall. | Zeichenfolge |
SlowRequestsBasedTrigger
Name | BESCHREIBUNG | Wert |
---|---|---|
count | Anforderungsanzahl. | INT |
timeInterval | Zeitintervall. | Zeichenfolge |
timeTaken | Benötigte Zeit. | Zeichenfolge |
StatusCodesBasedTrigger
Name | BESCHREIBUNG | Wert |
---|---|---|
count | Anforderungsanzahl. | INT |
status | HTTP-Statuscode. | INT |
subStatus | Unterstatus anfordern. | INT |
timeInterval | Zeitintervall. | Zeichenfolge |
win32Status | Win32-Fehlercode. | INT |
ConnStringInfo
Name | BESCHREIBUNG | Wert |
---|---|---|
connectionString | Verbindungszeichenfolgenwert. | Zeichenfolge |
name | Name des Verbindungszeichenfolge. | Zeichenfolge |
type | Datenbanktyp. | "ApiHub" "Benutzerdefiniert" "DocDb" 'EventHub' "MySql" 'NotificationHub' "PostgreSQL" 'RedisCache' "SQLAzure" "SQLServer" "ServiceBus" |
CorsSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
allowedOrigins | Ruft die Liste der Ursprünge ab, die zum Erstellen von ursprungsübergreifenden Ursprüngen zulässig sein sollen, oder legt diese fest. aufruft (z. B. http://example.com:12345 ). Mit „*“ lassen Sie alle zu. |
string[] |
supportCredentials | Ruft ab oder legt fest, ob CORS-Anforderungen mit Anmeldeinformationen zulässig sind. Siehe https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials finden Sie weitere Informationen. |
bool |
Experimente
Name | BESCHREIBUNG | Wert |
---|---|---|
rampUpRules | Liste der Startregeln. | RampUpRule[] |
RampUpRule
Name | BESCHREIBUNG | Wert |
---|---|---|
actionHostName | Hostname eines Slots, an den der Datenverkehr umgeleitet wird, wenn er sich dazu entschieden hat. Z.B. myapp-stage.azurewebsites.net. | Zeichenfolge |
changeDecisionCallbackUrl | Benutzerdefinierter Entscheidungsalgorithmus kann in der TiPCallback-Websiteerweiterung bereitgestellt werden, welche URL angegeben werden kann. Das Gerüst und die Verträge finden Sie unter TiPCallback-Websiteerweiterung. https://www.siteextensions.net/packages/TiPCallback/ |
Zeichenfolge |
changeIntervalInMinutes | Gibt das Intervall in Minuten an, um ReroutePercentage neu zu bewerten. | INT |
changeStep | Im Szenario des automatischen Hochfahrens ist dies der Schritt zum Hinzufügen/Entfernen, ReroutePercentage bis \nMinReroutePercentage oderMaxReroutePercentage . Websitemetriken werden alle N Minuten überprüft, die in ChangeIntervalInMinutes \nBenutzerdefinierter Entscheidungsalgorithmus angegeben sind.kann in der TiPCallback-Websiteerweiterung angegeben werden, welche URL in ChangeDecisionCallbackUrl angegeben werden kann. |
INT |
maxReroutePercentage | Gibt die Obergrenze an, unter der ReroutePercentage verbleibt. | INT |
minReroutePercentage | Gibt die untere Grenze an, über der ReroutePercentage verbleibt. | INT |
name | Name der Routingregel. Der empfohlene Name wäre, auf den Slot zu verweisen, der den Datenverkehr im Experiment empfängt. | Zeichenfolge |
reroutePercentage | Prozentsatz des Datenverkehrs, der an ActionHostName weitergeleitet wird. |
INT |
HandlerMapping
Name | BESCHREIBUNG | Wert |
---|---|---|
Argumente | Befehlszeilenargumente, die an den Skriptprozessor übergeben werden sollen. | Zeichenfolge |
Erweiterung | Anforderungen mit dieser Erweiterung werden mithilfe der angegebenen FastCGI-Anwendung verarbeitet. | Zeichenfolge |
scriptProcessor | Der absolute Pfad zur FastCGI-Anwendung. | Zeichenfolge |
IpSecurityRestriction
Name | BESCHREIBUNG | Wert |
---|---|---|
action | Zulassen oder Verweigern des Zugriffs für diesen IP-Bereich. | Zeichenfolge |
description | Beschreibung der IP-Einschränkungsregel. | Zeichenfolge |
headers | IP-Einschränkungsregelheader. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Die übereinstimmende Logik ist .. - Wenn die Eigenschaft NULL oder leer (Standard) ist, sind alle Hosts (oder fehlende) zulässig. - Ein Wert wird mit ordinal-ignore-case (ohne Portnummer) verglichen. – Unterdomänenplatzhalter sind zulässig, entsprechen aber nicht der Stammdomäne. *.contoso.com entspricht beispielsweise der Unterdomäne foo.contoso.com aber nicht die Stammdomäne contoso.com oder mehrstufige foo.bar.contoso.com - Unicode-Hostnamen sind zulässig, werden aber zum Abgleich in Punycode konvertiert. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Die übereinstimmende Logik ist .. - Wenn die Eigenschaft NULL oder leer (Standard) ist, sind alle weitergeleiteten Ketten (oder das Fehlen von) zulässig. - Wenn eine Adresse (mit Ausnahme der Portnummer) in der Kette (durch Kommas getrennt) mit dem durch die -Eigenschaft definierten CIDR übereinstimmt. X-Azure-FDID und X-FD-HealthProbe. Die übereinstimmende Logik ist exakt übereinstimmend. |
Objekt (object) |
ipAddress | IP-Adresse, für die die Sicherheitseinschränkung gültig ist. Es kann sich um eine reine ipv4-Adresse (erforderliche SubnetMask-Eigenschaft) oder CIDR-Notation wie ipv4/mask (führende Bit-Übereinstimmung). Für CIDR SubnetMask-Eigenschaft darf nicht angegeben werden. |
Zeichenfolge |
name | Name der IP-Einschränkungsregel. | Zeichenfolge |
priority | Priorität der IP-Einschränkungsregel. | INT |
SubnetMaske | Subnetzmaske für den Bereich der IP-Adressen, für den die Einschränkung gültig ist. | Zeichenfolge |
subnetTrafficTag | (intern) Subnetzdatenverkehrstag | INT |
das Tag | Definiert, wofür dieser IP-Filter verwendet wird. Dies ist, um die IP-Filterung für Proxys zu unterstützen. | 'Standardwert' "ServiceTag" 'XffProxy' |
vnetSubnetResourceId | Ressourcen-ID des virtuellen Netzwerks | Zeichenfolge |
vnetTrafficTag | (intern) VNET-Datenverkehrstag | INT |
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 |
PushSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
kind | Art der Ressource. | Zeichenfolge |
properties | Ressourcenspezifische PushSettings-Eigenschaften | PushSettingsProperties |
PushSettingsProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
dynamicTagsJson | Ruft eine JSON-Zeichenfolge ab, die eine Liste mit dynamischen Tags enthält, die von Benutzeransprüchen im Pushregistrierungsendpunkt ausgewertet werden, oder legt diese fest. | Zeichenfolge |
isPushEnabled | Ruft ein Flag ab, das angibt, ob der Pushendpunkt aktiviert ist, oder legt es fest. | bool (erforderlich) |
tagsRequiringAuth | Ruft eine JSON-Zeichenfolge ab, die eine Liste von Tags enthält, für die die Benutzerauthentifizierung im Endpunkt der Pushregistrierung verwendet werden muss, oder legt diese fest. Tags können aus alphanumerischen Zeichen und folgenden Zeichen bestehen: '_', '@', '#', '.', ':', '-'. Die Überprüfung sollte am PushRequestHandler durchgeführt werden. |
Zeichenfolge |
tagWhitelistJson | Ruft eine JSON-Zeichenfolge ab, die eine Liste von Tags enthält, die in der Liste zulässiger Tags für die Verwendung durch den Pushregistrierungsendpunkt enthalten sind, oder legt diese fest. | Zeichenfolge |
VirtualApplication
Name | BESCHREIBUNG | Wert |
---|---|---|
Physicalpath | Physischer Pfad. | Zeichenfolge |
preloadEnabled |
true , wenn das Preloading aktiviert ist; false andernfalls . |
bool |
virtuelle Verzeichnisse | Virtuelle Verzeichnisse für virtuelle Anwendungen. | VirtualDirectory[] |
virtualPath | Virtueller Pfad. | Zeichenfolge |
VirtualDirectory
Name | BESCHREIBUNG | Wert |
---|---|---|
Physicalpath | Physischer Pfad. | Zeichenfolge |
virtualPath | Pfad zur virtuellen Anwendung. | Zeichenfolge |
Schnellstartvorlagen
Diesen Ressourcentyp werden in den folgenden Schnellstartvorlagen bereitgestellt.
Vorlage | BESCHREIBUNG |
---|---|
Funktions-App |
Diese Vorlage stellt eine leere Funktions-App und einen Hostingplan bereit. |
Erstellen und Zuweisen eines Standardzertifikats App Service |
Erstellt ein Standardzertifikat App Service, überprüft es mithilfe einer App Service-App und erstellt SSL-Bindungen, sobald das Zertifikat bereit ist. |
Erstellen und Zuweisen eines App Service-Zertifikats |
Erstellt einen Kurshalter App Service Zertifikats, überprüft es mithilfe einer App Service-Domäne und erstellt SSL-Bindungen für eine App Service App, sobald das Zertifikat bereit ist. |
App Service Schnellstart – Linux-App |
Diese Vorlage soll mit /azure/app-service/quickstart-arm-template verwendet werden. |
App Service Schnellstart – Windows-App |
Diese Vorlage soll mit /azure/app-service/quickstart-arm-template verwendet werden. |
App Service Schnellstart : Windows-Container-App |
Diese Vorlage soll mit /azure/app-service/quickstart-arm-template verwendet werden. |
Bereitstellen eines App-Diensts mit regionaler VNET-Integration |
Mit dieser Vorlage können Sie einen App Service-Plan und eine einfache Windows-Web-App bereitstellen, wobei die regionale VNET-Integration in ein neu erstelltes virtuelles Netzwerk aktiviert ist. |
App Service-Umgebung mit Azure SQL Back-End |
Diese Vorlage erstellt eine App Service-Umgebung mit einem Azure SQL Back-End zusammen mit privaten Endpunkten und zugeordneten Ressourcen, die normalerweise in einer privaten/isolierten Umgebung verwendet werden. |
App Service-Umgebung mit Hostingplan und Azure WebApp |
Erstellt eine App Service-Umgebung 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. |
Erstellen Azure App Service Umgebung mit hinzugefügter Web-App |
Erstellt eine Azure App Service-Umgebung in einem Virtual Network Subnetz. Diese Vorlage fügt auch eine Azure-Web-App innerhalb des App Service-Umgebung hinzu. Vorlage, die ursprünglich von Callum Brankin von PixelPin erstellt wurde |
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. |
Bereitstellen einer Funktions-App, die in einem App Service Plan ausgeführt wird |
Diese Vorlage stellt eine Funktions-App in einem dedizierten Hostingplan zur Verfügung, was bedeutet, dass sie wie jede App Service Website ausgeführt und abgerechnet wird. |
Bereitstellen einer Funktions-App in einem 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 Ihnen wird pro Ausführung in Rechnung gestellt, ohne dass eine ständige Ressourcenzusage erfolgt. Für die Bereitstellung in einem dedizierten Hostingplan stehen weitere Vorlagen zur Verfügung. |
Bereitstellen der Verbrauchsplanfunktion mit einem Bereitstellungsslot |
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 Ihnen wird pro Ausführung in Rechnung gestellt, ohne dass eine ständige Ressourcenzusage erfolgt. Für die Bereitstellung in einem dedizierten Hostingplan stehen weitere Vorlagen zur Verfügung. |
Bereitstellen einer Funktions-App mit einer 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 eine kontinuierliche Integration ermöglicht und den Funktionscode aus einem GitHub-Repository bereitstellt. |
Azure-Funktions-App, die im dedizierten Plan gehostet wird |
Diese Vorlage stellt eine Funktions-App in einem dedizierten Hostingplan zur Verfügung, was bedeutet, dass sie wie jede App Service Website ausgeführt und abgerechnet wird. |
Azure-Funktions-App mit einem Bereitstellungsslot |
Diese Vorlage stellt eine Funktions-App in einem Premium-Plan mit Produktionsslot und einem zusätzlichen Bereitstellungsslot bereit. |
Azure-Funktions-App mit Event Hub und verwalteter Identität |
Seine Vorlage stellt eine Azure Functions-App in einem Linux-Verbrauchsplan zusammen mit einem Event Hub, Azure Storage und Application Insights bereit. Die Funktions-App kann eine verwaltete Identität verwenden, um eine Verbindung mit dem Event Hub und dem Speicherkonto herzustellen. |
Azure-Funktions-App, die unter Linux-Verbrauchsplan gehostet wird |
Diese Vorlage stellt eine Funktions-App für einen Linux-Verbrauchsplan bereit, bei dem es sich um einen dynamischen Hostingplan handelt. Die App wird bei Bedarf ausgeführt, und Ihnen wird pro Ausführung in Rechnung gestellt, ohne dass eine ständige Ressourcenzusage erfolgt. |
Funktions-App für Linux-Verbrauchsplan mit Remotebuild |
Diese Vorlage stellt eine Funktions-App für einen Linux-Verbrauchsplan bereit und führt während der Codebereitstellung einen Remotebuild durch. Die App wird bei Bedarf ausgeführt, und Ihnen wird pro Ausführung in Rechnung gestellt, ohne dass eine ständige Ressourcenzusage erfolgt. |
Im Premium-Plan gehostete Azure-Funktions-App |
Mit dieser Vorlage wird eine Funktions-App für einen Premium-Plan bereitgestellt. |
Private Funktions-App und gesicherter Speicher mit privaten Endpunkten |
Diese Vorlage stellt eine Funktions-App für einen Premium-Plan bereit, der über private Endpunkte verfügt und über private Endpunkte mit Azure Storage kommuniziert. |
Erstellen einer Funktions-App und eines mit privaten Endpunkten gesicherten Speichers |
Mit dieser Vorlage können Sie eine Azure-Funktions-App bereitstellen, die über private Endpunkte mit Azure Storage kommuniziert. |
Azure-Funktions-App mit Virtual Network-Integration |
Diese Vorlage stellt eine Funktions-App in einem Premium-Plan mit aktivierter regionaler VNET-Integration in ein neu erstelltes virtuelles Netzwerk bereit. |
Azure-Funktions-App, die unter Windows-Verbrauchsplan gehostet wird |
Diese Vorlage stellt eine Funktions-App für einen Windows-Verbrauchsplan bereit, bei dem es sich um einen dynamischen Hostingplan handelt. Die App wird bei Bedarf ausgeführt, und Ihnen wird pro Ausführung in Rechnung gestellt, ohne dass eine ständige Ressourcenzusage erfolgt. |
Azure-Funktions-App und eine durch HTTP ausgelöste Funktion |
In diesem Beispiel werden eine Azure Functions-App und eine von HTTP ausgelöste Funktion inline in der Vorlage bereitgestellt. Außerdem wird eine Key Vault bereitgestellt und ein Geheimnis mit dem Hostschlüssel der Funktions-App aufgefüllt. |
Bereitstellen eines Azure Function Premium-Plans mit AZ-Unterstützung |
Mit dieser Vorlage können Sie einen Azure Function Premium-Plan mit Unterstützung für Verfügbarkeitszonen bereitstellen, einschließlich eines Speicherkontos mit Aktivierter Verfügbarkeitszonen. |
Durch Azure Frontdoor gesicherte Funktions-App |
Mit dieser Vorlage können Sie eine Azure Premium-Funktion bereitstellen, die von Azure Frontdoor Premium geschützt und veröffentlicht wird. Die Verbindung zwischen Azure Frontdoor und Azure Functions wird durch Azure Private Link geschützt. |
Bereitstellen eines Azure Function Premium-Plans mit VNET-Integration |
Mit dieser Vorlage können Sie einen Azure Function Premium-Plan mit aktivierter regionaler VNET-Integration in ein neu erstelltes virtuelles Netzwerk bereitstellen. |
Erstellt eine Funktions-App mit verwalteter Dienstidentität |
Erstellt eine Funktions-App mit aktivierter verwalteter Dienstidentität, wobei Application Insights für Protokolle und Metriken eingerichtet ist. |
Bereitstellen einer mobilen App mit einem SQL-Datenbank |
Mit dieser Vorlage werden eine mobile App, SQL-Datenbank und Notification Hub bereitgestellt. Es konfiguriert eine Verbindungszeichenfolge in der mobilen App für die Datenbank und den Notification Hub. |
Web-App mit privatem Endpunkt |
Mit dieser Vorlage können Sie eine Web-App erstellen und über einen privaten Endpunkt verfügbar machen. |
Application Gateway mit internen API Management und Web-App |
Application Gateway Das Weiterleiten von Internetdatenverkehr an ein virtuelles Netzwerk (interner Modus) API Management instance, welche Dienste eine Web-API in einer Azure-Web-App hostet. |
Erstellen eines AppServicePlan und einer App in einer ASE |
Erstellen eines AppServicePlan und einer App in einer ASE |
Erstellen Sie einen AppServicePlan und eine App in einer App. Dienst Env. V2 |
Create an AppServicePlan and App in an App Service Environment v2 (Erstellen der Elemente „AppServicePlan“ und „App“ in einer App Service-Umgebung v2) |
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 |
Web-App-Integration mit Key Vault |
Bereitstellen eines Web-App-Zertifikats aus Key Vault Geheimnis und Verwenden dieses zertifikats zum Erstellen einer SSL-Bindung |
Web-App mit einer benutzerdefinierten Domäne und optionaler SSL-Bindung |
Erstellen Sie eine Web-App mit einer benutzerdefinierten Domäne, und fügen Sie optional ein SSL-Zertifikat für die HTTPS-Verschlüsselung hinzu. |
Web-App mit Diagnose Protokollierung im Blobcontainer |
Stellen Sie eine Web-App mit aktivierter Diagnose Protokollierung im Blobcontainer des Speicherkontos bereit. |
Web-App-Bereitstellung von GitHub |
Mit dieser Vorlage können Sie eine WebApp erstellen, die mit einem verknüpften GitHub-Repository verknüpft ist. |
Erstellen einer Web-App in Azure mit aktiviertem 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. Template wurde von Donovan Brown von Microsoft erstellt. |
Web-App mit Application Insights,das an Log Analytics gesendet wird |
Diese Vorlage unterstützt die neuen API-Versionen von microsoft.insights/components. Ab 2020-02-02-preview ist WorkspaceID beim Erstellen von Application Inisghts erforderlich. Diese Vorlage stellt den App Service Plan, App Service, Application Insights und Log Analytics-Arbeitsbereich bereit und bindet alles zusammen. |
Web-App mit verwalteter Identität, SQL Server und ΑΙ |
Einfaches Beispiel zum Bereitstellen der Azure-Infrastruktur für App + Daten + verwaltete Identität + Überwachung |
Erstellen einer Web-App in Azure mit aktiviertem Python |
Mit dieser Vorlage wird eine Web-App in Azure mit aktiviertem Python erstellt, mit der Sie Python-Anwendungen in Azure ausführen können. Template wurde von Donovan Brown von Microsoft erstellt. |
Erstellen einer Web-App + Redis Cache + SQL DB mit einer Vorlage |
Diese Vorlage erstellt eine Azure-Web-App mit Redis-Cache und eine SQL-Datenbank. |
Bereitstellen einer Web-App mit einem SQL-Datenbank |
Diese Vorlage stellt eine Web-App, eine SQL-Datenbank, Einstellungen für die automatische Skalierung, Warnungsregeln und App Insights zur Bereitstellung. Es konfiguriert eine Verbindungszeichenfolge in der Web-App für die Datenbank. |
Erstellen einer durch Application Gateway v2 geschützten Web-App |
Mit dieser Vorlage wird eine Azure-Web-App mit Zugriffsbeschränkung für eine Application Gateway v2 erstellt. Die Application Gateway wird in einem vNet (Subnetz) bereitgestellt, in dem der Dienstendpunkt "Microsoft.Web" aktiviert ist. Die Web-App schränkt den Zugriff auf Datenverkehr aus dem Subnetz ein. |
Erstellen einer Web-App und einer Redis Cache-Instanz mithilfe einer Vorlage |
Mit dieser Vorlage wird eine Azure-Web-App mit Redis-Cache erstellt. |
Bereitstellen einer einfachen Linux-Web-App |
Mit dieser Vorlage können Sie einen App Service-Plan und eine einfache Linux-Web-App bereitstellen. |
App Service Schnellstart – Windows-App |
Diese Vorlage soll mit /azure/app-service/quickstart-arm-template verwendet werden. |
Web-App mit benutzerdefinierten Bereitstellungsslots |
Diese Vorlage bietet eine einfache Möglichkeit zum Bereitstellen einer Web-App mit benutzerdefinierten Bereitstellungsslots in Azure Web-Apps. |
Airflow Docker-Web-App unter Linux mit PostgreSQL |
Diese Vorlage bietet eine einfache Möglichkeit, ein puckel/docker-airflow-Image (neuestes Tag) in einer Linux-Web-App mit Azure Database for PostgreSQL bereitzustellen. |
Django-App |
Mit dieser Vorlage können Sie eine App Service für die Bereitstellung einer Django-App erstellen. |
Flask-App-Dienst |
Mit dieser Vorlage können Sie eine App Service für die Bereitstellung einer Flask-App erstellen. |
Erstellen einer Web-App unter Linux mit Azure Database for MySQL |
Diese Vorlage bietet eine Möglichkeit, Web-Apps unter Linux mit Azure Database for MySQL bereitzustellen. |
Web-App unter Linux mit PostgreSQL |
Diese Vorlage bietet eine einfache Möglichkeit zum Bereitstellen von Web-App unter Linux mit Azure Database for PostgreSQL (Vorschau). |
Knoten-App Service |
Mit dieser Vorlage können Sie eine App Service zum Bereitstellen einer Node-App erstellen. |
Sonarqube Docker Web App unter Linux mit Azure SQL |
Diese Vorlage stellt Sonarqube in einem Azure App Service Web-App-Linux-Container bereit, wobei das offizielle Sonarqube-Image verwendet wird und von einem Azure SQL Server unterstützt wird. |
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 Database for MySQL bereitzustellen. |
Sonarqube Docker Web App unter Linux mit PostgreSQL |
Diese Vorlage bietet eine einfache Möglichkeit, ein Sonarqube-Docker-Image (alpines Tag) in einer Linux-Web-App mit Azure Database for PostgreSQL (Vorschau) bereitzustellen. |
SonarQube in Web-App mit PostgreSQL- und VNet-Integration |
Diese Vorlage bietet eine einfache Bereitstellung von SonarQube in Web-App unter Linux mit PostgreSQL Flexible Server, VNet-Integration und privatem DNS. |
Web-App mit Azure Database for MySQL |
Diese Vorlage bietet eine einfache Möglichkeit zum Bereitstellen einer Web-App auf Azure App Service Web-Apps mit Azure Database for MySQL. |
Web-App unter Linux mit PostgreSQL |
Diese Vorlage bietet eine einfache Möglichkeit zum Bereitstellen von Web-App unter Linux mit Azure Database for PostgreSQL. |
Hoch verfügbare Web-App für mehrere Regionen |
Mit dieser Vorlage können Sie eine sichere, hochverfügbare End-to-End-Lösung für mehrere Regionen mit zwei Web-Apps in verschiedenen Regionen hinter Azure Front Door erstellen. |
Web-App mit VNET-Injektion und privatem Endpunkt |
Mit dieser Vorlage können Sie eine sichere End-to-End-Lösung mit zwei Web-Apps erstellen: Front-End und Back-End. Front-End nutzt das Back-End über VNET-Einschleusung und private Endpunkte sicher. |
Sichere N-Schicht-Web-App |
Mit dieser Vorlage können Sie eine sichere End-to-End-Lösung mit zwei Web-Apps mit Stagingslots, Front-End und Back-End erstellen. Front-End nutzt das Back über VNET-Einschleusung und privaten Endpunkt sicher. |
ASP.NET-App |
Mit dieser Vorlage können Sie eine App Service für die Bereitstellung einer ASP.NET-App erstellen. |
Erstellen einer Web-App, pe und Application Gateway v2 |
Mit dieser Vorlage wird eine Azure-Web-App mit privatem Endpunkt in Azure Virtual Network Subnet erstellt, einem Application Gateway v2. Die Application Gateway wird in einem VNET (Subnetz) bereitgestellt. Die Web-App schränkt den Zugriff auf Datenverkehr aus dem Subnetz mithilfe eines privaten Endpunkts ein. |
Terraform-Ressourcendefinition (AzAPI-Anbieter)
Der Ressourcentyp standorte kann mit Vorgängen bereitgestellt werden, die folgendes ziel haben:
- Ressourcengruppen
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie im Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Web/sites-Ressource zu erstellen, fügen Sie der Vorlage den folgenden Terraform hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/sites@2020-10-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
clientAffinityEnabled = bool
clientCertEnabled = bool
clientCertExclusionPaths = "string"
clientCertMode = "string"
cloningInfo = {
appSettingsOverrides = {}
cloneCustomHostNames = bool
cloneSourceControl = bool
configureLoadBalancing = bool
correlationId = "string"
hostingEnvironment = "string"
overwrite = bool
sourceWebAppId = "string"
sourceWebAppLocation = "string"
trafficManagerProfileId = "string"
trafficManagerProfileName = "string"
}
containerSize = int
customDomainVerificationId = "string"
dailyMemoryTimeQuota = int
enabled = bool
hostingEnvironmentProfile = {
id = "string"
}
hostNamesDisabled = bool
hostNameSslStates = [
{
hostType = "string"
name = "string"
sslState = "string"
thumbprint = "string"
toUpdate = bool
virtualIP = "string"
}
]
httpsOnly = bool
hyperV = bool
isXenon = bool
redundancyMode = "string"
reserved = bool
scmSiteAlsoStopped = bool
serverFarmId = "string"
siteConfig = {
acrUseManagedIdentityCreds = bool
acrUserManagedIdentityID = "string"
alwaysOn = bool
apiDefinition = {
url = "string"
}
apiManagementConfig = {
id = "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"
]
supportCredentials = bool
}
defaultDocuments = [
"string"
]
detailedErrorLoggingEnabled = bool
documentRoot = "string"
experiments = {
rampUpRules = [
{
actionHostName = "string"
changeDecisionCallbackUrl = "string"
changeIntervalInMinutes = int
changeStep = int
maxReroutePercentage = int
minReroutePercentage = int
name = "string"
reroutePercentage = int
}
]
}
ftpsState = "string"
handlerMappings = [
{
arguments = "string"
extension = "string"
scriptProcessor = "string"
}
]
healthCheckPath = "string"
http20Enabled = bool
httpLoggingEnabled = bool
ipSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
javaContainer = "string"
javaContainerVersion = "string"
javaVersion = "string"
limits = {
maxDiskSizeInMb = int
maxMemoryInMb = int
maxPercentageCpu = int
}
linuxFxVersion = "string"
loadBalancing = "string"
localMySqlEnabled = bool
logsDirectorySizeLimit = int
managedPipelineMode = "string"
managedServiceIdentityId = int
minTlsVersion = "string"
netFrameworkVersion = "string"
nodeVersion = "string"
numberOfWorkers = int
phpVersion = "string"
powerShellVersion = "string"
preWarmedInstanceCount = int
publishingUsername = "string"
push = {
kind = "string"
properties = {
dynamicTagsJson = "string"
isPushEnabled = bool
tagsRequiringAuth = "string"
tagWhitelistJson = "string"
}
}
pythonVersion = "string"
remoteDebuggingEnabled = bool
remoteDebuggingVersion = "string"
requestTracingEnabled = bool
requestTracingExpirationTime = "string"
scmIpSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
scmIpSecurityRestrictionsUseMain = bool
scmMinTlsVersion = "string"
scmType = "string"
tracingOptions = "string"
use32BitWorkerProcess = bool
virtualApplications = [
{
physicalPath = "string"
preloadEnabled = bool
virtualDirectories = [
{
physicalPath = "string"
virtualPath = "string"
}
]
virtualPath = "string"
}
]
vnetName = "string"
vnetPrivatePortsCount = int
vnetRouteAllEnabled = bool
webSocketsEnabled = bool
windowsFxVersion = "string"
xManagedServiceIdentityId = int
}
storageAccountRequired = bool
}
kind = "string"
})
}
Eigenschaftswerte
sites
Name | BESCHREIBUNG | Wert |
---|---|---|
type | Der Ressourcentyp | "Microsoft.Web/sites@2020-10-01" |
name | Der Ressourcenname | Zeichenfolge (erforderlich) Zeichenlimit: 2-60 Gültige Zeichen: Alphanumerische Zeichen, Bindestriche und Unicode-Zeichen, die Punycode zugeordnet werden können Darf nicht mit einem Bindestrich beginnen oder enden. |
location | Ressourcenspeicherort. | Zeichenfolge (erforderlich) |
parent_id | Verwenden Sie zum Bereitstellen in einer Ressourcengruppe die ID dieser Ressourcengruppe. | Zeichenfolge (erforderlich) |
tags | Ressourcentags. | Wörterbuch der Tagnamen und -werte. |
kind | Art der Ressource. | Zeichenfolge |
Identität | Verwaltete Dienstidentität. | ManagedServiceIdentity |
properties | Websiteressourcenspezifische Eigenschaften | SiteProperties |
ManagedServiceIdentity
Name | BESCHREIBUNG | Wert |
---|---|---|
type | Typ der verwalteten Dienstidentität. | "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
identity_ids | Die Liste der benutzerseitig zugewiesenen Identitäten, die der Ressource zugeordnet sind. Die Verweise auf das Benutzeridentitätswörterbuch sind ARM-Ressourcen-IDs im Format :/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | Array von Benutzeridentitäts-IDs. |
SiteProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
clientAffinityEnabled |
true , um die Clientaffinität zu aktivieren; false , um das Senden von Sitzungsaffinitätscookies zu beenden, die Clientanforderungen in derselben Sitzung an dieselbe instance weiterleiten. Der Standardwert ist true . |
bool |
clientCertEnabled |
true zum Aktivieren der Clientzertifikatauthentifizierung (gegenseitige TLS-Authentifizierung); false andernfalls . Der Standardwert ist false . |
bool |
clientCertExclusionPaths | Clientzertifikatauthentifizierung durch Trennzeichen getrennte Ausschlusspfade | Zeichenfolge |
clientCertMode | Dies wird mit der ClientCertEnabled-Einstellung erstellt. - ClientCertEnabled: false bedeutet, dass ClientCert ignoriert wird. – ClientCertEnabled: true und ClientCertMode: Erforderlich bedeutet, dass ClientCert erforderlich ist. – ClientCertEnabled: true und ClientCertMode: Optional bedeutet, dass ClientCert optional oder akzeptiert ist. |
"Optional" "Erforderlich" |
cloningInfo | Wenn bei der App-Erstellung angegeben, wird die App aus einer Quell-App geklont. | CloningInfo |
containerSize | Größe des Funktionscontainers. | INT |
customDomainVerificationId | Eindeutiger Bezeichner, der die der App zugewiesenen benutzerdefinierten Domänen überprüft. Der Kunde fügt diese ID einem TXT-Eintrag zur Überprüfung hinzu. | Zeichenfolge |
dailyMemoryTimeQuota | Maximal zulässiges tägliches Speicherzeitkontingent (gilt nur für dynamische Apps). | INT |
enabled |
true , wenn die App aktiviert ist; false andernfalls . Wenn Sie diesen Wert auf false festlegen, wird die App deaktiviert (schaltet die App offline). |
bool |
hostingEnvironmentProfile | App Service-Umgebung für die App. | HostingEnvironmentProfile |
hostNamesDisabled |
true , um die öffentlichen Hostnamen der App zu deaktivieren; false andernfalls .Gibt an, true dass auf die App nur über den API-Verwaltungsprozess zugegriffen werden kann. |
bool |
hostNameSslStates | Ssl-Zustände des Hostnamens werden verwendet, um die SSL-Bindungen für die Hostnamen der App zu verwalten. | HostNameSslState[] |
httpsOnly | HttpsOnly: Konfiguriert eine Website so, dass nur HTTPS-Anforderungen akzeptiert werden. Probleme bei der Umleitung für HTTP-Anforderungen |
bool |
hyperV | Hyper-V-Sandbox. | bool |
isXenon | Veraltet: Hyper-V-Sandbox. | bool |
redundanzMode | Standortredundanzmodus | "ActiveActive" "Failover" "GeoRedundant" "Manuell" "None" |
reserved |
true wenn reserviert; false andernfalls . |
bool |
scmSiteAlsoStopped |
true , um die SCM-Website (KUDU) zu beenden, wenn die App beendet wird; false andernfalls . Der Standardwert lautet false . |
bool |
serverFarmId | Ressourcen-ID des zugeordneten App Service-Plans, formatiert als: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | Zeichenfolge |
siteConfig | Konfiguration der App. | SiteConfig |
storageAccountRequired | Überprüft, ob vom Kunden bereitgestelltes Speicherkonto erforderlich ist | bool |
CloningInfo
Name | BESCHREIBUNG | Wert |
---|---|---|
appSettingsOverrides | Anwendungseinstellungsüberschreibungen für geklonte App. Falls angegeben, überschreiben diese Einstellungen die geklonten Einstellungen. aus der Quell-App. Andernfalls werden Anwendungseinstellungen aus der Quell-App beibehalten. |
Objekt (object) |
cloneCustomHostNames |
true , um benutzerdefinierte Hostnamen aus der Quell-App zu klonen; false andernfalls . |
bool |
cloneSourceControl |
true um die Quellcodeverwaltung aus der Quell-App zu klonen; false andernfalls . |
bool |
configureLoadBalancing |
true , um den Lastenausgleich für die Quell- und Ziel-App zu konfigurieren. |
bool |
correlationId | Korrelations-ID des Klonvorgangs. Diese ID bindet mehrere Klonvorgänge zusammen, um dieselbe Momentaufnahme zu verwenden. |
Zeichenfolge |
hostingEnvironment | App Service-Umgebung. | Zeichenfolge |
overwrite |
true , um die Ziel-App zu überschreiben; false andernfalls . |
bool |
sourceWebAppId | ARM-Ressourcen-ID der Quell-App. Die App-Ressourcen-ID hat das Format /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} für Produktionsslots und /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} für andere Slots. |
Zeichenfolge (erforderlich) |
sourceWebAppLocation | Standort der Quell-App z. B.: USA, Westen oder Europa, Norden | Zeichenfolge |
trafficManagerProfileId | ARM-Ressourcen-ID des zu verwendenden Traffic Manager-Profils, sofern vorhanden. Die Traffic Manager-Ressourcen-ID hat das Format /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
Zeichenfolge |
trafficManagerProfileName | Name des zu erstellenden Traffic Manager-Profils. Dies ist nur erforderlich, wenn das Traffic Manager-Profil noch nicht vorhanden ist. | Zeichenfolge |
HostingEnvironmentProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
id | Ressourcen-ID des App Service-Umgebung. | Zeichenfolge |
HostNameSslState
Name | BESCHREIBUNG | Wert |
---|---|---|
hostType | Gibt an, ob es sich bei dem Hostnamen um einen Standard- oder Repository-Hostnamen handelt. | "Repository" „Standard“ |
name | Hostname. | Zeichenfolge |
sslState | SSL-Typ. | "Deaktiviert" "IpBasedEnabled" "SniEnabled" |
thumbprint | SSL-Zertifikatfingerabdruck. | Zeichenfolge |
toUpdate | Legen Sie auf fest true , um den vorhandenen Hostnamen zu aktualisieren. |
bool |
virtualIP | Dem Hostnamen zugewiesene virtuelle IP-Adresse, wenn IP-basiertes SSL aktiviert ist. | Zeichenfolge |
SiteConfig
Name | BESCHREIBUNG | Wert |
---|---|---|
acrUseManagedIdentityCreds | Flag zur Verwendung von Verwalteten Identitäts-Creds für ACR-Pullvorgänge | bool |
acrUserManagedIdentityID | Bei Verwendung einer vom Benutzer verwalteten Identität: ClientId der vom Benutzer verwalteten Identität | Zeichenfolge |
Alwayson |
true , wenn Always On aktiviert ist, false andernfalls . |
bool |
apiDefinition | Informationen zur formalen API-Definition für die App. | ApiDefinitionInfo |
apiManagementConfig | Azure API Management-Einstellungen, die mit der App verknüpft sind. | ApiManagementConfig |
appCommandLine | App-Befehlszeile, die gestartet werden soll. | Zeichenfolge |
appSettings | Anwendungseinstellungen. | NameValuePair[] |
autoHealEnabled |
true , wenn die automatische Reparatur aktiviert ist; false andernfalls . |
bool |
autoHealRules | Regeln für die automatische Reparatur. | AutoHealRules |
autoSwapSlotName | Name des Automatischen Tauschslots. | Zeichenfolge |
connectionStrings | Verbindungszeichenfolgen | ConnStringInfo[] |
cors | CORS-Einstellungen (Cross-Origin Resource Sharing). | CorsSettings |
defaultDocuments | Standarddokumente. | string[] |
detailedErrorLoggingEnabled |
true , wenn die detaillierte Fehlerprotokollierung aktiviert ist; false andernfalls . |
bool |
documentRoot | Dokumentstamm. | Zeichenfolge |
experiments | Dies ist für polymorphe Typen zu umgehen. | Experimente |
ftpsState | Status des FTP-/FTPS-Diensts | "AllAllowed" "Deaktiviert" "ftpsOnly" |
handlerMappings | Handlerzuordnungen. | HandlerMapping[] |
healthCheckPath | Pfad der Integritätsüberprüfung | Zeichenfolge |
http20Enabled | Http20Enabled: Konfiguriert eine Website, damit Clients eine Verbindung über http2.0 herstellen können. | bool |
httpLoggingEnabled |
true , wenn die HTTP-Protokollierung aktiviert ist; false andernfalls . |
bool |
ipSecurityRestrictions | IP-Sicherheitseinschränkungen für Standard. | IpSecurityRestriction[] |
javaContainer | Java-Container. | Zeichenfolge |
javaContainerVersion | Java-Containerversion. | Zeichenfolge |
javaVersion | Java-Version. | Zeichenfolge |
Grenzwerte | Websitegrenzwerte. | SiteLimits |
linuxFxVersion | Linux App Framework und Version | Zeichenfolge |
loadBalancing | Standortlastenausgleich. | "LeastRequests" "LeastResponseTime" "RequestHash" "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled |
true , um lokales MySQL zu aktivieren; false andernfalls . |
bool |
logsDirectorySizeLimit | HTTP-Protokolle: Verzeichnisgrößeslimit. | INT |
managedPipelineMode | Verwalteter Pipelinemodus. | "Klassisch" "Integriert" |
managedServiceIdentityId | Id der verwalteten Dienstidentität | INT |
minTlsVersion | MinTlsVersion: Konfiguriert die Mindestversion von TLS, die für SSL-Anforderungen erforderlich ist | "1.0" "1.1" "1.2" |
netFrameworkVersion | .NET Framework Version. | Zeichenfolge |
nodeVersion | Version von Node.js. | Zeichenfolge |
numberOfWorkers | Anz. von Workern. | INT |
Phpversion | Php-Version. | Zeichenfolge |
powerShellVersion | Version von PowerShell. | Zeichenfolge |
preWarmedInstanceCount | Anzahl der preWarmed-Instanzen. Diese Einstellung gilt nur für die Pläne "Verbrauch" und "Elastische Datenbanken". |
INT |
publishingBenutzername | Veröffentlichungsbenutzername. | Zeichenfolge |
push | Pushendpunkteinstellungen. | PushSettings |
pythonVersion | Python-Version. | Zeichenfolge |
remoteDebuggingEnabled |
true , wenn das Remotedebuggen aktiviert ist; false andernfalls . |
bool |
remoteDebuggingVersion | Version für Remotedebuggen. | Zeichenfolge |
requestTracingEnabled |
true , wenn die Anforderungsablaufverfolgung aktiviert ist; false andernfalls . |
bool |
requestTracingExpirationTime | Ablaufzeit der Anforderungsablaufverfolgung. | Zeichenfolge |
scmIpSecurityRestrictions | IP-Sicherheitseinschränkungen für scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | IP-Sicherheitseinschränkungen für scm zur Verwendung Standard. | bool |
scmMinTlsVersion | ScmMinTlsVersion: Konfiguriert die Mindestversion von TLS, die für SSL-Anforderungen für den SCM-Standort erforderlich ist | "1.0" "1.1" "1.2" |
scmType | SCM-Typ. | "BitbucketGit" "BitbucketHg" "CodePlexGit" "CodePlexHg" "Dropbox" "ExternalGit" "ExternalHg" "GitHub" "LocalGit" "None" "OneDrive" "Tfs" "VSO" "VSTSRM" |
tracingOptions | Ablaufverfolgungsoptionen. | Zeichenfolge |
use32BitWorkerProcess |
true , um den 32-Bit-Workerprozess zu verwenden; false andernfalls . |
bool |
virtualApplications | Virtuelle Anwendungen. | Virtuelle Anwendung[] |
vnetName | Virtual Network Namen. | Zeichenfolge |
vnetPrivatePortsCount | Die Anzahl der privaten Ports, die dieser App zugewiesen sind. Diese werden zur Laufzeit dynamisch zugewiesen. | INT |
vnetRouteAllEnabled | Virtual Network Alle routen aktiviert. Dies führt dazu, dass für den gesamten ausgehenden Datenverkehr Virtual Network Sicherheitsgruppen und benutzerdefinierte Routen angewendet werden. | bool |
webSocketsEnabled |
true , wenn WebSocket aktiviert ist; false andernfalls . |
bool |
windowsFxVersion | Xenon App Framework und Version | Zeichenfolge |
xManagedServiceIdentityId | Explizite verwaltete Dienstidentitäts-ID | INT |
ApiDefinitionInfo
Name | BESCHREIBUNG | Wert |
---|---|---|
url | Die URL der API-Definition. | Zeichenfolge |
ApiManagementConfig
Name | BESCHREIBUNG | Wert |
---|---|---|
id | APIM-Api-Id. | Zeichenfolge |
NameValuePair
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Name des Paars. | Zeichenfolge |
value | Paarwert. | Zeichenfolge |
AutoHealRules
Name | BESCHREIBUNG | Wert |
---|---|---|
Aktionen | Aktionen, die ausgeführt werden sollen, wenn eine Regel ausgelöst wird. | AutoHealActions |
Trigger | Bedingungen, die beschreiben, wann die Aktionen zur automatischen Reparatur ausgeführt werden sollen. | AutoHealTriggers |
AutoHealActions
Name | BESCHREIBUNG | Wert |
---|---|---|
actionType | Vordefinierte Aktion, die ausgeführt werden soll. | "CustomAction" "LogEvent" "Recyceln" |
customAction | Auszuführende benutzerdefinierte Aktion. | AutoHealCustomAction |
minProcessExecutionTime | Minimale Ausführungszeit für den Prozess vor dem Ausführen der Aktion |
Zeichenfolge |
AutoHealCustomAction
Name | BESCHREIBUNG | Wert |
---|---|---|
exe | Ausführbare Datei, die ausgeführt werden soll. | Zeichenfolge |
parameters | Parameter für die ausführbare Datei. | Zeichenfolge |
AutoHealTriggers
Name | BESCHREIBUNG | Wert |
---|---|---|
privateBytesInKB | Eine Regel, die auf privaten Bytes basiert. | INT |
requests | Eine Regel, die auf der Gesamtanzahl von Anforderungen basiert. | RequestsBasedTrigger |
slowRequests | Eine Regel, die auf der Ausführungszeit der Anforderung basiert. | SlowRequestsBasedTrigger |
statusCodes | Eine Regel, die auf status Codes basiert. | StatusCodesBasedTrigger[] |
RequestsBasedTrigger
Name | BESCHREIBUNG | Wert |
---|---|---|
count | Anforderungsanzahl. | INT |
timeInterval | Zeitintervall. | Zeichenfolge |
SlowRequestsBasedTrigger
Name | BESCHREIBUNG | Wert |
---|---|---|
count | Anforderungsanzahl. | INT |
timeInterval | Zeitintervall. | Zeichenfolge |
timeTaken | Benötigte Zeit. | Zeichenfolge |
StatusCodesBasedTrigger
Name | BESCHREIBUNG | Wert |
---|---|---|
count | Anforderungsanzahl. | INT |
status | HTTP-Statuscode. | INT |
subStatus | Unterstatus anfordern. | INT |
timeInterval | Zeitintervall. | Zeichenfolge |
win32Status | Win32-Fehlercode. | INT |
ConnStringInfo
Name | BESCHREIBUNG | Wert |
---|---|---|
connectionString | Verbindungszeichenfolgenwert. | Zeichenfolge |
name | Name des Verbindungszeichenfolge. | Zeichenfolge |
type | Datenbanktyp. | "ApiHub" "Custom" "DocDb" "EventHub" "MySql" "NotificationHub" "PostgreSQL" "RedisCache" "SQLAzure" "SQLServer" "ServiceBus" |
CorsSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
allowedOrigins | Ruft die Liste der Ursprünge ab, die zum Erstellen von ursprungsübergreifenden Ursprüngen zulässig sein sollen, oder legt diese fest. aufruft (z. B. http://example.com:12345 ). Mit „*“ lassen Sie alle zu. |
string[] |
supportCredentials | Ruft ab oder legt fest, ob CORS-Anforderungen mit Anmeldeinformationen zulässig sind. Siehe https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials finden Sie weitere Informationen. |
bool |
Experimente
Name | BESCHREIBUNG | Wert |
---|---|---|
rampUpRules | Liste der Startregeln. | RampUpRule[] |
RampUpRule
Name | BESCHREIBUNG | Wert |
---|---|---|
actionHostName | Hostname eines Slots, an den der Datenverkehr umgeleitet wird, wenn er sich dazu entschieden hat. Z.B. myapp-stage.azurewebsites.net. | Zeichenfolge |
changeDecisionCallbackUrl | Benutzerdefinierter Entscheidungsalgorithmus kann in der TiPCallback-Websiteerweiterung bereitgestellt werden, welche URL angegeben werden kann. Das Gerüst und die Verträge finden Sie unter TiPCallback-Websiteerweiterung. https://www.siteextensions.net/packages/TiPCallback/ |
Zeichenfolge |
changeIntervalInMinutes | Gibt das Intervall in Minuten an, um ReroutePercentage neu zu bewerten. | INT |
changeStep | Im Szenario des automatischen Hochfahrens ist dies der Schritt, aus ReroutePercentage dem Sie hinzufügen/entfernen, bis sie \nMinReroutePercentage oder erreicht.MaxReroutePercentage . Websitemetriken werden alle N Minuten überprüft, die in ChangeIntervalInMinutes .\nBenutzerdefinierter Entscheidungsalgorithmus angegeben sind.kann in der TiPCallback-Websiteerweiterung bereitgestellt werden, welche URL in ChangeDecisionCallbackUrl angegeben werden kann. |
INT |
maxReroutePercentage | Gibt die obere Grenze an, unter der ReroutePercentage verbleibt. | INT |
minReroutePercentage | Gibt die untere Grenze an, über der ReroutePercentage verbleibt. | INT |
name | Name der Routingregel. Der empfohlene Name wäre, auf den Slot zu verweisen, der den Datenverkehr im Experiment empfängt. | Zeichenfolge |
reroutePercentage | Prozentsatz des Datenverkehrs, der an ActionHostName weitergeleitet wird. |
INT |
HandlerMapping
Name | BESCHREIBUNG | Wert |
---|---|---|
Argumente | Befehlszeilenargumente, die an den Skriptprozessor übergeben werden sollen. | Zeichenfolge |
Erweiterung | Anforderungen mit dieser Erweiterung werden mithilfe der angegebenen FastCGI-Anwendung verarbeitet. | Zeichenfolge |
scriptProcessor | Der absolute Pfad zur FastCGI-Anwendung. | Zeichenfolge |
IpSecurityRestriction
Name | BESCHREIBUNG | Wert |
---|---|---|
action | Zulassen oder Verweigern des Zugriffs für diesen IP-Bereich. | Zeichenfolge |
description | Beschreibung der IP-Einschränkungsregel. | Zeichenfolge |
headers | IP-Einschränkungsregelheader. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Die übereinstimmende Logik ist .. - Wenn die Eigenschaft NULL oder leer (Standard) ist, sind alle Hosts (oder fehlende) zulässig. - Ein Wert wird mit ordinal-ignore-case (ohne Portnummer) verglichen. – Unterdomänenplatzhalter sind zulässig, entsprechen aber nicht der Stammdomäne. *.contoso.com entspricht beispielsweise der Unterdomäne foo.contoso.com aber nicht die Stammdomäne contoso.com oder mehrstufige foo.bar.contoso.com - Unicode-Hostnamen sind zulässig, werden aber zum Abgleich in Punycode konvertiert. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Die übereinstimmende Logik ist .. - Wenn die Eigenschaft NULL oder leer (Standard) ist, sind alle weitergeleiteten Ketten (oder das Fehlen von) zulässig. - Wenn eine Adresse (mit Ausnahme der Portnummer) in der Kette (durch Kommas getrennt) mit dem durch die -Eigenschaft definierten CIDR übereinstimmt. X-Azure-FDID und X-FD-HealthProbe. Die übereinstimmende Logik ist exakt übereinstimmend. |
Objekt (object) |
ipAddress | IP-Adresse, für die die Sicherheitseinschränkung gültig ist. Es kann sich um eine reine ipv4-Adresse (erforderliche SubnetMask-Eigenschaft) oder CIDR-Notation wie ipv4/mask (führende Bit-Übereinstimmung). Für CIDR SubnetMask-Eigenschaft darf nicht angegeben werden. |
Zeichenfolge |
name | Name der IP-Einschränkungsregel. | Zeichenfolge |
priority | Priorität der IP-Einschränkungsregel. | INT |
SubnetMaske | Subnetzmaske für den Bereich der IP-Adressen, für den die Einschränkung gültig ist. | Zeichenfolge |
subnetTrafficTag | (intern) Subnetzdatenverkehrstag | INT |
das Tag | Definiert, wofür dieser IP-Filter verwendet wird. Dies ist, um die IP-Filterung für Proxys zu unterstützen. | "Standard" "ServiceTag" "XffProxy" |
vnetSubnetResourceId | Ressourcen-ID des virtuellen Netzwerks | Zeichenfolge |
vnetTrafficTag | (intern) VNET-Datenverkehrstag | INT |
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 |
PushSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
kind | Art der Ressource. | Zeichenfolge |
properties | Ressourcenspezifische Eigenschaften für PushSettings | PushSettingsProperties |
PushSettingsProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
dynamicTagsJson | Ruft eine JSON-Zeichenfolge ab, die eine Liste dynamischer Tags enthält, die aus Benutzeransprüchen im Pushregistrierungsendpunkt ausgewertet werden, oder legt diese fest. | Zeichenfolge |
isPushEnabled | Ruft ein Flag ab, das angibt, ob der Pushendpunkt aktiviert ist, oder legt es fest. | bool (erforderlich) |
tagsRequiringAuth | Ruft eine JSON-Zeichenfolge ab, die eine Liste von Tags enthält, für die die Benutzerauthentifizierung im Pushregistrierungsendpunkt verwendet werden muss, oder legt diese fest. Tags können aus alphanumerischen Zeichen und folgendem bestehen: '_', '@', '#', '.', ':', '-'. Die Überprüfung sollte am PushRequestHandler ausgeführt werden. |
Zeichenfolge |
tagWhitelistJson | Ruft eine JSON-Zeichenfolge ab, die eine Liste von Tags enthält, die in der Liste zulässiger Tags für die Verwendung durch den Pushregistrierungsendpunkt enthalten sind, oder legt diese fest. | Zeichenfolge |
VirtualApplication
Name | BESCHREIBUNG | Wert |
---|---|---|
Physicalpath | Physischer Pfad. | Zeichenfolge |
preloadEnabled |
true , wenn das Vorabladen aktiviert ist; false andernfalls . |
bool |
virtualDirectories | Virtuelle Verzeichnisse für virtuelle Anwendungen. | VirtualDirectory[] |
virtualPath | Virtueller Pfad. | Zeichenfolge |
VirtualDirectory
Name | BESCHREIBUNG | Wert |
---|---|---|
Physicalpath | Physischer Pfad. | Zeichenfolge |
virtualPath | Pfad zur virtuellen Anwendung. | Zeichenfolge |