Microsoft.Websites/Slots 2018-11-01
Bicep-Ressourcendefinition
Der Ressourcentyp "Sites/Slots" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Web/sites/slots-Ressource zu erstellen, fügen Sie Ihrer Vorlage den folgenden Bicep hinzu.
resource symbolicname 'Microsoft.Web/sites/slots@2018-11-01' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
kind: 'string'
location: 'string'
name: 'string'
properties: {
clientAffinityEnabled: bool
clientCertEnabled: bool
clientCertExclusionPaths: 'string'
cloningInfo: {
appSettingsOverrides: {
{customized property}: 'string'
}
cloneCustomHostNames: bool
cloneSourceControl: bool
configureLoadBalancing: bool
correlationId: 'string'
hostingEnvironment: 'string'
overwrite: bool
sourceWebAppId: 'string'
sourceWebAppLocation: 'string'
trafficManagerProfileId: 'string'
trafficManagerProfileName: 'string'
}
containerSize: int
dailyMemoryTimeQuota: int
enabled: bool
geoDistributions: [
{
location: 'string'
numberOfWorkers: int
}
]
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: {
alwaysOn: bool
apiDefinition: {
url: 'string'
}
appCommandLine: 'string'
appSettings: [
{
name: 'string'
value: 'string'
}
]
autoHealEnabled: bool
autoHealRules: {
actions: {
actionType: 'string'
customAction: {
exe: 'string'
parameters: 'string'
}
minProcessExecutionTime: 'string'
}
triggers: {
privateBytesInKB: int
requests: {
count: int
timeInterval: 'string'
}
slowRequests: {
count: int
timeInterval: 'string'
timeTaken: 'string'
}
statusCodes: [
{
count: int
status: int
subStatus: int
timeInterval: 'string'
win32Status: int
}
]
}
}
autoSwapSlotName: 'string'
azureStorageAccounts: {
{customized property}: {
accessKey: 'string'
accountName: 'string'
mountPath: 'string'
shareName: 'string'
type: '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'
}
]
http20Enabled: bool
httpLoggingEnabled: bool
ipSecurityRestrictions: [
{
action: 'string'
description: 'string'
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'
publishingUsername: 'string'
push: {
kind: 'string'
properties: {
dynamicTagsJson: 'string'
isPushEnabled: bool
tagsRequiringAuth: 'string'
tagWhitelistJson: 'string'
}
}
pythonVersion: 'string'
remoteDebuggingEnabled: bool
remoteDebuggingVersion: 'string'
requestTracingEnabled: bool
requestTracingExpirationTime: 'string'
reservedInstanceCount: int
scmIpSecurityRestrictions: [
{
action: 'string'
description: 'string'
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
scmIpSecurityRestrictionsUseMain: bool
scmType: 'string'
tracingOptions: 'string'
use32BitWorkerProcess: bool
virtualApplications: [
{
physicalPath: 'string'
preloadEnabled: bool
virtualDirectories: [
{
physicalPath: 'string'
virtualPath: 'string'
}
]
virtualPath: 'string'
}
]
vnetName: 'string'
webSocketsEnabled: bool
windowsFxVersion: 'string'
xManagedServiceIdentityId: int
}
}
tags: {
{customized property}: 'string'
}
}
Eigenschaftswerte
ApiDefinitionInfo
Name | Beschreibung | Wert |
---|---|---|
URL | Die URL der API-Definition. | Schnur |
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 für den Prozess bevor Sie die Aktion ausführen |
Schnur |
AutoHealCustomAction
Name | Beschreibung | Wert |
---|---|---|
exe | Ausführbare Datei, die ausgeführt werden soll. | Schnur |
Parameter | Parameter für die ausführbare Datei. | Schnur |
AutoHealRules
Name | Beschreibung | Wert |
---|---|---|
Aktionen | Aktionen, die ausgeführt werden sollen, wenn eine Regel ausgelöst wird. | AutoHealActions- |
Auslöser | Bedingungen, die beschreiben, wann die Aktionen zum automatischen Heilen ausgeführt werden sollen. | AutoHealTriggers |
AutoHealTriggers
Name | Beschreibung | Wert |
---|---|---|
privateBytesInKB | Eine Regel basierend auf privaten Bytes. | Int |
Aufforderungen | Eine Regel basierend auf Gesamtanforderungen. | RequestsBasedTrigger- |
slowRequests | Eine Regel basierend auf der Anforderungsausführungszeit. | SlowRequestsBasedTrigger- |
statusCodes | Eine Regel basierend auf Statuscodes. | StatusCodesBasedTrigger[] |
AzureStorageInfoValue
Name | Beschreibung | Wert |
---|---|---|
accessKey | Zugriffstaste für das Speicherkonto. | Schnur |
accountName | Name des Speicherkontos. | Schnur |
mountPath | Pfad zum Bereitstellen des Speichers in der Laufzeitumgebung der Website. | Schnur |
shareName | Name der Dateifreigabe (Containername, für Blob-Speicher). | Schnur |
Art | Speichertyp. | "AzureBlob" 'AzureFiles' |
CloningInfo
Name | Beschreibung | Wert |
---|---|---|
appSettingsOverrides | Anwendungseinstellung setzt außer Kraft für geklonte App. Wenn angegeben, überschreiben diese Einstellungen die geklonten Einstellungen. aus der Quell-App. Andernfalls werden Anwendungseinstellungen aus der Quell-App beibehalten. |
CloningInfoAppSettingsOverrides |
cloneCustomHostNames | <Code>"true"</code>, um benutzerdefinierte Hostnamen aus der Quell-App zu klonen; andernfalls <Code>false</code>. | Bool |
cloneSourceControl | <Code>"true"</code>, um die Quellcodeverwaltung aus der Quell-App zu klonen; andernfalls <Code>false</code>. | Bool |
configureLoadBalancing | <Code>"true"</code>, um den Lastenausgleich für die Quell- und Ziel-App zu konfigurieren. | Bool |
correlationId | Korrelations-ID des Klonvorgangs. Diese ID verknüpft mehrere Klonvorgänge zusammen, um dieselbe Momentaufnahme zu verwenden. |
Schnur Zwänge: Min. Länge = 36 Maximale Länge = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
hostingEnvironment | App Service Environment. | Schnur |
überschreiben | <Code>true</code> zum Überschreiben der Ziel-App; andernfalls <Code>false</code>. | Bool |
sourceWebAppId | ARM-Ressourcen-ID der Quell-App. Die App-Ressourcen-ID weist das Formular auf. /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} für Produktionsplätze und /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} für andere Slots. |
Zeichenfolge (erforderlich) |
sourceWebAppLocation | Standort der Quell-App z. B.: West-USA oder Nordeuropa | Schnur |
trafficManagerProfileId | ARM-Ressourcen-ID des zu verwendenden Traffic Manager-Profils, sofern vorhanden. Die Ressourcen-ID des Datenverkehrs-Managers weist das Formular auf. /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
Schnur |
trafficManagerProfileName | Name des zu erstellenden Traffic Manager-Profils. Dies ist nur erforderlich, wenn das Traffic Manager-Profil noch nicht vorhanden ist. | Schnur |
CloningInfoAppSettingsOverrides
Name | Beschreibung | Wert |
---|
Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties
Name | Beschreibung | Wert |
---|
ConnStringInfo
Name | Beschreibung | Wert |
---|---|---|
connectionString | Verbindungszeichenfolgenwert. | Schnur |
Name | Name der Verbindungszeichenfolge. | Schnur |
Art | Datenbanktyp. | 'ApiHub' 'Benutzerdefiniert' 'DocDb' 'EventHub' "MySql" 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer' |
CorsSettings
Name | Beschreibung | Wert |
---|---|---|
allowedOrigins | Dient zum Abrufen oder Festlegen der Liste der Ursprünge, die zulässig sein sollen, cross-origin zu machen Aufrufe (z. B. http://example.com:12345). Verwenden Sie "*", um alle zuzulassen. |
string[] |
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 für weitere Details. |
Bool |
Experimente
Name | Beschreibung | Wert |
---|---|---|
rampUpRules | Liste der Ramp-up-Regeln. | RampUpRule-[] |
GeoDistribution
Name | Beschreibung | Wert |
---|---|---|
Ort | Ort. | Schnur |
numberOfWorkers | NumberOfWorkers. | Int |
HandlerMapping
Name | Beschreibung | Wert |
---|---|---|
Argumente | Befehlszeilenargumente, die an den Skriptprozessor übergeben werden sollen. | Schnur |
Erweiterung | Anforderungen mit dieser Erweiterung werden mithilfe der angegebenen FastCGI-Anwendung behandelt. | Schnur |
scriptProcessor | Der absolute Pfad zur FastCGI-Anwendung. | Schnur |
HostingEnvironmentProfile
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID der App-Dienstumgebung. | Schnur |
HostNameSslState
Name | Beschreibung | Wert |
---|---|---|
hostType | Gibt an, ob der Hostname ein Standard- oder Repository-Hostname ist. | 'Repository' "Standard" |
Name | Hostname. | Schnur |
sslState | SSL-Typ. | "Deaktiviert" 'IpBasedEnabled' "SniEnabled" |
Fingerabdruck | SSL-Zertifikatfingerabdruck. | Schnur |
toUpdate | Legen Sie diesen Wert auf <Code fest,>"true"<"/code">, um den vorhandenen Hostnamen zu aktualisieren. | Bool |
virtualIP | Virtuelle IP-Adresse, die dem Hostnamen zugewiesen ist, wenn IP-basiertes SSL aktiviert ist. | Schnur |
IpSecurityRestriction
Name | Beschreibung | Wert |
---|---|---|
Aktion | Zulassen oder Verweigern des Zugriffs für diesen IP-Bereich. | Schnur |
Beschreibung | Beschreibung der IP-Einschränkungsregel. | Schnur |
ipAddress | DIE IP-Adresse, für die die Sicherheitseinschränkung gültig ist. Sie kann in Form einer reinen ipv4-Adresse (erforderliche Subnetzmaskeneigenschaft) oder CIDR-Notation wie ipv4/mask (führende Bit-Übereinstimmung). Für CIDR, SubnetzMask-Eigenschaft darf nicht angegeben werden. |
Schnur |
Name | Name der IP-Einschränkungsregel. | Schnur |
Priorität | Priorität der IP-Einschränkungsregel. | Int |
subnetMask | Subnetzmaske für den Bereich der IP-Adressen, für die die Einschränkung gültig ist. | Schnur |
subnetTrafficTag | (intern) Subnetzdatenverkehrstag | Int |
Etikett | Definiert, wofür dieser IP-Filter verwendet wird. Dies ist die Unterstützung der IP-Filterung für Proxys. | 'Standard' 'XffProxy' |
vnetSubnetResourceId | ID der virtuellen Netzwerkressource | Schnur |
vnetTrafficTag | (intern) Vnet-Datenverkehrstag | Int |
ManagedServiceIdentity
Name | Beschreibung | Wert |
---|---|---|
Art | Typ der verwalteten Dienstidentität. | 'None' 'SystemAssigned' "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | Die Liste der benutzer zugewiesenen Identitäten, die der Ressource zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | ManagedServiceIdentityUserAssignedIdentities- |
ManagedServiceIdentityUserAssignedIdentities
Name | Beschreibung | Wert |
---|
Microsoft.Web/sites/slots
Name | Beschreibung | Wert |
---|---|---|
Identität | Verwaltete Dienstidentität. | ManagedServiceIdentity- |
Art | Art der Ressource. | Schnur |
Ort | Ressourcenspeicherort. | Zeichenfolge (erforderlich) |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Elternteil | In Bicep können Sie die übergeordnete Ressource für eine untergeordnete Ressource angeben. Sie müssen diese Eigenschaft nur hinzufügen, wenn die untergeordnete Ressource außerhalb der übergeordneten Ressource deklariert wird. Weitere Informationen finden Sie unter Untergeordnete Ressource außerhalb der übergeordneten Ressource. |
Symbolischer Name für Ressource vom Typ: Websites |
Eigenschaften | Websiteressourcenspezifische Eigenschaften | SiteProperties- |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
NameValuePair
Name | Beschreibung | Wert |
---|---|---|
Name | Paarname. | Schnur |
Wert | Paarwert. | Schnur |
PushSettings
Name | Beschreibung | Wert |
---|---|---|
Art | Art der Ressource. | Schnur |
Eigenschaften | PushSettings-ressourcenspezifische Eigenschaften | PushSettingsProperties- |
PushSettingsProperties
Name | Beschreibung | Wert |
---|---|---|
dynamicTagsJson | Dient zum Abrufen oder Festlegen einer JSON-Zeichenfolge, die eine Liste mit dynamischen Tags enthält, die von Benutzeransprüchen im Pushregistrierungsendpunkt ausgewertet werden. | Schnur |
isPushEnabled | Dient zum Abrufen oder Festlegen eines Flags, das angibt, ob der Push-Endpunkt aktiviert ist. | bool (erforderlich) |
tagsRequiringAuth | Dient zum Abrufen oder Festlegen einer JSON-Zeichenfolge mit einer Liste von Tags, die eine Benutzerauthentifizierung erfordern, die im Pushregistrierungsendpunkt verwendet werden soll. Tags können aus alphanumerischen Zeichen und den folgenden Zeichen bestehen: '_', '@', '#', '.', ':', '-'. Die Überprüfung sollte beim PushRequestHandler durchgeführt werden. |
Schnur |
tagWhitelistJson | Dient zum Abrufen oder Festlegen einer JSON-Zeichenfolge, die eine Liste von Tags enthält, die sich in der liste der zulässigen Elemente für die Verwendung durch den Pushregistrierungsendpunkt befinden. | Schnur |
RampUpRule
Name | Beschreibung | Wert |
---|---|---|
actionHostName | Hostname eines Steckplatzes, zu dem der Datenverkehr umgeleitet wird, wenn er sich entschieden hat. Z.B. myapp-stage.azurewebsites.net. | Schnur |
changeDecisionCallbackUrl | Benutzerdefinierter Entscheidungsalgorithmus kann in der TiPCallback-Websiteerweiterung bereitgestellt werden, welche URL angegeben werden kann. Siehe TiPCallback-Websiteerweiterung für das Gerüst und die Verträge. https://www.siteextensions.net/packages/TiPCallback/ |
Schnur |
changeIntervalInMinutes | Gibt das Intervall in Minuten an, um reroutePercentage neu zu bewerten. | Int |
changeStep | Im Szenario für das automatische Hochfahren ist dies der Schritt zum Hinzufügen/Entfernen aus <Code>ReroutePercentage</code>, bis er erreicht ist. <Code>MinReroutePercentage</code> oder <Code>MaxReroutePercentage</code>. Websitemetriken werden alle N Minuten überprüft, die in <Code angegeben>ChangeIntervalInMinutes</code>. Benutzerdefinierter Entscheidungsalgorithmus kann in der TiPCallback-Websiteerweiterung bereitgestellt werden, welche URL in <Code>ChangeDecisionCallbackUrl</code>angegeben werden kann. |
Int |
maxReroutePercentage | Specifies upper boundary below which ReroutePercentage will stay. | Int |
minReroutePercentage | Gibt die untere Grenze an, über der ReroutePercentage verbleibt. | Int |
Name | Name der Routingregel. Der empfohlene Name wäre, auf den Steckplatz zu verweisen, der den Datenverkehr im Experiment erhält. | Schnur |
reroutePercentage | Prozentsatz des Datenverkehrs, der an <Code>ActionHostName</code>umgeleitet wird. | Int |
RequestsBasedTrigger
Name | Beschreibung | Wert |
---|---|---|
zählen | Anforderungsanzahl. | Int |
timeInterval | Zeitintervall. | Schnur |
ResourceTags
Name | Beschreibung | Wert |
---|
SiteConfig
Name | Beschreibung | Wert |
---|---|---|
alwaysOn | <Code>true</code>, wenn Always On aktiviert ist; andernfalls <Code>false</code>. | Bool |
apiDefinition | Informationen zur formalen API-Definition für die App. | ApiDefinitionInfo- |
appCommandLine | App-Befehlszeile zum Starten. | Schnur |
appSettings | Anwendungseinstellungen. | NameValuePair[] |
autoHealEnabled | <Code>"true"</code>, wenn "Auto Heal" aktiviert ist; andernfalls <Code>false</code>. | Bool |
autoHealRules | Regeln zur automatischen Heilung. | AutoHealRules |
autoSwapSlotName | Name des automatischen Austauschplatzes. | Schnur |
azureStorageAccounts | Vom Benutzer bereitgestellte Azure-Speicherkonten. | SiteConfigAzureStorageAccounts |
connectionStrings | Verbindungszeichenfolgen. | ConnStringInfo[] |
Cors | CorS-Einstellungen (Cross-Origin Resource Sharing). | CorsSettings |
defaultDocuments | Standarddokumente. | string[] |
detailedErrorLoggingEnabled | <Code>true</code>, wenn die detaillierte Fehlerprotokollierung aktiviert ist; andernfalls <Code>false</code>. | Bool |
documentRoot | Dokumentstamm. | Schnur |
Experimente | Dies ist für polymorphe Typen zu umgehen. | Experimente |
ftpsState | Status des FTP/FTPS-Diensts | "AllAllowed" "Deaktiviert" 'FtpsOnly' |
handlerMappings | Handlerzuordnungen. | HandlerMapping[] |
http20Enabled | Http20Enabled: konfiguriert eine Website, damit Clients eine Verbindung über http2.0 herstellen können. | Bool |
httpLoggingEnabled | <Code>"true"</code>, wenn die HTTP-Protokollierung aktiviert ist; andernfalls <Code>false</code>. | Bool |
ipSecurityRestrictions | IP-Sicherheitsbeschränkungen für den Hauptteil. | IpSecurityRestriction[] |
javaContainer | Java-Container. | Schnur |
javaContainerVersion | Java-Containerversion. | Schnur |
javaVersion | Java-Version. | Schnur |
grenzen | Websitegrenzwerte. | SiteLimits- |
linuxFxVersion | Linux App Framework und Version | Schnur |
loadBalancing | Standortlastenausgleich. | "LeastRequests" 'LeastResponseTime' 'RequestHash' "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled | <Code>true</code>, um lokale MySQL zu aktivieren; andernfalls <Code>false</code>. | Bool |
logsDirectorySizeLimit | HTTP-Protokolle: Verzeichnisgrößenbeschränkung. | 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. | Schnur |
nodeVersion | Version von Node.js. | Schnur |
numberOfWorkers | Anzahl der Arbeitnehmer. | Int |
phpVersion | Version von PHP. | Schnur |
publishingUsername | Veröffentlichungsbenutzername. | Schnur |
Drücken | Pushendpunkteinstellungen. | PushSettings- |
pythonVersion | Version von Python. | Schnur |
remoteDebuggingEnabled | <Code>"true"</code>, wenn das Remotedebugging aktiviert ist; andernfalls <Code>false</code>. | Bool |
remoteDebuggingVersion | Remotedebuggingversion. | Schnur |
requestTracingEnabled | <Code>true</code>, wenn die Anforderungsablaufverfolgung aktiviert ist; andernfalls <Code>false</code>. | Bool |
requestTracingExpirationTime | Ablaufzeit der Anforderungsablaufverfolgung. | Schnur |
reservedInstanceCount | Anzahl reservierter Instanzen. Diese Einstellung gilt nur für den Verbrauchsplan. |
Int Zwänge: Min.-Wert = 0 Max. Wert = 10 |
scmIpSecurityRestrictions | IP-Sicherheitseinschränkungen für scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | IP-Sicherheitseinschränkungen für scm für die Hauptverwendung. | Bool |
scmType | SCM-Typ. | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' "Dropbox" 'ExternalGit' 'ExternalHg' 'GitHub' "LocalGit" 'None' "OneDrive" 'Tfs' "VSO" |
tracingOptions | Ablaufverfolgungsoptionen. | Schnur |
use32BitWorkerProcess | <Code>"true"</code>, um den 32-Bit-Arbeitsprozess zu verwenden; andernfalls <Code>false</code>. | Bool |
virtualApplications | Virtuelle Anwendungen. | VirtualApplication[] |
vnetName | Name des virtuellen Netzwerks. | Schnur |
webSocketsEnabled | <Code>true</code>, wenn WebSocket aktiviert ist; andernfalls <Code>false</code>. | Bool |
windowsFxVersion | Xenon App Framework und Version | Schnur |
xManagedServiceIdentityId | Explizite ID des verwalteten Diensts | Int |
SiteConfigAzureStorageAccounts
Name | Beschreibung | Wert |
---|
SiteLimits
Name | Beschreibung | Wert |
---|---|---|
maxDiskSizeInMb | Maximale zulässige Datenträgergröße in MB. | Int |
maxMemoryInMb | Maximal zulässige Arbeitsspeicherauslastung in MB. | Int |
maxPercentageCpu | Maximal zulässiger PROZENTSATZ der CPU-Auslastung. | Int |
SiteProperties
Name | Beschreibung | Wert |
---|---|---|
clientAffinityEnabled | <Code>"true"</code>, um die Clientaffinität zu ermöglichen; <Code>false</code> das Senden von Sitzungsaffinätscookies zu beenden, wodurch Clientanforderungen in derselben Sitzung an dieselbe Instanz weitergeleitet werden. Der Standardwert ist <Code>true</code>. | Bool |
clientCertEnabled | <Code>true</code>, um die Clientzertifikatauthentifizierung zu aktivieren (TLS-gegenseitige Authentifizierung); andernfalls <Code>false</code>. Der Standardwert ist <Code>false</code>. | Bool |
clientCertExclusionPaths | Kommagetrennte Ausschlusspfade für die Clientzertifikatauthentifizierung | Schnur |
cloningInfo | Wenn sie während der App-Erstellung angegeben wird, wird die App von einer Quell-App geklont. | CloningInfo- |
containerSize | Größe des Funktionscontainers. | Int |
dailyMemoryTimeQuota | Maximal zulässiges Tagesspeicherzeitkontingent (gilt nur für dynamische Apps). | Int |
ermöglichte | <Code>"true"</code>, wenn die App aktiviert ist; andernfalls <Code>false</code>. Durch Festlegen dieses Werts auf "false" wird die App deaktiviert (die App wird offline). | Bool |
GeoDistributions | GeoDistributions für diese Website | GeoDistribution[] |
hostingEnvironmentProfile | App-Dienstumgebung, die für die App verwendet werden soll. | HostingEnvironmentProfile- |
hostNamesDisabled |
<Code>true</code>, um die öffentlichen Hostnamen der App zu deaktivieren; andernfalls <Code>false</code>. Wenn <Code>"true"</code>, ist die App nur über den API-Verwaltungsprozess zugänglich. |
Bool |
hostNameSslStates | Hostname SSL-Zustände 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. Problemumleitung für HTTP-Anforderungen |
Bool |
hyperV | Hyper-V Sandkasten. | Bool |
isXenon | Veraltet: Hyper-V Sandkasten. | Bool |
redundanzMode | Websiteredundanzmodus | "ActiveActive" 'Failover' "GeoRedundant" "Manuell" 'None' |
reserviert | <Code>"true"</code>, falls reserviert; andernfalls <Code>false</code>. | Bool |
scmSiteAlsoStopped | <Code>true</code>, um die SCM-Website (KUDU) zu beenden, wenn die App beendet wird; andernfalls <Code>false</code>. Der Standardwert ist <Code>false</code>. | Bool |
serverFarmId | Ressourcen-ID des zugeordneten App Service-Plans, formatiert als "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | Schnur |
siteConfig | Konfiguration der App. | SiteConfig- |
SlowRequestsBasedTrigger
Name | Beschreibung | Wert |
---|---|---|
zählen | Anforderungsanzahl. | Int |
timeInterval | Zeitintervall. | Schnur |
timeTaken | Benötigte Zeit. | Schnur |
StatusCodesBasedTrigger
Name | Beschreibung | Wert |
---|---|---|
zählen | Anforderungsanzahl. | Int |
Status | HTTP-Statuscode. | Int |
subStatus | Unterstatus anfordern. | Int |
timeInterval | Zeitintervall. | Schnur |
win32Status | Win32-Fehlercode. | Int |
VirtualApplication
Name | Beschreibung | Wert |
---|---|---|
physicalPath | Physischer Pfad. | Schnur |
preloadEnabled | <Code>true</code>, wenn das Vorabladen aktiviert ist; andernfalls <Code>false</code>. | Bool |
virtualDirectories | Virtuelle Verzeichnisse für virtuelle Anwendungen. | VirtualDirectory[] |
virtualPath | Virtueller Pfad. | Schnur |
VirtualDirectory
Name | Beschreibung | Wert |
---|---|---|
physicalPath | Physischer Pfad. | Schnur |
virtualPath | Pfad zur virtuellen Anwendung. | Schnur |
Schnellstartbeispiele
Die folgenden Schnellstartbeispiele stellen diesen Ressourcentyp bereit.
Bicep-Datei | Beschreibung |
---|---|
Azure Function App mit einem Bereitstellungsplatz | Diese Vorlage stellt eine Funktions-App in einem Premium-Plan mit Produktionsplatz und einem zusätzlichen Bereitstellungsplatz zur Seite. |
Hochverknapp-Web-App- | Mit dieser Vorlage können Sie eine sichere, hoch verfügbare mit mehreren Regionen mit zwei Web-Apps in verschiedenen Regionen hinter Azure Front Door erstellen. |
Bereitstellungsverbrauchsplanfunktion mit einem Bereitstellungsplatz | Diese Vorlage stellt eine Funktions-App für einen Verbrauchsplan bereit, bei dem es sich um einen dynamischen Hostingplan handelt. Die App wird bei Bedarf ausgeführt, und Sie werden pro Ausführung abgerechnet, ohne ständige Ressourcenverpflichtung. Es gibt weitere Vorlagen für die Bereitstellung in einem dedizierten Hostingplan. |
secure N-Tier Web App- | Mit dieser Vorlage können Sie eine sichere End-to-End-Lösung mit zwei Web-Apps mit Staging-Slots, Front-End und Back-End erstellen, Front-End verwendet das Back über die VNet-Einfügung und private Endpunkte sicher. |
ARM-Vorlagenressourcendefinition
Der Ressourcentyp "Sites/Slots" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Web/sites/slots-Ressource zu erstellen, fügen Sie Ihrer Vorlage den folgenden JSON-Code hinzu.
{
"type": "Microsoft.Web/sites/slots",
"apiVersion": "2018-11-01",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"kind": "string",
"location": "string",
"properties": {
"clientAffinityEnabled": "bool",
"clientCertEnabled": "bool",
"clientCertExclusionPaths": "string",
"cloningInfo": {
"appSettingsOverrides": {
"{customized property}": "string"
},
"cloneCustomHostNames": "bool",
"cloneSourceControl": "bool",
"configureLoadBalancing": "bool",
"correlationId": "string",
"hostingEnvironment": "string",
"overwrite": "bool",
"sourceWebAppId": "string",
"sourceWebAppLocation": "string",
"trafficManagerProfileId": "string",
"trafficManagerProfileName": "string"
},
"containerSize": "int",
"dailyMemoryTimeQuota": "int",
"enabled": "bool",
"geoDistributions": [
{
"location": "string",
"numberOfWorkers": "int"
}
],
"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": {
"alwaysOn": "bool",
"apiDefinition": {
"url": "string"
},
"appCommandLine": "string",
"appSettings": [
{
"name": "string",
"value": "string"
}
],
"autoHealEnabled": "bool",
"autoHealRules": {
"actions": {
"actionType": "string",
"customAction": {
"exe": "string",
"parameters": "string"
},
"minProcessExecutionTime": "string"
},
"triggers": {
"privateBytesInKB": "int",
"requests": {
"count": "int",
"timeInterval": "string"
},
"slowRequests": {
"count": "int",
"timeInterval": "string",
"timeTaken": "string"
},
"statusCodes": [
{
"count": "int",
"status": "int",
"subStatus": "int",
"timeInterval": "string",
"win32Status": "int"
}
]
}
},
"autoSwapSlotName": "string",
"azureStorageAccounts": {
"{customized property}": {
"accessKey": "string",
"accountName": "string",
"mountPath": "string",
"shareName": "string",
"type": "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"
}
],
"http20Enabled": "bool",
"httpLoggingEnabled": "bool",
"ipSecurityRestrictions": [
{
"action": "string",
"description": "string",
"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",
"publishingUsername": "string",
"push": {
"kind": "string",
"properties": {
"dynamicTagsJson": "string",
"isPushEnabled": "bool",
"tagsRequiringAuth": "string",
"tagWhitelistJson": "string"
}
},
"pythonVersion": "string",
"remoteDebuggingEnabled": "bool",
"remoteDebuggingVersion": "string",
"requestTracingEnabled": "bool",
"requestTracingExpirationTime": "string",
"reservedInstanceCount": "int",
"scmIpSecurityRestrictions": [
{
"action": "string",
"description": "string",
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"scmIpSecurityRestrictionsUseMain": "bool",
"scmType": "string",
"tracingOptions": "string",
"use32BitWorkerProcess": "bool",
"virtualApplications": [
{
"physicalPath": "string",
"preloadEnabled": "bool",
"virtualDirectories": [
{
"physicalPath": "string",
"virtualPath": "string"
}
],
"virtualPath": "string"
}
],
"vnetName": "string",
"webSocketsEnabled": "bool",
"windowsFxVersion": "string",
"xManagedServiceIdentityId": "int"
}
},
"tags": {
"{customized property}": "string"
}
}
Eigenschaftswerte
ApiDefinitionInfo
Name | Beschreibung | Wert |
---|---|---|
URL | Die URL der API-Definition. | Schnur |
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 für den Prozess bevor Sie die Aktion ausführen |
Schnur |
AutoHealCustomAction
Name | Beschreibung | Wert |
---|---|---|
exe | Ausführbare Datei, die ausgeführt werden soll. | Schnur |
Parameter | Parameter für die ausführbare Datei. | Schnur |
AutoHealRules
Name | Beschreibung | Wert |
---|---|---|
Aktionen | Aktionen, die ausgeführt werden sollen, wenn eine Regel ausgelöst wird. | AutoHealActions- |
Auslöser | Bedingungen, die beschreiben, wann die Aktionen zum automatischen Heilen ausgeführt werden sollen. | AutoHealTriggers |
AutoHealTriggers
Name | Beschreibung | Wert |
---|---|---|
privateBytesInKB | Eine Regel basierend auf privaten Bytes. | Int |
Aufforderungen | Eine Regel basierend auf Gesamtanforderungen. | RequestsBasedTrigger- |
slowRequests | Eine Regel basierend auf der Anforderungsausführungszeit. | SlowRequestsBasedTrigger- |
statusCodes | Eine Regel basierend auf Statuscodes. | StatusCodesBasedTrigger[] |
AzureStorageInfoValue
Name | Beschreibung | Wert |
---|---|---|
accessKey | Zugriffstaste für das Speicherkonto. | Schnur |
accountName | Name des Speicherkontos. | Schnur |
mountPath | Pfad zum Bereitstellen des Speichers in der Laufzeitumgebung der Website. | Schnur |
shareName | Name der Dateifreigabe (Containername, für Blob-Speicher). | Schnur |
Art | Speichertyp. | "AzureBlob" 'AzureFiles' |
CloningInfo
Name | Beschreibung | Wert |
---|---|---|
appSettingsOverrides | Anwendungseinstellung setzt außer Kraft für geklonte App. Wenn angegeben, überschreiben diese Einstellungen die geklonten Einstellungen. aus der Quell-App. Andernfalls werden Anwendungseinstellungen aus der Quell-App beibehalten. |
CloningInfoAppSettingsOverrides |
cloneCustomHostNames | <Code>"true"</code>, um benutzerdefinierte Hostnamen aus der Quell-App zu klonen; andernfalls <Code>false</code>. | Bool |
cloneSourceControl | <Code>"true"</code>, um die Quellcodeverwaltung aus der Quell-App zu klonen; andernfalls <Code>false</code>. | Bool |
configureLoadBalancing | <Code>"true"</code>, um den Lastenausgleich für die Quell- und Ziel-App zu konfigurieren. | Bool |
correlationId | Korrelations-ID des Klonvorgangs. Diese ID verknüpft mehrere Klonvorgänge zusammen, um dieselbe Momentaufnahme zu verwenden. |
Schnur Zwänge: Min. Länge = 36 Maximale Länge = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
hostingEnvironment | App Service Environment. | Schnur |
überschreiben | <Code>true</code> zum Überschreiben der Ziel-App; andernfalls <Code>false</code>. | Bool |
sourceWebAppId | ARM-Ressourcen-ID der Quell-App. Die App-Ressourcen-ID weist das Formular auf. /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} für Produktionsplätze und /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} für andere Slots. |
Zeichenfolge (erforderlich) |
sourceWebAppLocation | Standort der Quell-App z. B.: West-USA oder Nordeuropa | Schnur |
trafficManagerProfileId | ARM-Ressourcen-ID des zu verwendenden Traffic Manager-Profils, sofern vorhanden. Die Ressourcen-ID des Datenverkehrs-Managers weist das Formular auf. /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
Schnur |
trafficManagerProfileName | Name des zu erstellenden Traffic Manager-Profils. Dies ist nur erforderlich, wenn das Traffic Manager-Profil noch nicht vorhanden ist. | Schnur |
CloningInfoAppSettingsOverrides
Name | Beschreibung | Wert |
---|
Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties
Name | Beschreibung | Wert |
---|
ConnStringInfo
Name | Beschreibung | Wert |
---|---|---|
connectionString | Verbindungszeichenfolgenwert. | Schnur |
Name | Name der Verbindungszeichenfolge. | Schnur |
Art | Datenbanktyp. | 'ApiHub' 'Benutzerdefiniert' 'DocDb' 'EventHub' "MySql" 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer' |
CorsSettings
Name | Beschreibung | Wert |
---|---|---|
allowedOrigins | Dient zum Abrufen oder Festlegen der Liste der Ursprünge, die zulässig sein sollen, cross-origin zu machen Aufrufe (z. B. http://example.com:12345). Verwenden Sie "*", um alle zuzulassen. |
string[] |
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 für weitere Details. |
Bool |
Experimente
Name | Beschreibung | Wert |
---|---|---|
rampUpRules | Liste der Ramp-up-Regeln. | RampUpRule-[] |
GeoDistribution
Name | Beschreibung | Wert |
---|---|---|
Ort | Ort. | Schnur |
numberOfWorkers | NumberOfWorkers. | Int |
HandlerMapping
Name | Beschreibung | Wert |
---|---|---|
Argumente | Befehlszeilenargumente, die an den Skriptprozessor übergeben werden sollen. | Schnur |
Erweiterung | Anforderungen mit dieser Erweiterung werden mithilfe der angegebenen FastCGI-Anwendung behandelt. | Schnur |
scriptProcessor | Der absolute Pfad zur FastCGI-Anwendung. | Schnur |
HostingEnvironmentProfile
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID der App-Dienstumgebung. | Schnur |
HostNameSslState
Name | Beschreibung | Wert |
---|---|---|
hostType | Gibt an, ob der Hostname ein Standard- oder Repository-Hostname ist. | 'Repository' "Standard" |
Name | Hostname. | Schnur |
sslState | SSL-Typ. | "Deaktiviert" 'IpBasedEnabled' "SniEnabled" |
Fingerabdruck | SSL-Zertifikatfingerabdruck. | Schnur |
toUpdate | Legen Sie diesen Wert auf <Code fest,>"true"<"/code">, um den vorhandenen Hostnamen zu aktualisieren. | Bool |
virtualIP | Virtuelle IP-Adresse, die dem Hostnamen zugewiesen ist, wenn IP-basiertes SSL aktiviert ist. | Schnur |
IpSecurityRestriction
Name | Beschreibung | Wert |
---|---|---|
Aktion | Zulassen oder Verweigern des Zugriffs für diesen IP-Bereich. | Schnur |
Beschreibung | Beschreibung der IP-Einschränkungsregel. | Schnur |
ipAddress | DIE IP-Adresse, für die die Sicherheitseinschränkung gültig ist. Sie kann in Form einer reinen ipv4-Adresse (erforderliche Subnetzmaskeneigenschaft) oder CIDR-Notation wie ipv4/mask (führende Bit-Übereinstimmung). Für CIDR, SubnetzMask-Eigenschaft darf nicht angegeben werden. |
Schnur |
Name | Name der IP-Einschränkungsregel. | Schnur |
Priorität | Priorität der IP-Einschränkungsregel. | Int |
subnetMask | Subnetzmaske für den Bereich der IP-Adressen, für die die Einschränkung gültig ist. | Schnur |
subnetTrafficTag | (intern) Subnetzdatenverkehrstag | Int |
Etikett | Definiert, wofür dieser IP-Filter verwendet wird. Dies ist die Unterstützung der IP-Filterung für Proxys. | 'Standard' 'XffProxy' |
vnetSubnetResourceId | ID der virtuellen Netzwerkressource | Schnur |
vnetTrafficTag | (intern) Vnet-Datenverkehrstag | Int |
ManagedServiceIdentity
Name | Beschreibung | Wert |
---|---|---|
Art | Typ der verwalteten Dienstidentität. | 'None' 'SystemAssigned' "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | Die Liste der benutzer zugewiesenen Identitäten, die der Ressource zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | ManagedServiceIdentityUserAssignedIdentities- |
ManagedServiceIdentityUserAssignedIdentities
Name | Beschreibung | Wert |
---|
Microsoft.Web/sites/slots
Name | Beschreibung | Wert |
---|---|---|
apiVersion | Die API-Version | '2018-11-01' |
Identität | Verwaltete Dienstidentität. | ManagedServiceIdentity- |
Art | Art der Ressource. | Schnur |
Ort | Ressourcenspeicherort. | Zeichenfolge (erforderlich) |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Eigenschaften | Websiteressourcenspezifische Eigenschaften | SiteProperties- |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
Art | Der Ressourcentyp | "Microsoft.Web/sites/slots" |
NameValuePair
Name | Beschreibung | Wert |
---|---|---|
Name | Paarname. | Schnur |
Wert | Paarwert. | Schnur |
PushSettings
Name | Beschreibung | Wert |
---|---|---|
Art | Art der Ressource. | Schnur |
Eigenschaften | PushSettings-ressourcenspezifische Eigenschaften | PushSettingsProperties- |
PushSettingsProperties
Name | Beschreibung | Wert |
---|---|---|
dynamicTagsJson | Dient zum Abrufen oder Festlegen einer JSON-Zeichenfolge, die eine Liste mit dynamischen Tags enthält, die von Benutzeransprüchen im Pushregistrierungsendpunkt ausgewertet werden. | Schnur |
isPushEnabled | Dient zum Abrufen oder Festlegen eines Flags, das angibt, ob der Push-Endpunkt aktiviert ist. | bool (erforderlich) |
tagsRequiringAuth | Dient zum Abrufen oder Festlegen einer JSON-Zeichenfolge mit einer Liste von Tags, die eine Benutzerauthentifizierung erfordern, die im Pushregistrierungsendpunkt verwendet werden soll. Tags können aus alphanumerischen Zeichen und den folgenden Zeichen bestehen: '_', '@', '#', '.', ':', '-'. Die Überprüfung sollte beim PushRequestHandler durchgeführt werden. |
Schnur |
tagWhitelistJson | Dient zum Abrufen oder Festlegen einer JSON-Zeichenfolge, die eine Liste von Tags enthält, die sich in der liste der zulässigen Elemente für die Verwendung durch den Pushregistrierungsendpunkt befinden. | Schnur |
RampUpRule
Name | Beschreibung | Wert |
---|---|---|
actionHostName | Hostname eines Steckplatzes, zu dem der Datenverkehr umgeleitet wird, wenn er sich entschieden hat. Z.B. myapp-stage.azurewebsites.net. | Schnur |
changeDecisionCallbackUrl | Benutzerdefinierter Entscheidungsalgorithmus kann in der TiPCallback-Websiteerweiterung bereitgestellt werden, welche URL angegeben werden kann. Siehe TiPCallback-Websiteerweiterung für das Gerüst und die Verträge. https://www.siteextensions.net/packages/TiPCallback/ |
Schnur |
changeIntervalInMinutes | Gibt das Intervall in Minuten an, um reroutePercentage neu zu bewerten. | Int |
changeStep | Im Szenario für das automatische Hochfahren ist dies der Schritt zum Hinzufügen/Entfernen aus <Code>ReroutePercentage</code>, bis er erreicht ist. <Code>MinReroutePercentage</code> oder <Code>MaxReroutePercentage</code>. Websitemetriken werden alle N Minuten überprüft, die in <Code angegeben>ChangeIntervalInMinutes</code>. Benutzerdefinierter Entscheidungsalgorithmus kann in der TiPCallback-Websiteerweiterung bereitgestellt werden, welche URL in <Code>ChangeDecisionCallbackUrl</code>angegeben werden kann. |
Int |
maxReroutePercentage | Specifies upper boundary below which ReroutePercentage will stay. | Int |
minReroutePercentage | Gibt die untere Grenze an, über der ReroutePercentage verbleibt. | Int |
Name | Name der Routingregel. Der empfohlene Name wäre, auf den Steckplatz zu verweisen, der den Datenverkehr im Experiment erhält. | Schnur |
reroutePercentage | Prozentsatz des Datenverkehrs, der an <Code>ActionHostName</code>umgeleitet wird. | Int |
RequestsBasedTrigger
Name | Beschreibung | Wert |
---|---|---|
zählen | Anforderungsanzahl. | Int |
timeInterval | Zeitintervall. | Schnur |
ResourceTags
Name | Beschreibung | Wert |
---|
SiteConfig
Name | Beschreibung | Wert |
---|---|---|
alwaysOn | <Code>true</code>, wenn Always On aktiviert ist; andernfalls <Code>false</code>. | Bool |
apiDefinition | Informationen zur formalen API-Definition für die App. | ApiDefinitionInfo- |
appCommandLine | App-Befehlszeile zum Starten. | Schnur |
appSettings | Anwendungseinstellungen. | NameValuePair[] |
autoHealEnabled | <Code>"true"</code>, wenn "Auto Heal" aktiviert ist; andernfalls <Code>false</code>. | Bool |
autoHealRules | Regeln zur automatischen Heilung. | AutoHealRules |
autoSwapSlotName | Name des automatischen Austauschplatzes. | Schnur |
azureStorageAccounts | Vom Benutzer bereitgestellte Azure-Speicherkonten. | SiteConfigAzureStorageAccounts |
connectionStrings | Verbindungszeichenfolgen. | ConnStringInfo[] |
Cors | CorS-Einstellungen (Cross-Origin Resource Sharing). | CorsSettings |
defaultDocuments | Standarddokumente. | string[] |
detailedErrorLoggingEnabled | <Code>true</code>, wenn die detaillierte Fehlerprotokollierung aktiviert ist; andernfalls <Code>false</code>. | Bool |
documentRoot | Dokumentstamm. | Schnur |
Experimente | Dies ist für polymorphe Typen zu umgehen. | Experimente |
ftpsState | Status des FTP/FTPS-Diensts | "AllAllowed" "Deaktiviert" 'FtpsOnly' |
handlerMappings | Handlerzuordnungen. | HandlerMapping[] |
http20Enabled | Http20Enabled: konfiguriert eine Website, damit Clients eine Verbindung über http2.0 herstellen können. | Bool |
httpLoggingEnabled | <Code>"true"</code>, wenn die HTTP-Protokollierung aktiviert ist; andernfalls <Code>false</code>. | Bool |
ipSecurityRestrictions | IP-Sicherheitsbeschränkungen für den Hauptteil. | IpSecurityRestriction[] |
javaContainer | Java-Container. | Schnur |
javaContainerVersion | Java-Containerversion. | Schnur |
javaVersion | Java-Version. | Schnur |
grenzen | Websitegrenzwerte. | SiteLimits- |
linuxFxVersion | Linux App Framework und Version | Schnur |
loadBalancing | Standortlastenausgleich. | "LeastRequests" 'LeastResponseTime' 'RequestHash' "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled | <Code>true</code>, um lokale MySQL zu aktivieren; andernfalls <Code>false</code>. | Bool |
logsDirectorySizeLimit | HTTP-Protokolle: Verzeichnisgrößenbeschränkung. | 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. | Schnur |
nodeVersion | Version von Node.js. | Schnur |
numberOfWorkers | Anzahl der Arbeitnehmer. | Int |
phpVersion | Version von PHP. | Schnur |
publishingUsername | Veröffentlichungsbenutzername. | Schnur |
Drücken | Pushendpunkteinstellungen. | PushSettings- |
pythonVersion | Version von Python. | Schnur |
remoteDebuggingEnabled | <Code>"true"</code>, wenn das Remotedebugging aktiviert ist; andernfalls <Code>false</code>. | Bool |
remoteDebuggingVersion | Remotedebuggingversion. | Schnur |
requestTracingEnabled | <Code>true</code>, wenn die Anforderungsablaufverfolgung aktiviert ist; andernfalls <Code>false</code>. | Bool |
requestTracingExpirationTime | Ablaufzeit der Anforderungsablaufverfolgung. | Schnur |
reservedInstanceCount | Anzahl reservierter Instanzen. Diese Einstellung gilt nur für den Verbrauchsplan. |
Int Zwänge: Min.-Wert = 0 Max. Wert = 10 |
scmIpSecurityRestrictions | IP-Sicherheitseinschränkungen für scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | IP-Sicherheitseinschränkungen für scm für die Hauptverwendung. | Bool |
scmType | SCM-Typ. | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' "Dropbox" 'ExternalGit' 'ExternalHg' 'GitHub' "LocalGit" 'None' "OneDrive" 'Tfs' "VSO" |
tracingOptions | Ablaufverfolgungsoptionen. | Schnur |
use32BitWorkerProcess | <Code>"true"</code>, um den 32-Bit-Arbeitsprozess zu verwenden; andernfalls <Code>false</code>. | Bool |
virtualApplications | Virtuelle Anwendungen. | VirtualApplication[] |
vnetName | Name des virtuellen Netzwerks. | Schnur |
webSocketsEnabled | <Code>true</code>, wenn WebSocket aktiviert ist; andernfalls <Code>false</code>. | Bool |
windowsFxVersion | Xenon App Framework und Version | Schnur |
xManagedServiceIdentityId | Explizite ID des verwalteten Diensts | Int |
SiteConfigAzureStorageAccounts
Name | Beschreibung | Wert |
---|
SiteLimits
Name | Beschreibung | Wert |
---|---|---|
maxDiskSizeInMb | Maximale zulässige Datenträgergröße in MB. | Int |
maxMemoryInMb | Maximal zulässige Arbeitsspeicherauslastung in MB. | Int |
maxPercentageCpu | Maximal zulässiger PROZENTSATZ der CPU-Auslastung. | Int |
SiteProperties
Name | Beschreibung | Wert |
---|---|---|
clientAffinityEnabled | <Code>"true"</code>, um die Clientaffinität zu ermöglichen; <Code>false</code> das Senden von Sitzungsaffinätscookies zu beenden, wodurch Clientanforderungen in derselben Sitzung an dieselbe Instanz weitergeleitet werden. Der Standardwert ist <Code>true</code>. | Bool |
clientCertEnabled | <Code>true</code>, um die Clientzertifikatauthentifizierung zu aktivieren (TLS-gegenseitige Authentifizierung); andernfalls <Code>false</code>. Der Standardwert ist <Code>false</code>. | Bool |
clientCertExclusionPaths | Kommagetrennte Ausschlusspfade für die Clientzertifikatauthentifizierung | Schnur |
cloningInfo | Wenn sie während der App-Erstellung angegeben wird, wird die App von einer Quell-App geklont. | CloningInfo- |
containerSize | Größe des Funktionscontainers. | Int |
dailyMemoryTimeQuota | Maximal zulässiges Tagesspeicherzeitkontingent (gilt nur für dynamische Apps). | Int |
ermöglichte | <Code>"true"</code>, wenn die App aktiviert ist; andernfalls <Code>false</code>. Durch Festlegen dieses Werts auf "false" wird die App deaktiviert (die App wird offline). | Bool |
GeoDistributions | GeoDistributions für diese Website | GeoDistribution[] |
hostingEnvironmentProfile | App-Dienstumgebung, die für die App verwendet werden soll. | HostingEnvironmentProfile- |
hostNamesDisabled |
<Code>true</code>, um die öffentlichen Hostnamen der App zu deaktivieren; andernfalls <Code>false</code>. Wenn <Code>"true"</code>, ist die App nur über den API-Verwaltungsprozess zugänglich. |
Bool |
hostNameSslStates | Hostname SSL-Zustände 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. Problemumleitung für HTTP-Anforderungen |
Bool |
hyperV | Hyper-V Sandkasten. | Bool |
isXenon | Veraltet: Hyper-V Sandkasten. | Bool |
redundanzMode | Websiteredundanzmodus | "ActiveActive" 'Failover' "GeoRedundant" "Manuell" 'None' |
reserviert | <Code>"true"</code>, falls reserviert; andernfalls <Code>false</code>. | Bool |
scmSiteAlsoStopped | <Code>true</code>, um die SCM-Website (KUDU) zu beenden, wenn die App beendet wird; andernfalls <Code>false</code>. Der Standardwert ist <Code>false</code>. | Bool |
serverFarmId | Ressourcen-ID des zugeordneten App Service-Plans, formatiert als "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | Schnur |
siteConfig | Konfiguration der App. | SiteConfig- |
SlowRequestsBasedTrigger
Name | Beschreibung | Wert |
---|---|---|
zählen | Anforderungsanzahl. | Int |
timeInterval | Zeitintervall. | Schnur |
timeTaken | Benötigte Zeit. | Schnur |
StatusCodesBasedTrigger
Name | Beschreibung | Wert |
---|---|---|
zählen | Anforderungsanzahl. | Int |
Status | HTTP-Statuscode. | Int |
subStatus | Unterstatus anfordern. | Int |
timeInterval | Zeitintervall. | Schnur |
win32Status | Win32-Fehlercode. | Int |
VirtualApplication
Name | Beschreibung | Wert |
---|---|---|
physicalPath | Physischer Pfad. | Schnur |
preloadEnabled | <Code>true</code>, wenn das Vorabladen aktiviert ist; andernfalls <Code>false</code>. | Bool |
virtualDirectories | Virtuelle Verzeichnisse für virtuelle Anwendungen. | VirtualDirectory[] |
virtualPath | Virtueller Pfad. | Schnur |
VirtualDirectory
Name | Beschreibung | Wert |
---|---|---|
physicalPath | Physischer Pfad. | Schnur |
virtualPath | Pfad zur virtuellen Anwendung. | Schnur |
Schnellstartvorlagen
Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.
Schablone | Beschreibung |
---|---|
Azure Function App mit einem Bereitstellungsplatz |
Diese Vorlage stellt eine Funktions-App in einem Premium-Plan mit Produktionsplatz und einem zusätzlichen Bereitstellungsplatz zur Seite. |
Hochverknapp-Web-App- |
Mit dieser Vorlage können Sie eine sichere, hoch verfügbare mit mehreren Regionen mit zwei Web-Apps in verschiedenen Regionen hinter Azure Front Door erstellen. |
Bereitstellungsverbrauchsplanfunktion mit einem Bereitstellungsplatz |
Diese Vorlage stellt eine Funktions-App für einen Verbrauchsplan bereit, bei dem es sich um einen dynamischen Hostingplan handelt. Die App wird bei Bedarf ausgeführt, und Sie werden pro Ausführung abgerechnet, ohne ständige Ressourcenverpflichtung. Es gibt weitere Vorlagen für die Bereitstellung in einem dedizierten Hostingplan. |
secure N-Tier Web App- |
Mit dieser Vorlage können Sie eine sichere End-to-End-Lösung mit zwei Web-Apps mit Staging-Slots, Front-End und Back-End erstellen, Front-End verwendet das Back über die VNet-Einfügung und private Endpunkte sicher. |
Web App mit benutzerdefinierten Bereitstellungsplätzen |
Diese Vorlage bietet eine einfache Möglichkeit zum Bereitstellen einer Web-App mit benutzerdefinierten Bereitstellungsplätzen in Azure Web Apps. |
Terraform -Ressourcendefinition (AzAPI-Anbieter)
Der Ressourcentyp "Sites/Slots" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Web/sites/slots-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/sites/slots@2018-11-01"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
kind = "string"
location = "string"
body = jsonencode({
properties = {
clientAffinityEnabled = bool
clientCertEnabled = bool
clientCertExclusionPaths = "string"
cloningInfo = {
appSettingsOverrides = {
{customized property} = "string"
}
cloneCustomHostNames = bool
cloneSourceControl = bool
configureLoadBalancing = bool
correlationId = "string"
hostingEnvironment = "string"
overwrite = bool
sourceWebAppId = "string"
sourceWebAppLocation = "string"
trafficManagerProfileId = "string"
trafficManagerProfileName = "string"
}
containerSize = int
dailyMemoryTimeQuota = int
enabled = bool
geoDistributions = [
{
location = "string"
numberOfWorkers = int
}
]
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 = {
alwaysOn = bool
apiDefinition = {
url = "string"
}
appCommandLine = "string"
appSettings = [
{
name = "string"
value = "string"
}
]
autoHealEnabled = bool
autoHealRules = {
actions = {
actionType = "string"
customAction = {
exe = "string"
parameters = "string"
}
minProcessExecutionTime = "string"
}
triggers = {
privateBytesInKB = int
requests = {
count = int
timeInterval = "string"
}
slowRequests = {
count = int
timeInterval = "string"
timeTaken = "string"
}
statusCodes = [
{
count = int
status = int
subStatus = int
timeInterval = "string"
win32Status = int
}
]
}
}
autoSwapSlotName = "string"
azureStorageAccounts = {
{customized property} = {
accessKey = "string"
accountName = "string"
mountPath = "string"
shareName = "string"
type = "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"
}
]
http20Enabled = bool
httpLoggingEnabled = bool
ipSecurityRestrictions = [
{
action = "string"
description = "string"
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"
publishingUsername = "string"
push = {
kind = "string"
properties = {
dynamicTagsJson = "string"
isPushEnabled = bool
tagsRequiringAuth = "string"
tagWhitelistJson = "string"
}
}
pythonVersion = "string"
remoteDebuggingEnabled = bool
remoteDebuggingVersion = "string"
requestTracingEnabled = bool
requestTracingExpirationTime = "string"
reservedInstanceCount = int
scmIpSecurityRestrictions = [
{
action = "string"
description = "string"
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
scmIpSecurityRestrictionsUseMain = bool
scmType = "string"
tracingOptions = "string"
use32BitWorkerProcess = bool
virtualApplications = [
{
physicalPath = "string"
preloadEnabled = bool
virtualDirectories = [
{
physicalPath = "string"
virtualPath = "string"
}
]
virtualPath = "string"
}
]
vnetName = "string"
webSocketsEnabled = bool
windowsFxVersion = "string"
xManagedServiceIdentityId = int
}
}
})
tags = {
{customized property} = "string"
}
}
Eigenschaftswerte
ApiDefinitionInfo
Name | Beschreibung | Wert |
---|---|---|
URL | Die URL der API-Definition. | Schnur |
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 für den Prozess bevor Sie die Aktion ausführen |
Schnur |
AutoHealCustomAction
Name | Beschreibung | Wert |
---|---|---|
exe | Ausführbare Datei, die ausgeführt werden soll. | Schnur |
Parameter | Parameter für die ausführbare Datei. | Schnur |
AutoHealRules
Name | Beschreibung | Wert |
---|---|---|
Aktionen | Aktionen, die ausgeführt werden sollen, wenn eine Regel ausgelöst wird. | AutoHealActions- |
Auslöser | Bedingungen, die beschreiben, wann die Aktionen zum automatischen Heilen ausgeführt werden sollen. | AutoHealTriggers |
AutoHealTriggers
Name | Beschreibung | Wert |
---|---|---|
privateBytesInKB | Eine Regel basierend auf privaten Bytes. | Int |
Aufforderungen | Eine Regel basierend auf Gesamtanforderungen. | RequestsBasedTrigger- |
slowRequests | Eine Regel basierend auf der Anforderungsausführungszeit. | SlowRequestsBasedTrigger- |
statusCodes | Eine Regel basierend auf Statuscodes. | StatusCodesBasedTrigger[] |
AzureStorageInfoValue
Name | Beschreibung | Wert |
---|---|---|
accessKey | Zugriffstaste für das Speicherkonto. | Schnur |
accountName | Name des Speicherkontos. | Schnur |
mountPath | Pfad zum Bereitstellen des Speichers in der Laufzeitumgebung der Website. | Schnur |
shareName | Name der Dateifreigabe (Containername, für Blob-Speicher). | Schnur |
Art | Speichertyp. | "AzureBlob" 'AzureFiles' |
CloningInfo
Name | Beschreibung | Wert |
---|---|---|
appSettingsOverrides | Anwendungseinstellung setzt außer Kraft für geklonte App. Wenn angegeben, überschreiben diese Einstellungen die geklonten Einstellungen. aus der Quell-App. Andernfalls werden Anwendungseinstellungen aus der Quell-App beibehalten. |
CloningInfoAppSettingsOverrides |
cloneCustomHostNames | <Code>"true"</code>, um benutzerdefinierte Hostnamen aus der Quell-App zu klonen; andernfalls <Code>false</code>. | Bool |
cloneSourceControl | <Code>"true"</code>, um die Quellcodeverwaltung aus der Quell-App zu klonen; andernfalls <Code>false</code>. | Bool |
configureLoadBalancing | <Code>"true"</code>, um den Lastenausgleich für die Quell- und Ziel-App zu konfigurieren. | Bool |
correlationId | Korrelations-ID des Klonvorgangs. Diese ID verknüpft mehrere Klonvorgänge zusammen, um dieselbe Momentaufnahme zu verwenden. |
Schnur Zwänge: Min. Länge = 36 Maximale Länge = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
hostingEnvironment | App Service Environment. | Schnur |
überschreiben | <Code>true</code> zum Überschreiben der Ziel-App; andernfalls <Code>false</code>. | Bool |
sourceWebAppId | ARM-Ressourcen-ID der Quell-App. Die App-Ressourcen-ID weist das Formular auf. /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} für Produktionsplätze und /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} für andere Slots. |
Zeichenfolge (erforderlich) |
sourceWebAppLocation | Standort der Quell-App z. B.: West-USA oder Nordeuropa | Schnur |
trafficManagerProfileId | ARM-Ressourcen-ID des zu verwendenden Traffic Manager-Profils, sofern vorhanden. Die Ressourcen-ID des Datenverkehrs-Managers weist das Formular auf. /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
Schnur |
trafficManagerProfileName | Name des zu erstellenden Traffic Manager-Profils. Dies ist nur erforderlich, wenn das Traffic Manager-Profil noch nicht vorhanden ist. | Schnur |
CloningInfoAppSettingsOverrides
Name | Beschreibung | Wert |
---|
Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties
Name | Beschreibung | Wert |
---|
ConnStringInfo
Name | Beschreibung | Wert |
---|---|---|
connectionString | Verbindungszeichenfolgenwert. | Schnur |
Name | Name der Verbindungszeichenfolge. | Schnur |
Art | Datenbanktyp. | 'ApiHub' 'Benutzerdefiniert' 'DocDb' 'EventHub' "MySql" 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer' |
CorsSettings
Name | Beschreibung | Wert |
---|---|---|
allowedOrigins | Dient zum Abrufen oder Festlegen der Liste der Ursprünge, die zulässig sein sollen, cross-origin zu machen Aufrufe (z. B. http://example.com:12345). Verwenden Sie "*", um alle zuzulassen. |
string[] |
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 für weitere Details. |
Bool |
Experimente
Name | Beschreibung | Wert |
---|---|---|
rampUpRules | Liste der Ramp-up-Regeln. | RampUpRule-[] |
GeoDistribution
Name | Beschreibung | Wert |
---|---|---|
Ort | Ort. | Schnur |
numberOfWorkers | NumberOfWorkers. | Int |
HandlerMapping
Name | Beschreibung | Wert |
---|---|---|
Argumente | Befehlszeilenargumente, die an den Skriptprozessor übergeben werden sollen. | Schnur |
Erweiterung | Anforderungen mit dieser Erweiterung werden mithilfe der angegebenen FastCGI-Anwendung behandelt. | Schnur |
scriptProcessor | Der absolute Pfad zur FastCGI-Anwendung. | Schnur |
HostingEnvironmentProfile
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID der App-Dienstumgebung. | Schnur |
HostNameSslState
Name | Beschreibung | Wert |
---|---|---|
hostType | Gibt an, ob der Hostname ein Standard- oder Repository-Hostname ist. | 'Repository' "Standard" |
Name | Hostname. | Schnur |
sslState | SSL-Typ. | "Deaktiviert" 'IpBasedEnabled' "SniEnabled" |
Fingerabdruck | SSL-Zertifikatfingerabdruck. | Schnur |
toUpdate | Legen Sie diesen Wert auf <Code fest,>"true"<"/code">, um den vorhandenen Hostnamen zu aktualisieren. | Bool |
virtualIP | Virtuelle IP-Adresse, die dem Hostnamen zugewiesen ist, wenn IP-basiertes SSL aktiviert ist. | Schnur |
IpSecurityRestriction
Name | Beschreibung | Wert |
---|---|---|
Aktion | Zulassen oder Verweigern des Zugriffs für diesen IP-Bereich. | Schnur |
Beschreibung | Beschreibung der IP-Einschränkungsregel. | Schnur |
ipAddress | DIE IP-Adresse, für die die Sicherheitseinschränkung gültig ist. Sie kann in Form einer reinen ipv4-Adresse (erforderliche Subnetzmaskeneigenschaft) oder CIDR-Notation wie ipv4/mask (führende Bit-Übereinstimmung). Für CIDR, SubnetzMask-Eigenschaft darf nicht angegeben werden. |
Schnur |
Name | Name der IP-Einschränkungsregel. | Schnur |
Priorität | Priorität der IP-Einschränkungsregel. | Int |
subnetMask | Subnetzmaske für den Bereich der IP-Adressen, für die die Einschränkung gültig ist. | Schnur |
subnetTrafficTag | (intern) Subnetzdatenverkehrstag | Int |
Etikett | Definiert, wofür dieser IP-Filter verwendet wird. Dies ist die Unterstützung der IP-Filterung für Proxys. | 'Standard' 'XffProxy' |
vnetSubnetResourceId | ID der virtuellen Netzwerkressource | Schnur |
vnetTrafficTag | (intern) Vnet-Datenverkehrstag | Int |
ManagedServiceIdentity
Name | Beschreibung | Wert |
---|---|---|
Art | Typ der verwalteten Dienstidentität. | 'None' 'SystemAssigned' "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | Die Liste der benutzer zugewiesenen Identitäten, die der Ressource zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | ManagedServiceIdentityUserAssignedIdentities- |
ManagedServiceIdentityUserAssignedIdentities
Name | Beschreibung | Wert |
---|
Microsoft.Web/sites/slots
Name | Beschreibung | Wert |
---|---|---|
Identität | Verwaltete Dienstidentität. | ManagedServiceIdentity- |
Art | Art der Ressource. | Schnur |
Ort | Ressourcenspeicherort. | Zeichenfolge (erforderlich) |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
parent_id | Die ID der Ressource, die das übergeordnete Element für diese Ressource ist. | ID für Ressource vom Typ: Websites |
Eigenschaften | Websiteressourcenspezifische Eigenschaften | SiteProperties- |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. |
Art | Der Ressourcentyp | "Microsoft.Web/sites/slots@2018-11-01" |
NameValuePair
Name | Beschreibung | Wert |
---|---|---|
Name | Paarname. | Schnur |
Wert | Paarwert. | Schnur |
PushSettings
Name | Beschreibung | Wert |
---|---|---|
Art | Art der Ressource. | Schnur |
Eigenschaften | PushSettings-ressourcenspezifische Eigenschaften | PushSettingsProperties- |
PushSettingsProperties
Name | Beschreibung | Wert |
---|---|---|
dynamicTagsJson | Dient zum Abrufen oder Festlegen einer JSON-Zeichenfolge, die eine Liste mit dynamischen Tags enthält, die von Benutzeransprüchen im Pushregistrierungsendpunkt ausgewertet werden. | Schnur |
isPushEnabled | Dient zum Abrufen oder Festlegen eines Flags, das angibt, ob der Push-Endpunkt aktiviert ist. | bool (erforderlich) |
tagsRequiringAuth | Dient zum Abrufen oder Festlegen einer JSON-Zeichenfolge mit einer Liste von Tags, die eine Benutzerauthentifizierung erfordern, die im Pushregistrierungsendpunkt verwendet werden soll. Tags können aus alphanumerischen Zeichen und den folgenden Zeichen bestehen: '_', '@', '#', '.', ':', '-'. Die Überprüfung sollte beim PushRequestHandler durchgeführt werden. |
Schnur |
tagWhitelistJson | Dient zum Abrufen oder Festlegen einer JSON-Zeichenfolge, die eine Liste von Tags enthält, die sich in der liste der zulässigen Elemente für die Verwendung durch den Pushregistrierungsendpunkt befinden. | Schnur |
RampUpRule
Name | Beschreibung | Wert |
---|---|---|
actionHostName | Hostname eines Steckplatzes, zu dem der Datenverkehr umgeleitet wird, wenn er sich entschieden hat. Z.B. myapp-stage.azurewebsites.net. | Schnur |
changeDecisionCallbackUrl | Benutzerdefinierter Entscheidungsalgorithmus kann in der TiPCallback-Websiteerweiterung bereitgestellt werden, welche URL angegeben werden kann. Siehe TiPCallback-Websiteerweiterung für das Gerüst und die Verträge. https://www.siteextensions.net/packages/TiPCallback/ |
Schnur |
changeIntervalInMinutes | Gibt das Intervall in Minuten an, um reroutePercentage neu zu bewerten. | Int |
changeStep | Im Szenario für das automatische Hochfahren ist dies der Schritt zum Hinzufügen/Entfernen aus <Code>ReroutePercentage</code>, bis er erreicht ist. <Code>MinReroutePercentage</code> oder <Code>MaxReroutePercentage</code>. Websitemetriken werden alle N Minuten überprüft, die in <Code angegeben>ChangeIntervalInMinutes</code>. Benutzerdefinierter Entscheidungsalgorithmus kann in der TiPCallback-Websiteerweiterung bereitgestellt werden, welche URL in <Code>ChangeDecisionCallbackUrl</code>angegeben werden kann. |
Int |
maxReroutePercentage | Specifies upper boundary below which ReroutePercentage will stay. | Int |
minReroutePercentage | Gibt die untere Grenze an, über der ReroutePercentage verbleibt. | Int |
Name | Name der Routingregel. Der empfohlene Name wäre, auf den Steckplatz zu verweisen, der den Datenverkehr im Experiment erhält. | Schnur |
reroutePercentage | Prozentsatz des Datenverkehrs, der an <Code>ActionHostName</code>umgeleitet wird. | Int |
RequestsBasedTrigger
Name | Beschreibung | Wert |
---|---|---|
zählen | Anforderungsanzahl. | Int |
timeInterval | Zeitintervall. | Schnur |
ResourceTags
Name | Beschreibung | Wert |
---|
SiteConfig
Name | Beschreibung | Wert |
---|---|---|
alwaysOn | <Code>true</code>, wenn Always On aktiviert ist; andernfalls <Code>false</code>. | Bool |
apiDefinition | Informationen zur formalen API-Definition für die App. | ApiDefinitionInfo- |
appCommandLine | App-Befehlszeile zum Starten. | Schnur |
appSettings | Anwendungseinstellungen. | NameValuePair[] |
autoHealEnabled | <Code>"true"</code>, wenn "Auto Heal" aktiviert ist; andernfalls <Code>false</code>. | Bool |
autoHealRules | Regeln zur automatischen Heilung. | AutoHealRules |
autoSwapSlotName | Name des automatischen Austauschplatzes. | Schnur |
azureStorageAccounts | Vom Benutzer bereitgestellte Azure-Speicherkonten. | SiteConfigAzureStorageAccounts |
connectionStrings | Verbindungszeichenfolgen. | ConnStringInfo[] |
Cors | CorS-Einstellungen (Cross-Origin Resource Sharing). | CorsSettings |
defaultDocuments | Standarddokumente. | string[] |
detailedErrorLoggingEnabled | <Code>true</code>, wenn die detaillierte Fehlerprotokollierung aktiviert ist; andernfalls <Code>false</code>. | Bool |
documentRoot | Dokumentstamm. | Schnur |
Experimente | Dies ist für polymorphe Typen zu umgehen. | Experimente |
ftpsState | Status des FTP/FTPS-Diensts | "AllAllowed" "Deaktiviert" 'FtpsOnly' |
handlerMappings | Handlerzuordnungen. | HandlerMapping[] |
http20Enabled | Http20Enabled: konfiguriert eine Website, damit Clients eine Verbindung über http2.0 herstellen können. | Bool |
httpLoggingEnabled | <Code>"true"</code>, wenn die HTTP-Protokollierung aktiviert ist; andernfalls <Code>false</code>. | Bool |
ipSecurityRestrictions | IP-Sicherheitsbeschränkungen für den Hauptteil. | IpSecurityRestriction[] |
javaContainer | Java-Container. | Schnur |
javaContainerVersion | Java-Containerversion. | Schnur |
javaVersion | Java-Version. | Schnur |
grenzen | Websitegrenzwerte. | SiteLimits- |
linuxFxVersion | Linux App Framework und Version | Schnur |
loadBalancing | Standortlastenausgleich. | "LeastRequests" 'LeastResponseTime' 'RequestHash' "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled | <Code>true</code>, um lokale MySQL zu aktivieren; andernfalls <Code>false</code>. | Bool |
logsDirectorySizeLimit | HTTP-Protokolle: Verzeichnisgrößenbeschränkung. | 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. | Schnur |
nodeVersion | Version von Node.js. | Schnur |
numberOfWorkers | Anzahl der Arbeitnehmer. | Int |
phpVersion | Version von PHP. | Schnur |
publishingUsername | Veröffentlichungsbenutzername. | Schnur |
Drücken | Pushendpunkteinstellungen. | PushSettings- |
pythonVersion | Version von Python. | Schnur |
remoteDebuggingEnabled | <Code>"true"</code>, wenn das Remotedebugging aktiviert ist; andernfalls <Code>false</code>. | Bool |
remoteDebuggingVersion | Remotedebuggingversion. | Schnur |
requestTracingEnabled | <Code>true</code>, wenn die Anforderungsablaufverfolgung aktiviert ist; andernfalls <Code>false</code>. | Bool |
requestTracingExpirationTime | Ablaufzeit der Anforderungsablaufverfolgung. | Schnur |
reservedInstanceCount | Anzahl reservierter Instanzen. Diese Einstellung gilt nur für den Verbrauchsplan. |
Int Zwänge: Min.-Wert = 0 Max. Wert = 10 |
scmIpSecurityRestrictions | IP-Sicherheitseinschränkungen für scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | IP-Sicherheitseinschränkungen für scm für die Hauptverwendung. | Bool |
scmType | SCM-Typ. | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' "Dropbox" 'ExternalGit' 'ExternalHg' 'GitHub' "LocalGit" 'None' "OneDrive" 'Tfs' "VSO" |
tracingOptions | Ablaufverfolgungsoptionen. | Schnur |
use32BitWorkerProcess | <Code>"true"</code>, um den 32-Bit-Arbeitsprozess zu verwenden; andernfalls <Code>false</code>. | Bool |
virtualApplications | Virtuelle Anwendungen. | VirtualApplication[] |
vnetName | Name des virtuellen Netzwerks. | Schnur |
webSocketsEnabled | <Code>true</code>, wenn WebSocket aktiviert ist; andernfalls <Code>false</code>. | Bool |
windowsFxVersion | Xenon App Framework und Version | Schnur |
xManagedServiceIdentityId | Explizite ID des verwalteten Diensts | Int |
SiteConfigAzureStorageAccounts
Name | Beschreibung | Wert |
---|
SiteLimits
Name | Beschreibung | Wert |
---|---|---|
maxDiskSizeInMb | Maximale zulässige Datenträgergröße in MB. | Int |
maxMemoryInMb | Maximal zulässige Arbeitsspeicherauslastung in MB. | Int |
maxPercentageCpu | Maximal zulässiger PROZENTSATZ der CPU-Auslastung. | Int |
SiteProperties
Name | Beschreibung | Wert |
---|---|---|
clientAffinityEnabled | <Code>"true"</code>, um die Clientaffinität zu ermöglichen; <Code>false</code> das Senden von Sitzungsaffinätscookies zu beenden, wodurch Clientanforderungen in derselben Sitzung an dieselbe Instanz weitergeleitet werden. Der Standardwert ist <Code>true</code>. | Bool |
clientCertEnabled | <Code>true</code>, um die Clientzertifikatauthentifizierung zu aktivieren (TLS-gegenseitige Authentifizierung); andernfalls <Code>false</code>. Der Standardwert ist <Code>false</code>. | Bool |
clientCertExclusionPaths | Kommagetrennte Ausschlusspfade für die Clientzertifikatauthentifizierung | Schnur |
cloningInfo | Wenn sie während der App-Erstellung angegeben wird, wird die App von einer Quell-App geklont. | CloningInfo- |
containerSize | Größe des Funktionscontainers. | Int |
dailyMemoryTimeQuota | Maximal zulässiges Tagesspeicherzeitkontingent (gilt nur für dynamische Apps). | Int |
ermöglichte | <Code>"true"</code>, wenn die App aktiviert ist; andernfalls <Code>false</code>. Durch Festlegen dieses Werts auf "false" wird die App deaktiviert (die App wird offline). | Bool |
GeoDistributions | GeoDistributions für diese Website | GeoDistribution[] |
hostingEnvironmentProfile | App-Dienstumgebung, die für die App verwendet werden soll. | HostingEnvironmentProfile- |
hostNamesDisabled |
<Code>true</code>, um die öffentlichen Hostnamen der App zu deaktivieren; andernfalls <Code>false</code>. Wenn <Code>"true"</code>, ist die App nur über den API-Verwaltungsprozess zugänglich. |
Bool |
hostNameSslStates | Hostname SSL-Zustände 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. Problemumleitung für HTTP-Anforderungen |
Bool |
hyperV | Hyper-V Sandkasten. | Bool |
isXenon | Veraltet: Hyper-V Sandkasten. | Bool |
redundanzMode | Websiteredundanzmodus | "ActiveActive" 'Failover' "GeoRedundant" "Manuell" 'None' |
reserviert | <Code>"true"</code>, falls reserviert; andernfalls <Code>false</code>. | Bool |
scmSiteAlsoStopped | <Code>true</code>, um die SCM-Website (KUDU) zu beenden, wenn die App beendet wird; andernfalls <Code>false</code>. Der Standardwert ist <Code>false</code>. | Bool |
serverFarmId | Ressourcen-ID des zugeordneten App Service-Plans, formatiert als "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | Schnur |
siteConfig | Konfiguration der App. | SiteConfig- |
SlowRequestsBasedTrigger
Name | Beschreibung | Wert |
---|---|---|
zählen | Anforderungsanzahl. | Int |
timeInterval | Zeitintervall. | Schnur |
timeTaken | Benötigte Zeit. | Schnur |
StatusCodesBasedTrigger
Name | Beschreibung | Wert |
---|---|---|
zählen | Anforderungsanzahl. | Int |
Status | HTTP-Statuscode. | Int |
subStatus | Unterstatus anfordern. | Int |
timeInterval | Zeitintervall. | Schnur |
win32Status | Win32-Fehlercode. | Int |
VirtualApplication
Name | Beschreibung | Wert |
---|---|---|
physicalPath | Physischer Pfad. | Schnur |
preloadEnabled | <Code>true</code>, wenn das Vorabladen aktiviert ist; andernfalls <Code>false</code>. | Bool |
virtualDirectories | Virtuelle Verzeichnisse für virtuelle Anwendungen. | VirtualDirectory[] |
virtualPath | Virtueller Pfad. | Schnur |
VirtualDirectory
Name | Beschreibung | Wert |
---|---|---|
physicalPath | Physischer Pfad. | Schnur |
virtualPath | Pfad zur virtuellen Anwendung. | Schnur |