Microsoft.Web sites 2022-09-01
Bicep-resourcedefinitie
Het resourcetype van de site kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor resourcegroepimplementatie
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.Web/sites-resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
resource symbolicname 'Microsoft.Web/sites@2022-09-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
kind: 'string'
extendedLocation: {
name: '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
keyVaultReferenceIdentity: 'string'
managedEnvironmentId: 'string'
publicNetworkAccess: 'string'
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
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
slowRequestsWithPath: [
{
count: int
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
]
statusCodes: [
{
count: int
path: 'string'
status: int
subStatus: int
timeInterval: 'string'
win32Status: int
}
]
statusCodesRange: [
{
count: int
path: 'string'
statusCodes: 'string'
timeInterval: 'string'
}
]
}
}
autoSwapSlotName: 'string'
azureStorageAccounts: {}
connectionStrings: [
{
connectionString: 'string'
name: 'string'
type: 'string'
}
]
cors: {
allowedOrigins: [
'string'
]
supportCredentials: bool
}
defaultDocuments: [
'string'
]
detailedErrorLoggingEnabled: bool
documentRoot: 'string'
elasticWebAppScaleLimit: int
experiments: {
rampUpRules: [
{
actionHostName: 'string'
changeDecisionCallbackUrl: 'string'
changeIntervalInMinutes: int
changeStep: int
maxReroutePercentage: int
minReroutePercentage: int
name: 'string'
reroutePercentage: int
}
]
}
ftpsState: 'string'
functionAppScaleLimit: int
functionsRuntimeScaleMonitoringEnabled: bool
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
}
]
ipSecurityRestrictionsDefaultAction: 'string'
javaContainer: 'string'
javaContainerVersion: 'string'
javaVersion: 'string'
keyVaultReferenceIdentity: 'string'
limits: {
maxDiskSizeInMb: int
maxMemoryInMb: int
maxPercentageCpu: int
}
linuxFxVersion: 'string'
loadBalancing: 'string'
localMySqlEnabled: bool
logsDirectorySizeLimit: int
managedPipelineMode: 'string'
managedServiceIdentityId: int
metadata: [
{
name: 'string'
value: 'string'
}
]
minimumElasticInstanceCount: int
minTlsVersion: 'string'
netFrameworkVersion: 'string'
nodeVersion: 'string'
numberOfWorkers: int
phpVersion: 'string'
powerShellVersion: 'string'
preWarmedInstanceCount: int
publicNetworkAccess: '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'
scmIpSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
scmIpSecurityRestrictionsDefaultAction: 'string'
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
websiteTimeZone: 'string'
webSocketsEnabled: bool
windowsFxVersion: 'string'
xManagedServiceIdentityId: int
}
storageAccountRequired: bool
virtualNetworkSubnetId: 'string'
vnetContentShareEnabled: bool
vnetImagePullEnabled: bool
vnetRouteAllEnabled: bool
}
}
Eigenschapswaarden
sites
Naam | Description | Waarde |
---|---|---|
naam | De resourcenaam | tekenreeks (vereist) Tekenlimiet: 2-60 Geldige tekens: Alfanumeriek, afbreekstreepjes en Unicode-tekens die kunnen worden toegewezen aan Punycode Kan niet beginnen of eindigen met afbreekstreepje. |
location | Resourcelocatie. | tekenreeks (vereist) |
tags | Resourcetags. | Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken |
Soort | Soort resource. | tekenreeks |
extendedLocation | Uitgebreide locatie. | ExtendedLocation |
identity | Beheerde service-identiteit. | ManagedServiceIdentity |
properties | Siteresourcespecifieke eigenschappen | SiteEigenschappen |
ExtendedLocation
Naam | Description | Waarde |
---|---|---|
naam | Naam van uitgebreide locatie. | tekenreeks |
ManagedServiceIdentity
Naam | Description | Waarde |
---|---|---|
type | Type beheerde service-identiteit. | 'Geen' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | De lijst met door de gebruiker toegewezen identiteiten die zijn gekoppeld aan de resource. De sleutelverwijzingen naar de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | object |
SiteEigenschappen
Naam | Description | Waarde |
---|---|---|
clientAffinityEnabled | true om clientaffiniteit mogelijk te maken; false om te stoppen met het verzenden van sessieaffiniteitscookies, waarmee clientaanvragen in dezelfde sessie naar hetzelfde exemplaar worden gerouteerd. De standaardinstelling is true . |
booleaans |
clientCertEnabled | true om verificatie van clientcertificaten (wederzijdse TLS-verificatie) in te schakelen; anders, false . De standaardinstelling is false . |
booleaans |
clientCertExclusionPaths | door komma's gescheiden uitsluitingspaden voor clientcertificaatverificatie | tekenreeks |
clientCertMode | Dit wordt samengesteld met de instelling ClientCertEnabled. - ClientCertEnabled: false betekent dat ClientCert wordt genegeerd. - ClientCertEnabled: true en ClientCertMode: Required betekent dat ClientCert vereist is. - ClientCertEnabled: true en ClientCertMode: Optioneel betekent dat ClientCert optioneel is of wordt geaccepteerd. |
'Optioneel' 'OptionalInteractiveUser' 'Vereist' |
cloningInfo | Indien opgegeven tijdens het maken van de app, wordt de app gekloond vanuit een bron-app. | Klooninfo |
containerSize | Grootte van de functiecontainer. | int |
customDomainVerificationId | Unieke id waarmee de aangepaste domeinen worden geverifieerd die zijn toegewezen aan de app. De klant voegt deze id toe aan een txt-record voor verificatie. | tekenreeks |
dailyMemoryTimeQuota | Maximaal toegestane dagelijkse geheugentijdquotum (alleen van toepassing op dynamische apps). | int |
enabled | true als de app is ingeschakeld; anders, false . Als u deze waarde instelt op onwaar, wordt de app uitgeschakeld (de app offline gehaald). |
booleaans |
hostingEnvironmentProfile | App Service Environment gebruiken voor de app. | HostingEnvironmentProfile |
hostNamesDisabled | true om de openbare hostnamen van de app uit te schakelen; anders, false .Als true , is de app alleen toegankelijk via het API-beheerproces. |
booleaans |
hostNameSslStates | Ssl-statussen van de hostnaam worden gebruikt voor het beheren van de SSL-bindingen voor de hostnamen van de app. | HostNameSslState[] |
httpsOnly | HttpsOnly: hiermee configureert u een website om alleen https-aanvragen te accepteren. Problemen met omleiding voor HTTP-aanvragen |
booleaans |
hyperV | Hyper-V-sandbox. | booleaans |
isXenon | Verouderd: Hyper-V-sandbox. | booleaans |
keyVaultReferenceIdentity | Identiteit die moet worden gebruikt voor Key Vault Referentieverificatie. | tekenreeks |
managedEnvironmentId | Azure Resource Manager id van de geselecteerde beheerde omgeving van de klant waarop deze app moet worden gehost. Dit moet de vorm /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} hebben | tekenreeks |
publicNetworkAccess | Eigenschap om al het openbare verkeer toe te staan of te blokkeren. Toegestane waarden: Ingeschakeld, Uitgeschakeld of een lege tekenreeks. | tekenreeks |
redundantyMode | Siteredundantiemodus | 'ActiveActive' Failover 'GeoRedundant' 'Handmatig' 'Geen' |
Gereserveerd | true indien gereserveerd; anders, false . |
booleaans |
scmSiteAlsoStopped | true om de SCM-site (KUDU) te stoppen wanneer de app wordt gestopt; anders, false . De standaardwaarde is false . |
booleaans |
serverFarmId | Resource-id van het gekoppelde App Service-abonnement, opgemaakt als: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | tekenreeks |
siteConfig | Configuratie van de app. | SiteConfig |
storageAccountRequired | Controleert of het door de klant opgegeven opslagaccount is vereist | booleaans |
virtualNetworkSubnetId | Azure Resource Manager id van het virtuele netwerk en subnet dat moet worden gekoppeld door regionale VNET-integratie. Dit moet de vorm /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} hebben |
tekenreeks |
vnetContentShareEnabled | Toegang tot inhoud via een virtueel netwerk inschakelen | booleaans |
vnetImagePullEnabled | Het ophalen van een installatiekopie over Virtual Network inschakelen | booleaans |
vnetRouteAllEnabled | Virtual Network Route All ingeschakeld. Dit zorgt ervoor dat voor al het uitgaande verkeer Virtual Network beveiligingsgroepen en door de gebruiker gedefinieerde routes worden toegepast. | booleaans |
Klooninfo
Naam | Description | Waarde |
---|---|---|
appSettingsOverrides | Toepassingsinstelling overschrijft voor gekloonde app. Indien opgegeven, overschrijven deze instellingen de gekloonde instellingen van de bron-app. Anders blijven de toepassingsinstellingen van de bron-app behouden. |
object |
cloneCustomHostNames | true om aangepaste hostnamen uit de bron-app te klonen; anders, false . |
booleaans |
cloneSourceControl | true om broncodebeheer te klonen vanuit de bron-app; anders, false . |
booleaans |
configureLoadBalancing | true om taakverdeling te configureren voor de bron- en doel-app. |
booleaans |
correlationId | Correlatie-id van kloonbewerking. Deze id verbindt meerdere kloonbewerkingen samen om dezelfde momentopname te gebruiken. |
tekenreeks |
hostingEnvironment | App Service Environment. | tekenreeks |
Overschrijven | true om de doel-app te overschrijven; anders, false . |
booleaans |
sourceWebAppId | ARM-resource-id van de bron-app. De app-resource-id heeft de vorm /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} voor productiesites en /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} voor andere sites. |
tekenreeks (vereist) |
sourceWebAppLocation | Locatie van de bron-app, bijvoorbeeld: VS - west of Europa - noord | tekenreeks |
trafficManagerProfileId | ARM-resource-id van het Traffic Manager-profiel dat moet worden gebruikt, indien aanwezig. De resource-id van Traffic Manager heeft de vorm /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
tekenreeks |
trafficManagerProfileName | Naam van het Traffic Manager-profiel dat moet worden gemaakt. Dit is alleen nodig als het Traffic Manager-profiel nog niet bestaat. | tekenreeks |
HostingEnvironmentProfile
Naam | Description | Waarde |
---|---|---|
id | Resource-id van de App Service Environment. | tekenreeks |
HostNameSslState
Naam | Description | Waarde |
---|---|---|
hostType | Geeft aan of de hostnaam een standaard- of opslagplaatshostnaam is. | 'Opslagplaats' 'Standaard' |
naam | Hostname. | tekenreeks |
sslState | SSL-type. | 'Uitgeschakeld' 'IpBasedEnabled' 'SniEnabled' |
Vingerafdruk | Vingerafdruk van SSL-certificaat. | tekenreeks |
toUpdate | Stel in op true om de bestaande hostnaam bij te werken. |
booleaans |
virtualIP | Virtueel IP-adres dat is toegewezen aan de hostnaam als SSL op basis van IP is ingeschakeld. | tekenreeks |
SiteConfig
Naam | Description | Waarde |
---|---|---|
acrUseManagedIdentityCreds | Vlag voor het gebruik van beheerde identiteits creds voor ACR pull | booleaans |
acrUserManagedIdentityID | Als u een door de gebruiker beheerde identiteit gebruikt, wordt de door de gebruiker beheerde identiteit ClientId | tekenreeks |
Alwayson | true als AlwaysOn is ingeschakeld; anders, false . |
booleaans |
apiDefinition | Informatie over de formele API-definitie voor de app. | ApiDefinitionInfo |
apiManagementConfig | Azure API Management-instellingen die zijn gekoppeld aan de app. | ApiManagementConfig |
appCommandLine | App-opdrachtregel om te starten. | tekenreeks |
appSettings | Toepassingsinstellingen. | NameValuePair[] |
autoHealEnabled | true als Automatisch herstellen is ingeschakeld; anders, false . |
booleaans |
autoHealRules | Regels voor automatisch herstellen. | AutoHealRules |
autoSwapSlotName | Naam van sleuf voor automatisch wisselen. | tekenreeks |
azureStorageAccounts | Lijst met Azure Storage-accounts. | object |
connectionStrings | Verbindingsreeksen. | ConnStringInfo[] |
cors | CORS-instellingen (Cross-Origin Resource Sharing). | CorsSettings |
defaultDocuments | Standaarddocumenten. | tekenreeks[] |
detailedErrorLoggingEnabled | true als gedetailleerde foutlogboekregistratie is ingeschakeld; anders, false . |
booleaans |
documentRoot | Documenthoofdmap. | tekenreeks |
elasticWebAppScaleLimit | Maximum aantal werkrollen waarnaar een site kan worden uitgeschaald. Deze instelling is alleen van toepassing op apps in abonnementen waar ElasticScaleEnabled is true |
int |
Experimenten | Dit is een oplossing voor polymorfe typen. | Experimenten |
ftpsState | Status van FTP/FTPS-service | 'AllAllowed' 'Uitgeschakeld' 'FtpsOnly' |
functionAppScaleLimit | Maximum aantal werkrollen waarnaar een site kan worden uitgeschaald. Deze instelling is alleen van toepassing op de abonnementen Verbruik en Elastic Premium |
int |
functionsRuntimeScaleMonitoringEnabled | Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of bewaking van de runtimeschaal van Functions is ingeschakeld. Wanneer deze optie is ingeschakeld, de ScaleController controleert gebeurtenisbronnen niet rechtstreeks, maar roept in plaats daarvan de aan runtime om de schaalstatus op te halen. |
booleaans |
handlerMappings | Handlertoewijzingen. | HandlerMapping[] |
healthCheckPath | Pad voor statuscontrole | tekenreeks |
http20Enabled | Http20Enabled: hiermee configureert u een website zodat clients verbinding kunnen maken via http2.0 | booleaans |
httpLoggingEnabled | true als HTTP-logboekregistratie is ingeschakeld; anders, false . |
booleaans |
ipSecurityRestrictions | IP-beveiligingsbeperkingen voor hoofd. | IpSecurityRestriction[] |
ipSecurityRestrictionsDefaultAction | Standaardactie voor hoofdtoegangsbeperking als er geen regels overeenkomen. | 'Toestaan' 'Weigeren' |
javaContainer | Java-container. | tekenreeks |
javaContainerVersion | Java-containerversie. | tekenreeks |
javaVersion | Java-versie. | tekenreeks |
keyVaultReferenceIdentity | Identiteit die moet worden gebruikt voor Key Vault Referentieverificatie. | tekenreeks |
Grenzen | Sitelimieten. | SiteLimits |
linuxFxVersion | Linux App Framework en versie | tekenreeks |
loadBalancing | Taakverdeling van de site. | 'LeastRequests' 'LeastResponseTime' 'PerSiteRoundRobin' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | true om lokale MySQL in te schakelen; anders, false . |
booleaans |
logsDirectorySizeLimit | Limiet voor mapgrootte van HTTP-logboeken. | int |
managedPipelineMode | Beheerde pijplijnmodus. | 'Klassiek' 'Geïntegreerd' |
managedServiceIdentityId | Id van beheerde service-id | int |
metagegevens | Toepassingsmetagegevens. Deze eigenschap kan niet worden opgehaald, omdat deze geheimen kan bevatten. | NameValuePair[] |
minimumElasticInstanceCount | Aantal minimale exemplaren voor een site Deze instelling is alleen van toepassing op de elastische abonnementen |
int |
minTlsVersion | MinTlsVersion: configureert de minimale versie van TLS die is vereist voor SSL-aanvragen | '1.0' '1.1' '1.2' |
netFrameworkVersion | .NET Framework versie. | tekenreeks |
nodeVersion | Versie van Node.js. | tekenreeks |
numberOfWorkers | Aantal werkrollen. | int |
phpVersion | Versie van PHP. | tekenreeks |
powerShellVersion | Versie van PowerShell. | tekenreeks |
preWarmedInstanceCount | Aantal vooraf geïnstalleerde exemplaren. Deze instelling is alleen van toepassing op de verbruiks- en elastische abonnementen |
int |
publicNetworkAccess | Eigenschap om al het openbare verkeer toe te staan of te blokkeren. | tekenreeks |
publishingUsername | Gebruikersnaam publiceren. | tekenreeks |
Push | Push-eindpuntinstellingen. | PushSettings |
pythonVersion | Versie van Python. | tekenreeks |
remoteDebuggingEnabled | true als externe foutopsporing is ingeschakeld; anders, false . |
booleaans |
remoteDebuggingVersion | Versie voor foutopsporing op afstand. | tekenreeks |
requestTracingEnabled | true als aanvraagtracering is ingeschakeld; anders, false . |
booleaans |
requestTracingExpirationTime | Verlooptijd van aanvraagtracering. | tekenreeks |
scmIpSecurityRestrictions | IP-beveiligingsbeperkingen voor scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsDefaultAction | Standaardactie voor scm-toegangsbeperking als er geen regels overeenkomen. | 'Toestaan' Weigeren |
scmIpSecurityRestrictionsUseMain | IP-beveiligingsbeperkingen voor scm om hoofd te gebruiken. | booleaans |
scmMinTlsVersion | ScmMinTlsVersion: configureert de minimale versie van TLS die is vereist voor SSL-aanvragen voor SCM-site | '1.0' '1.1' '1.2' |
scmType | SCM-type. | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' LocalGit 'Geen' 'OneDrive' 'Tfs' 'VSO' 'VSTSRM' |
tracingOptions | Traceringsopties. | tekenreeks |
use32BitWorkerProcess | true om het 32-bits werkproces te gebruiken; anders, false . |
booleaans |
virtualApplications | Virtuele toepassingen. | VirtualApplication[] |
vnetName | Virtual Network naam. | tekenreeks |
vnetPrivatePortsCount | Het aantal privépoorten dat aan deze app is toegewezen. Deze worden dynamisch toegewezen tijdens runtime. | int |
vnetRouteAllEnabled | Virtual Network Alle routeren is ingeschakeld. Dit zorgt ervoor dat voor al het uitgaande verkeer Virtual Network beveiligingsgroepen en door de gebruiker gedefinieerde routes worden toegepast. | booleaans |
websiteTimeZone | Hiermee stelt u de tijdzone in die een site gebruikt voor het genereren van tijdstempels. Compatibel met Linux en Windows App Service. Het instellen van de WEBSITE_TIME_ZONE app-instelling heeft voorrang op deze configuratie. Voor Linux worden tz-databasewaarden https://www.iana.org/time-zones verwacht (zie voor een beknopt overzicht https://en.wikipedia.org/wiki/List_of_tz_database_time_zones ). Voor Windows verwacht u een van de tijdzones die worden vermeld onder HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones |
tekenreeks |
webSocketsEnabled | true als WebSocket is ingeschakeld; anders, false . |
booleaans |
windowsFxVersion | Xenon App Framework en versie | tekenreeks |
xManagedServiceIdentityId | Expliciete id van beheerde service-id | int |
ApiDefinitionInfo
Naam | Description | Waarde |
---|---|---|
url | De URL van de API-definitie. | tekenreeks |
ApiManagementConfig
Naam | Description | Waarde |
---|---|---|
id | APIM-Api-id. | tekenreeks |
NameValuePair
Naam | Description | Waarde |
---|---|---|
naam | De naam van het paar. | tekenreeks |
waarde | Waarde koppelen. | tekenreeks |
AutoHealRules
Naam | Description | Waarde |
---|---|---|
acties | Acties die moeten worden uitgevoerd wanneer een regel wordt geactiveerd. | AutoHealActions |
triggers | Voorwaarden die beschrijven wanneer de acties voor automatisch herstellen moeten worden uitgevoerd. | AutoHealTriggers |
AutoHealActions
Naam | Description | Waarde |
---|---|---|
actionType | Vooraf gedefinieerde actie die moet worden uitgevoerd. | 'CustomAction' 'LogEvent' 'Recyclen' |
customAction | Aangepaste actie die moet worden uitgevoerd. | AutoHealCustomAction |
minProcessExecutionTime | Minimale tijd die het proces moet uitvoeren voordat u de actie onderneemt |
tekenreeks |
AutoHealCustomAction
Naam | Description | Waarde |
---|---|---|
Exe | Uitvoerbaar bestand dat moet worden uitgevoerd. | tekenreeks |
parameters | Parameters voor het uitvoerbare bestand. | tekenreeks |
AutoHealTriggers
Naam | Description | Waarde |
---|---|---|
privateBytesInKB | Een regel op basis van privébytes. | int |
requests | Een regel op basis van het totale aantal aanvragen. | RequestsBasedTrigger |
slowRequests | Een regel op basis van de uitvoeringstijd van de aanvraag. | SlowRequestsBasedTrigger |
slowRequestsWithPath | Een regel op basis van meerdere langzame aanvragen met pad | SlowRequestsBasedTrigger[] |
statusCodes | Een regel op basis van statuscodes. | StatusCodesBasedTrigger[] |
statusCodesRange | Een regel op basis van bereiken van statuscodes. | StatusCodesRangeBasedTrigger[] |
RequestsBasedTrigger
Naam | Description | Waarde |
---|---|---|
count | Aantal aanvragen. | int |
timeInterval | Tijdsinterval. | tekenreeks |
SlowRequestsBasedTrigger
Naam | Description | Waarde |
---|---|---|
count | Aantal aanvragen. | int |
leertraject | Aanvraagpad. | tekenreeks |
timeInterval | Tijdsinterval. | tekenreeks |
timeTaken | De tijd die nodig is. | tekenreeks |
StatusCodesBasedTrigger
Naam | Description | Waarde |
---|---|---|
count | Aantal aanvragen. | int |
leertraject | Aanvraagpad | tekenreeks |
status | HTTP-statuscode. | int |
subStatus | Substatus aanvragen. | int |
timeInterval | Tijdsinterval. | tekenreeks |
win32Status | Win32-foutcode. | int |
StatusCodesRangeBasedTrigger
Naam | Description | Waarde |
---|---|---|
count | Aantal aanvragen. | int |
leertraject | tekenreeks | |
statusCodes | HTTP-statuscode. | tekenreeks |
timeInterval | Tijdsinterval. | tekenreeks |
ConnStringInfo
Naam | Description | Waarde |
---|---|---|
connectionString | Verbindingsreekswaarde. | tekenreeks |
naam | Naam van verbindingsreeks. | tekenreeks |
type | Type database. | 'ApiHub' 'Aangepast' 'DocDb' 'EventHub' 'MySql' NotificationHub 'PostgreSQL' 'RedisCache' 'SQLAzure' 'SQLServer' 'ServiceBus' |
CorsSettings
Naam | Description | Waarde |
---|---|---|
allowedOrigins | Hiermee wordt de lijst met oorsprongen opgehaald of ingesteld die moeten worden toegestaan om cross-origin te maken aanroepen (bijvoorbeeld: http://example.com:12345 ). Gebruik *om alles toe te staan. |
tekenreeks[] |
supportCredentials | Hiermee wordt opgehaald of ingesteld of CORS-aanvragen met referenties zijn toegestaan. Raadpleeg https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials voor meer informatie. |
booleaans |
Experimenten
Naam | Description | Waarde |
---|---|---|
rampUpRules | Lijst met regels voor opvoeren. | RampUpRule[] |
RampUpRule
Naam | Description | Waarde |
---|---|---|
actionHostName | Hostnaam van een site waarnaar het verkeer wordt omgeleid als dit wordt besloten. Bijvoorbeeld myapp-stage.azurewebsites.net. | tekenreeks |
changeDecisionCallbackUrl | Aangepaste beslissingsalgoritmen kunnen worden opgegeven in de TiPCallback-site-extensie welke URL kan worden opgegeven. Zie Site-extensie TiPCallback voor de scaffold en contracten. https://www.siteextensions.net/packages/TiPCallback/ |
tekenreeks |
changeIntervalInMinutes | Hiermee geeft u interval in minuten om ReroutePercentage opnieuw te geëvalueerd. | int |
changeStep | In het scenario voor automatisch opvoeren is dit de stap om toe te voegen/te verwijderen uit ReroutePercentage totdat \nMinReroutePercentage ofMaxReroutePercentage . Metrische sitegegevens worden elke N minuten gecontroleerd die zijn opgegeven in ChangeIntervalInMinutes .\naangepaste beslissingsalgoritmenkan worden opgegeven in tiPCallback site-extensie welke URL kan worden opgegeven in ChangeDecisionCallbackUrl . |
int |
maxReroutePercentage | Hiermee geeft u de bovengrens waaronder ReroutePercentage blijft. | int |
minReroutePercentage | Hiermee geeft u de ondergrens waarboven ReroutePercentage blijft. | int |
naam | Naam van de regel voor doorsturen. De aanbevolen naam is om te verwijzen naar de site die het verkeer in het experiment ontvangt. | tekenreeks |
reroutePercentage | Percentage van het verkeer dat wordt omgeleid naar ActionHostName . |
int |
HandlerMapping
Naam | Description | Waarde |
---|---|---|
Argumenten | Opdrachtregelargumenten die moeten worden doorgegeven aan de scriptprocessor. | tekenreeks |
extensie | Aanvragen met deze extensie worden verwerkt met behulp van de opgegeven FastCGI-toepassing. | tekenreeks |
scriptProcessor | Het absolute pad naar de FastCGI-toepassing. | tekenreeks |
IpSecurityRestriction
Naam | Description | Waarde |
---|---|---|
action | Toegang voor dit IP-bereik toestaan of weigeren. | tekenreeks |
beschrijving | Beschrijving van IP-beperkingsregel. | tekenreeks |
Headers | Headers van REGELS voor IP-beperkingen. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). De overeenkomende logica is .. - Als de eigenschap null of leeg (standaard) is, zijn alle hosts (of het ontbreken van) toegestaan. - Een waarde wordt vergeleken met ordinal-ignore-case (exclusief poortnummer). - Subdomein-jokertekens zijn toegestaan, maar komen niet overeen met het hoofddomein. *.contoso.com komt bijvoorbeeld overeen met het subdomein foo.contoso.com maar niet het hoofddomein contoso.com of foo.bar.contoso.com met meerdere niveaus - Unicode-hostnamen zijn toegestaan, maar worden geconverteerd naar Punycode voor matching. X-forwarded-for (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). De overeenkomende logica is .. - Als de eigenschap null of leeg (standaard) is, zijn doorgestuurde ketens (of het ontbreken van) toegestaan. - Als een adres (exclusief poortnummer) in de keten (door komma's gescheiden) overeenkomt met de CIDR die door de eigenschap is gedefinieerd. X-Azure-FDID en X-FD-HealthProbe. De overeenkomende logica komt exact overeen. |
object |
ipAddress | IP-adres waarvoor de beveiligingsbeperking geldig is. Het kan de vorm hebben van een puur ipv4-adres (vereiste eigenschap SubnetMask) of CIDR-notatie, zoals ipv4/masker (voorloopbitovereenkomst). Voor CIDR, De eigenschap SubnetMask mag niet worden opgegeven. |
tekenreeks |
naam | Naam van IP-beperkingsregel. | tekenreeks |
priority | Prioriteit van IP-beperkingsregel. | int |
subnetMasker | Subnetmasker voor het bereik van IP-adressen waarvoor de beperking geldig is. | tekenreeks |
subnetTrafficTag | (intern) Subnetverkeerstag | int |
tag | Hiermee definieert u waarvoor dit IP-filter wordt gebruikt. Dit is ter ondersteuning van IP-filtering op proxy's. | 'Standaard' 'ServiceTag' 'XffProxy' |
vnetSubnetResourceId | Resource-id van virtueel netwerk | tekenreeks |
vnetTrafficTag | (intern) VNet-verkeerstag | int |
SiteLimits
Naam | Description | Waarde |
---|---|---|
maxDiskSizeInMb | Maximaal toegestane schijfgrootte in MB. | int |
maxMemoryInMb | Maximaal toegestaan geheugengebruik in MB. | int |
maxPercentageCpu | Maximaal toegestaan CPU-gebruikspercentage. | int |
PushSettings
Naam | Description | Waarde |
---|---|---|
Soort | Soort resource. | tekenreeks |
properties | Resourcespecifieke eigenschappen van PushSettings | PushSettingsEigenschappen |
PushSettingsEigenschappen
Naam | Description | Waarde |
---|---|---|
dynamicTagsJson | Hiermee wordt een JSON-tekenreeks opgehaald of ingesteld die een lijst met dynamische tags bevat die worden geëvalueerd op basis van gebruikersclaims in het eindpunt voor pushregistratie. | tekenreeks |
isPushEnabled | Hiermee wordt een vlag opgehaald of ingesteld die aangeeft of het push-eindpunt is ingeschakeld. | bool (vereist) |
tagsRequiringAuth | Hiermee wordt een JSON-tekenreeks opgehaald of ingesteld die een lijst met tags bevat waarvoor gebruikersverificatie moet worden gebruikt in het eindpunt voor pushregistratie. Tags kunnen bestaan uit alfanumerieke tekens en de volgende: '_', '@', '#', '.', ':', '-'. Validatie moet worden uitgevoerd op de PushRequestHandler. |
tekenreeks |
tagWhitelistJson | Hiermee wordt een JSON-tekenreeks opgehaald of ingesteld met een lijst met tags die zijn toegestaan voor gebruik door het eindpunt voor pushregistratie. | tekenreeks |
VirtualApplication
Naam | Description | Waarde |
---|---|---|
physicalPath | Fysiek pad. | tekenreeks |
preloadEnabled | true als vooraf laden is ingeschakeld; anders, false . |
booleaans |
virtualDirectories | Virtuele mappen voor virtuele toepassing. | VirtualDirectory[] |
virtualPath | Virtueel pad. | tekenreeks |
VirtualDirectory
Naam | Description | Waarde |
---|---|---|
physicalPath | Fysiek pad. | tekenreeks |
virtualPath | Pad naar virtuele toepassing. | tekenreeks |
Snelstartsjablonen
Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.
Template | Beschrijving |
---|---|
Functie-app |
Met deze sjabloon wordt een lege functie-app en een hostingabonnement geïmplementeerd. |
Een standaardcertificaat App Service maken en toewijzen |
Maakt een standaard App Service Certificaat, verifieert dit met behulp van een App Service-app en maakt SSL-bindingen zodra het certificaat gereed is |
Een jokerteken maken en toewijzen App Service Certificate |
Maakt een jokerteken App Service Certificaat, verifieert dit met behulp van een App Service-domein en maakt SSL-bindingen op een App Service App zodra het certificaat gereed is |
snelstartgids voor App Service - Linux-app |
Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template |
snelstartgids voor App Service - Windows-app |
Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template |
snelstartgids voor App Service - Windows-container-app |
Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template |
Een app-service implementeren met regionale VNet-integratie |
Met deze sjabloon kunt u een App Service-plan en een eenvoudige Windows-web-app implementeren, waarbij regionale VNet-integratie is ingeschakeld voor een nieuw virtueel netwerk |
App Service Environment met Azure SQL back-end |
Met deze sjabloon maakt u een App Service Environment met een Azure SQL back-end, samen met privé-eindpunten, samen met gekoppelde resources die doorgaans worden gebruikt in een privé-/geïsoleerde omgeving. |
App Service Environment met hostingabonnement en Azure WebApp |
Hiermee maakt u een App Service Environment v2 met een ILB-adres in een bestaand virtueel netwerk dat privé beschikbaar is. De App Service Environment bevat een hostingabonnement en een Azure-web-app |
Een Azure App Service-omgeving maken met een web-app toegevoegd |
Hiermee maakt u een Azure App Service-omgeving in een Virtual Network-subnet. Met deze sjabloon wordt ook een Azure-web-app toegevoegd in de App Service Environment. Sjabloon die oorspronkelijk is geschreven door Callum Brankin van PixelPin |
Azure Cosmos DB-account met web-app |
Met deze sjabloon wordt een Azure Cosmos DB-account en een App Service-abonnement geïmplementeerd en wordt een web-app gemaakt in het App Service-plan. Er worden ook twee toepassingsinstellingen toegevoegd aan de web-app die verwijzen naar het Eindpunt van het Azure Cosmos DB-account. Op deze manier kunnen oplossingen die zijn geïmplementeerd in de web-app, verbinding maken met het eindpunt van het Azure Cosmos DB-account met behulp van deze instellingen. |
Een functie-app inrichten die wordt uitgevoerd op een App Service-abonnement |
Deze sjabloon richt een functie-app in op een toegewezen hostingabonnement, wat betekent dat deze wordt uitgevoerd en gefactureerd, net als elke App Service-site. |
Een functie-app inrichten voor een verbruiksabonnement |
Met deze sjabloon wordt een functie-app op basis van een verbruiksabonnement ingesteld. Dit is een dynamisch hostingabonnement. De app wordt uitgevoerd op aanvraag en u wordt gefactureerd per uitvoering, zonder permanente resourceverplichting. Er zijn andere sjablonen beschikbaar voor het inrichten van een toegewezen hostingabonnement. |
De functie Verbruiksabonnement inrichten met een implementatiesite |
Met deze sjabloon wordt een functie-app op basis van een verbruiksabonnement ingesteld. Dit is een dynamisch hostingabonnement. De app wordt uitgevoerd op aanvraag en u wordt gefactureerd per uitvoering, zonder permanente resourceverplichting. Er zijn andere sjablonen beschikbaar voor het inrichten van een toegewezen hostingabonnement. |
Een functie-app inrichten met een bron die is geïmplementeerd vanuit GitHub |
Met deze sjabloon wordt een functie-app geïmplementeerd die wordt gehost in een nieuw toegewezen App Service-plan. De functie-app heeft een onderliggende resource die continue integratie mogelijk maakt en de functiecode implementeert vanuit een GitHub-opslagplaats. |
Azure-functie-app die wordt gehost op een toegewezen abonnement |
Deze sjabloon richt een functie-app in op een toegewezen hostingabonnement, wat betekent dat deze wordt uitgevoerd en gefactureerd, net als elke App Service-site. |
Azure Function-app met een implementatiesite |
Met deze sjabloon wordt een functie-app op een Premium-abonnement voorzien van een productiesite en een extra implementatiesite. |
Azure Function-app met Event Hub en beheerde identiteit |
Zijn sjabloon richt een Azure Function-app in op een Linux-verbruiksabonnement, samen met een Event Hub, Azure Storage en Application Insights. De functie-app kan een beheerde identiteit gebruiken om verbinding te maken met het Event Hub- en Storage-account |
Azure Function-app gehost op Linux-verbruiksabonnement |
Deze sjabloon richt een functie-app in op een Linux-verbruiksabonnement. Dit is een dynamisch hostingabonnement. De app wordt uitgevoerd op aanvraag en u wordt gefactureerd per uitvoering, zonder permanente resourceverplichting. |
Functie-app op Linux-verbruiksabonnement met externe build |
Deze sjabloon richt een functie-app in op een Linux-verbruiksabonnement en voert een externe build uit tijdens de implementatie van code. De app wordt uitgevoerd op aanvraag en u wordt gefactureerd per uitvoering, zonder permanente resourceverplichting. |
Azure Function-app gehost op Premium-abonnement |
Deze sjabloon richt een functie-app in op een Premium-abonnement. |
Privéfunctie-app en met een privé-eindpunt beveiligde opslag |
Deze sjabloon richt een functie-app in op een Premium-abonnement dat privé-eindpunten heeft en communiceert met Azure Storage via privé-eindpunten. |
Met een functie-app en met een privé-eindpunt beveiligde opslag maken |
Met deze sjabloon kunt u een Azure-functie-app implementeren die communiceert met Azure Storage via privé-eindpunten. |
Azure-functie-app met Virtual Network-integratie |
Met deze sjabloon wordt een functie-app ingericht voor een Premium-abonnement met regionale virtuele netwerkintegratie ingeschakeld voor een nieuw gemaakt virtueel netwerk. |
Azure Function-app gehost op Windows-verbruiksabonnement |
Deze sjabloon richt een functie-app in op een Windows-verbruiksabonnement. Dit is een dynamisch hostingabonnement. De app wordt uitgevoerd op aanvraag en u wordt gefactureerd per uitvoering, zonder permanente resourceverplichting. |
Azure Function-app en een door HTTP geactiveerde functie |
In dit voorbeeld wordt een Azure Function-app en een door HTTP geactiveerde functie inline geïmplementeerd in de sjabloon. Er wordt ook een Key Vault geïmplementeerd en een geheim gevuld met de hostsleutel van de functie-app. |
Een Azure Function Premium-abonnement met AZ implementeren |
Met deze sjabloon kunt u een Azure Function Premium-abonnement implementeren met ondersteuning voor beschikbaarheidszones, inclusief een opslagaccount met beschikbaarheidszones. |
Functie-app beveiligd door Azure Frontdoor |
Met deze sjabloon kunt u een Azure Premium-functie implementeren die is beveiligd en gepubliceerd door Azure Frontdoor Premium. De verbinding tussen Azure Frontdoor en Azure Functions wordt beveiligd door Azure Private Link. |
Een Azure Function Premium-abonnement implementeren met VNet-integratie |
Met deze sjabloon kunt u een Azure Function Premium-plan implementeren met regionale virtuele netwerkintegratie ingeschakeld voor een nieuw gemaakt virtueel netwerk. |
Hiermee maakt u een functie-app met een beheerde service-identiteit |
Hiermee maakt u een functie-app met beheerde service-identiteit ingeschakeld met Application Insights ingesteld voor logboeken en metrische gegevens. |
Een mobiele app inrichten met een SQL Database |
Deze sjabloon richt een mobiele app, SQL Database en Notification Hub in. Hiermee configureert u een verbindingsreeks in de mobiele app voor de database en notification hub. |
Web-app met privé-eindpunt |
Met deze sjabloon kunt u een web-app maken en deze beschikbaar maken via een privé-eindpunt |
Application Gateway met interne API Management en web-app |
Application Gateway het routeren van internetverkeer naar een virtueel netwerk (interne modus) API Management exemplaar waarmee een web-API wordt gehost in een Azure-web-app. |
Een AppServicePlan en app maken in een ASE |
Een AppServicePlan en app maken in een ASE |
Maak een AppServicePlan en app in een app. Service Env. v2 |
Create an AppServicePlan and App in an App Service Environment v2 (Een AppServicePlan en een app in een App Service-omgeving v2 maken) |
Een Azure-web-app maken met Blob Storage verbindingsreeks |
Hiermee maakt u een Azure-web-app met Blob Storage verbindingsreeks, sjabloon die oorspronkelijk is geschreven door Jeff Bowles van Microsoft |
Web-app-integratie met Key Vault |
Een web-app-certificaat implementeren vanuit Key Vault geheim en gebruiken voor het maken van SSL-binding |
Web-app met een aangepast domein en optionele SSL-binding |
Maak een web-app en met een aangepast domein en voeg eventueel een SSL-certificaat toe voor HTTPS-versleuteling. |
Web-app met diagnostische logboekregistratie naar blobcontainer |
Implementeer een web-app met diagnostische logboekregistratie in blobcontainer voor opslagaccounts ingeschakeld. |
Web-app-implementatie vanuit GitHub |
Met deze sjabloon kunt u een web-app maken die is gekoppeld aan een Gekoppelde GitHub-opslagplaats. |
Een web-app maken in Azure met Java 13 en Tomcat 9 ingeschakeld |
Met deze sjabloon maakt u een web-app in Azure met Java 13 en Tomcat 9 ingeschakeld, zodat u Java-toepassingen in Azure kunt uitvoeren. De sjabloon is geschreven door Donovan Brown van Microsoft. |
Web-app met Application Insights die naar Log Analytics wordt verzonden |
Deze sjabloon is bedoeld ter ondersteuning van de nieuwe API-versies van microsoft.insights/components. Vanaf 2020-02-02-02-preview is WorkspaceID vereist bij het maken van Application Inisghts. Met deze sjabloon worden de App Service Plan, App Service, Application Insights en Log Analytics-werkruimte geïmplementeerd en aan elkaar gekoppeld. |
Web-app met beheerde identiteit, SQL Server en ΑΙ |
Eenvoudig voorbeeld voor het implementeren van Een Azure-infrastructuur voor app + gegevens + beheerde identiteit + bewaking |
Een web-app maken in Azure met Python ingeschakeld |
Met deze sjabloon maakt u een web-app in Azure met Python ingeschakeld, zodat u Python-toepassingen in Azure kunt uitvoeren. De sjabloon is geschreven door Donovan Brown van Microsoft. |
Een web-app + Redis-cache + SQL-database maken met een sjabloon |
Met deze sjabloon maakt u een Azure-web-app met Redis-cache en een SQL Database. |
Een web-app inrichten met een SQL Database |
Deze sjabloon richt een web-app, een SQL Database, instellingen voor automatisch schalen, waarschuwingsregels en App Insights in. Hiermee configureert u een verbindingsreeks in de web-app voor de database. |
Een web-app maken die wordt beveiligd door Application Gateway v2 |
Met deze sjabloon maakt u een Azure-web-app met toegangsbeperking voor een Application Gateway v2. De Application Gateway wordt geïmplementeerd in een vNet (subnet) waarvoor een Service-eindpunt 'Microsoft.Web' is ingeschakeld. De web-app beperkt de toegang tot verkeer van het subnet. |
Een web-app plus Redis-cache maken met behulp van een sjabloon |
Met deze sjabloon maakt u een Azure-web-app met Redis-cache. |
Een eenvoudige Linux-web-app implementeren |
Met deze sjabloon kunt u een App Service-plan en een eenvoudige Linux-web-app implementeren |
snelstartgids voor App Service - Windows-app |
Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template |
Web-app met aangepaste implementatiesites |
Deze sjabloon biedt een eenvoudige manier om een web-app met aangepaste implementatiesites te implementeren in Azure Web Apps. |
Airflow Docker-web-app op Linux met PostgreSQL |
Deze sjabloon biedt een eenvoudige manier om een puckel/docker-airflow-installatiekopieën (meest recente tag) te implementeren in een Linux-web-app met Azure Database for PostgreSQL |
Django-app |
Met deze sjabloon kunt u een App Service maken voor het implementeren van een Django-app. |
Flask-app-service |
Met deze sjabloon kunt u een App Service maken voor het implementeren van een Flask-app. |
Een web-app bouwen in Linux met Azure Database for MySQL |
Deze sjabloon biedt een manier om Web Apps in Linux te implementeren met Azure Database for MySQL. |
Web-app in Linux met PostgreSQL |
Deze sjabloon biedt een eenvoudige manier om web-apps in Linux te implementeren met Azure Database for PostgreSQL (preview). |
Knooppunt App Service |
Met deze sjabloon kunt u een App Service maken voor het implementeren van een Node-app. |
Sonarqube Docker-web-app in Linux met Azure SQL |
Met deze sjabloon wordt Sonarqube geïmplementeerd in een Linux-container van Azure App Service web-app met behulp van de officiële Sonarqube-installatiekopieën en ondersteund door een Azure SQL Server. |
Sonarqube Docker-web-app in Linux met MySQL |
Deze sjabloon biedt een eenvoudige manier om een Sonarqube Docker-installatiekopieën (alpine tag) te implementeren in een Linux-web-app met Azure Database for MySQL |
Sonarqube Docker-web-app op Linux met PostgreSQL |
Deze sjabloon biedt een eenvoudige manier om een Sonarqube Docker-installatiekopieën (alpine tag) te implementeren in een Linux-web-app met Azure Database for PostgreSQL (preview) |
SonarQube op web-app met PostgreSQL- en VNet-integratie |
Met deze sjabloon kunt u SonarQube eenvoudig implementeren in een web-app op Linux met PostgreSQL Flexibele server, VNet-integratie en privé-DNS. |
Web-app met Azure Database for MySQL |
Deze sjabloon biedt een eenvoudige manier om web-apps op Azure App Service Web Apps te implementeren met Azure Database for MySQL. |
Web-app in Linux met PostgreSQL |
Deze sjabloon biedt een eenvoudige manier om web-app in Linux te implementeren met Azure Database for PostgreSQL. |
Maximaal beschikbare web-app voor meerdere regio's |
Met deze sjabloon kunt u een veilige, maximaal beschikbare end-to-end-oplossing voor meerdere regio's maken met twee web-apps in verschillende regio's achter Azure Front Door |
Web-app met VNet-injectie en privé-eindpunt |
Met deze sjabloon kunt u een veilige end-to-end-oplossing maken met twee web-apps, front-end en back-end. De front-end verbruikt de back-end veilig via VNet-injectie en privé-eindpunt |
Beveiligde web-app met meerdere lagen |
Met deze sjabloon kunt u een veilige end-to-end-oplossing maken met twee web-apps met staging-sleuven, front-end en back-end. Front-end verbruikt de back-end veilig via VNet-injectie en privé-eindpunt |
ASP.NET-app |
Met deze sjabloon kunt u een App Service maken voor het implementeren van een ASP.NET-app. |
Een web-app, PE en Application Gateway v2 maken |
Met deze sjabloon maakt u een Azure-web-app met privé-eindpunt in Azure Virtual Network Subnet , een Application Gateway v2. De Application Gateway wordt geïmplementeerd in een vNet (subnet). De web-app beperkt de toegang tot verkeer vanaf het subnet met behulp van een privé-eindpunt |
Resourcedefinitie van ARM-sjabloon
Het resourcetype van de site kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor resourcegroepimplementatie
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.Web/sites-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"type": "Microsoft.Web/sites",
"apiVersion": "2022-09-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"kind": "string",
"extendedLocation": {
"name": "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",
"keyVaultReferenceIdentity": "string",
"managedEnvironmentId": "string",
"publicNetworkAccess": "string",
"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",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
},
"slowRequestsWithPath": [
{
"count": "int",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
}
],
"statusCodes": [
{
"count": "int",
"path": "string",
"status": "int",
"subStatus": "int",
"timeInterval": "string",
"win32Status": "int"
}
],
"statusCodesRange": [
{
"count": "int",
"path": "string",
"statusCodes": "string",
"timeInterval": "string"
}
]
}
},
"autoSwapSlotName": "string",
"azureStorageAccounts": {},
"connectionStrings": [
{
"connectionString": "string",
"name": "string",
"type": "string"
}
],
"cors": {
"allowedOrigins": [ "string" ],
"supportCredentials": "bool"
},
"defaultDocuments": [ "string" ],
"detailedErrorLoggingEnabled": "bool",
"documentRoot": "string",
"elasticWebAppScaleLimit": "int",
"experiments": {
"rampUpRules": [
{
"actionHostName": "string",
"changeDecisionCallbackUrl": "string",
"changeIntervalInMinutes": "int",
"changeStep": "int",
"maxReroutePercentage": "int",
"minReroutePercentage": "int",
"name": "string",
"reroutePercentage": "int"
}
]
},
"ftpsState": "string",
"functionAppScaleLimit": "int",
"functionsRuntimeScaleMonitoringEnabled": "bool",
"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"
}
],
"ipSecurityRestrictionsDefaultAction": "string",
"javaContainer": "string",
"javaContainerVersion": "string",
"javaVersion": "string",
"keyVaultReferenceIdentity": "string",
"limits": {
"maxDiskSizeInMb": "int",
"maxMemoryInMb": "int",
"maxPercentageCpu": "int"
},
"linuxFxVersion": "string",
"loadBalancing": "string",
"localMySqlEnabled": "bool",
"logsDirectorySizeLimit": "int",
"managedPipelineMode": "string",
"managedServiceIdentityId": "int",
"metadata": [
{
"name": "string",
"value": "string"
}
],
"minimumElasticInstanceCount": "int",
"minTlsVersion": "string",
"netFrameworkVersion": "string",
"nodeVersion": "string",
"numberOfWorkers": "int",
"phpVersion": "string",
"powerShellVersion": "string",
"preWarmedInstanceCount": "int",
"publicNetworkAccess": "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",
"scmIpSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"scmIpSecurityRestrictionsDefaultAction": "string",
"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",
"websiteTimeZone": "string",
"webSocketsEnabled": "bool",
"windowsFxVersion": "string",
"xManagedServiceIdentityId": "int"
},
"storageAccountRequired": "bool",
"virtualNetworkSubnetId": "string",
"vnetContentShareEnabled": "bool",
"vnetImagePullEnabled": "bool",
"vnetRouteAllEnabled": "bool"
}
}
Eigenschapswaarden
sites
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | 'Microsoft.Web/sites' |
apiVersion | De resource-API-versie | '2022-09-01' |
naam | De resourcenaam | tekenreeks (vereist) Tekenlimiet: 2-60 Geldige tekens: Alfanumeriek, afbreekstreepjes en Unicode-tekens die kunnen worden toegewezen aan Punycode Kan niet beginnen of eindigen met afbreekstreepje. |
location | Resourcelocatie. | tekenreeks (vereist) |
tags | Resourcetags. | Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken |
Soort | Soort resource. | tekenreeks |
extendedLocation | Uitgebreide locatie. | ExtendedLocation |
identity | Beheerde service-identiteit. | ManagedServiceIdentity |
properties | Siteresourcespecifieke eigenschappen | SiteEigenschappen |
ExtendedLocation
Naam | Description | Waarde |
---|---|---|
naam | Naam van uitgebreide locatie. | tekenreeks |
ManagedServiceIdentity
Naam | Description | Waarde |
---|---|---|
type | Type beheerde service-identiteit. | 'Geen' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | De lijst met door de gebruiker toegewezen identiteiten die zijn gekoppeld aan de resource. De sleutelverwijzingen naar de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | object |
SiteEigenschappen
Naam | Description | Waarde |
---|---|---|
clientAffinityEnabled | true om clientaffiniteit mogelijk te maken; false om te stoppen met het verzenden van sessieaffiniteitscookies, waarmee clientaanvragen in dezelfde sessie naar hetzelfde exemplaar worden gerouteerd. De standaardinstelling is true . |
booleaans |
clientCertEnabled | true om verificatie van clientcertificaten (wederzijdse TLS-verificatie) in te schakelen; anders, false . De standaardinstelling is false . |
booleaans |
clientCertExclusionPaths | door komma's gescheiden uitsluitingspaden voor clientcertificaatverificatie | tekenreeks |
clientCertMode | Dit wordt samengesteld met de instelling ClientCertEnabled. - ClientCertEnabled: false betekent dat ClientCert wordt genegeerd. - ClientCertEnabled: true en ClientCertMode: Required betekent dat ClientCert vereist is. - ClientCertEnabled: true en ClientCertMode: Optioneel betekent dat ClientCert optioneel is of wordt geaccepteerd. |
'Optioneel' 'OptionalInteractiveUser' 'Vereist' |
cloningInfo | Indien opgegeven tijdens het maken van de app, wordt de app gekloond vanuit een bron-app. | Klooninfo |
containerSize | Grootte van de functiecontainer. | int |
customDomainVerificationId | Unieke id waarmee de aangepaste domeinen worden geverifieerd die zijn toegewezen aan de app. De klant voegt deze id toe aan een txt-record voor verificatie. | tekenreeks |
dailyMemoryTimeQuota | Maximaal toegestane dagelijkse geheugentijdquotum (alleen van toepassing op dynamische apps). | int |
enabled | true als de app is ingeschakeld; anders, false . Als u deze waarde instelt op onwaar, wordt de app uitgeschakeld (de app offline gehaald). |
booleaans |
hostingEnvironmentProfile | App Service Environment gebruiken voor de app. | HostingEnvironmentProfile |
hostNamesDisabled | true om de openbare hostnamen van de app uit te schakelen; anders, false .Als true , is de app alleen toegankelijk via het API-beheerproces. |
booleaans |
hostNameSslStates | Ssl-statussen van de hostnaam worden gebruikt voor het beheren van de SSL-bindingen voor de hostnamen van de app. | HostNameSslState[] |
httpsOnly | HttpsOnly: hiermee configureert u een website om alleen https-aanvragen te accepteren. Problemen met omleiding voor HTTP-aanvragen |
booleaans |
hyperV | Hyper-V-sandbox. | booleaans |
isXenon | Verouderd: Hyper-V-sandbox. | booleaans |
keyVaultReferenceIdentity | Identiteit die moet worden gebruikt voor Key Vault Referentieverificatie. | tekenreeks |
managedEnvironmentId | Azure Resource Manager id van de geselecteerde beheerde omgeving van de klant waarop deze app moet worden gehost. Dit moet de vorm /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} hebben | tekenreeks |
publicNetworkAccess | Eigenschap om al het openbare verkeer toe te staan of te blokkeren. Toegestane waarden: Ingeschakeld, Uitgeschakeld of een lege tekenreeks. | tekenreeks |
redundantyMode | Siteredundantiemodus | 'ActiveActive' Failover 'GeoRedundant' 'Handmatig' 'Geen' |
Gereserveerd | true indien gereserveerd; anders, false . |
booleaans |
scmSiteAlsoStopped | true om de SCM-site (KUDU) te stoppen wanneer de app wordt gestopt; anders, false . De standaardwaarde is false . |
booleaans |
serverFarmId | Resource-id van het gekoppelde App Service-abonnement, opgemaakt als: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | tekenreeks |
siteConfig | Configuratie van de app. | SiteConfig |
storageAccountRequired | Controleert of het door de klant opgegeven opslagaccount is vereist | booleaans |
virtualNetworkSubnetId | Azure Resource Manager id van het virtuele netwerk en subnet dat moet worden gekoppeld door regionale VNET-integratie. Dit moet de vorm /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} hebben |
tekenreeks |
vnetContentShareEnabled | Toegang tot inhoud via een virtueel netwerk inschakelen | booleaans |
vnetImagePullEnabled | Het ophalen van een installatiekopie over Virtual Network inschakelen | booleaans |
vnetRouteAllEnabled | Virtual Network Route All ingeschakeld. Dit zorgt ervoor dat voor al het uitgaande verkeer Virtual Network beveiligingsgroepen en door de gebruiker gedefinieerde routes worden toegepast. | booleaans |
Klooninfo
Naam | Description | Waarde |
---|---|---|
appSettingsOverrides | Toepassingsinstelling overschrijft voor gekloonde app. Indien opgegeven, overschrijven deze instellingen de gekloonde instellingen van de bron-app. Anders blijven de toepassingsinstellingen van de bron-app behouden. |
object |
cloneCustomHostNames | true om aangepaste hostnamen uit de bron-app te klonen; anders, false . |
booleaans |
cloneSourceControl | true om broncodebeheer te klonen vanuit de bron-app; anders, false . |
booleaans |
configureLoadBalancing | true om taakverdeling te configureren voor de bron- en doel-app. |
booleaans |
correlationId | Correlatie-id van kloonbewerking. Deze id verbindt meerdere kloonbewerkingen samen om dezelfde momentopname te gebruiken. |
tekenreeks |
hostingOmgeving | App Service Environment. | tekenreeks |
Overschrijven | true om de doel-app te overschrijven; anders, false . |
booleaans |
sourceWebAppId | ARM-resource-id van de bron-app. De app-resource-id heeft de vorm /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} voor productiesites en /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} voor andere sites. |
tekenreeks (vereist) |
sourceWebAppLocation | Locatie van bron-app, bijvoorbeeld: VS - west of Europa - noord | tekenreeks |
trafficManagerProfileId | ARM-resource-id van het Traffic Manager-profiel dat moet worden gebruikt, indien aanwezig. De resource-id van Traffic Manager heeft de vorm /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
tekenreeks |
trafficManagerProfileName | Naam van het Traffic Manager-profiel dat moet worden gemaakt. Dit is alleen nodig als het Traffic Manager-profiel nog niet bestaat. | tekenreeks |
HostingEnvironmentProfile
Naam | Description | Waarde |
---|---|---|
id | Resource-id van de App Service Environment. | tekenreeks |
HostNameSslState
Naam | Description | Waarde |
---|---|---|
hostType | Geeft aan of de hostnaam een standaard- of opslagplaatshostnaam is. | 'Opslagplaats' 'Standaard' |
naam | Hostname. | tekenreeks |
sslState | SSL-type. | 'Uitgeschakeld' 'IpBasedEnabled' 'SniEnabled' |
Vingerafdruk | Vingerafdruk van SSL-certificaat. | tekenreeks |
toUpdate | Stel in op true om de bestaande hostnaam bij te werken. |
booleaans |
virtualIP | Virtueel IP-adres dat is toegewezen aan de hostnaam als SSL op basis van IP is ingeschakeld. | tekenreeks |
SiteConfig
Naam | Description | Waarde |
---|---|---|
acrUseManagedIdentityCreds | Vlag toevoegen om beheerde identiteiten te gebruiken voor ACR-pull | booleaans |
acrUserManagedIdentityID | Als u een door de gebruiker beheerde identiteit gebruikt, wordt de door de gebruiker beheerde identiteit ClientId | tekenreeks |
Alwayson | true als AlwaysOn is ingeschakeld; anders, false . |
booleaans |
apiDefinition | Informatie over de formele API-definitie voor de app. | ApiDefinitionInfo |
apiManagementConfig | Azure API Management-instellingen die zijn gekoppeld aan de app. | ApiManagementConfig |
appOpdrachtlijn | App-opdrachtregel om te starten. | tekenreeks |
appSettings | Toepassingsinstellingen. | NameValuePair[] |
autoHealEnabled | true als Automatisch herstellen is ingeschakeld; anders, false . |
booleaans |
autoHealRules | Regels voor automatisch herstellen. | AutoHealRules |
autoSwapSlotName | Naam van sleuf voor automatisch wisselen. | tekenreeks |
azureStorageAccounts | Lijst met Azure Storage-accounts. | object |
connectionStrings | Verbindingsreeksen. | ConnStringInfo[] |
cors | Cors-instellingen (Cross-Origin Resource Sharing). | CorsSettings |
defaultDocuments | Standaarddocumenten. | tekenreeks[] |
detailedErrorLoggingEnabled | true als gedetailleerde foutlogboekregistratie is ingeschakeld; anders, false . |
booleaans |
documentRoot | Documenthoofdmap. | tekenreeks |
elasticWebAppScaleLimit | Maximum aantal werkrollen waarnaar een site kan worden geschaald. Deze instelling is alleen van toepassing op apps in abonnementen waar ElasticScaleEnabled is true |
int |
Experimenten | Dit is een oplossing voor polymorfe typen. | Experimenten |
ftpsState | Status van FTP/FTPS-service | 'AllAllowed' 'Uitgeschakeld' 'FtpsOnly' |
functionAppScaleLimit | Maximum aantal werkrollen waarnaar een site kan worden geschaald. Deze instelling is alleen van toepassing op de verbruiks- en elastische Premium-abonnementen |
int |
functionsRuntimeScaleMonitoringEnabled | Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of bewaking van de runtimeschaal van Functions is ingeschakeld. Indien ingeschakeld, de ScaleController controleert gebeurtenisbronnen niet rechtstreeks, maar roept in plaats daarvan de aan runtime om de schaalstatus op te halen. |
booleaans |
handlerMappings | Handlertoewijzingen. | HandlerMapping[] |
healthCheckPath | Pad voor statuscontrole | tekenreeks |
http20Enabled | Http20Enabled: configureert een website zodat clients verbinding kunnen maken via http2.0 | booleaans |
httpLoggingEnabled | true als HTTP-logboekregistratie is ingeschakeld; anders, false . |
booleaans |
ipSecurityRestrictions | IP-beveiligingsbeperkingen voor main. | IpSecurityRestriction[] |
ipSecurityRestrictionsDefaultAction | Standaardactie voor hoofdtoegangsbeperking als er geen regels overeenkomen. | 'Toestaan' Weigeren |
javaContainer | Java-container. | tekenreeks |
javaContainerVersion | Versie van Java-container. | tekenreeks |
javaVersion | Java-versie. | tekenreeks |
keyVaultReferenceIdentity | Identiteit die moet worden gebruikt voor Key Vault Referentieverificatie. | tekenreeks |
Grenzen | Sitelimieten. | SiteLimits |
linuxFxVersion | Linux App Framework en versie | tekenreeks |
loadBalancing | Taakverdeling van de site. | 'LeastRequests' LeastResponseTime 'PerSiteRoundRobin' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | true om lokale MySQL in te schakelen; anders, false . |
booleaans |
logsDirectorySizeLimit | Groottelimiet voor HTTP-logboeken. | int |
managedPipelineMode | Beheerde pijplijnmodus. | 'Klassiek' 'Geïntegreerd' |
managedServiceIdentityId | Id van beheerde service-id | int |
metagegevens | Toepassingsmetagegevens. Deze eigenschap kan niet worden opgehaald, omdat deze mogelijk geheimen bevat. | NameValuePair[] |
minimumElasticInstanceCount | Minimumaantal exemplaren voor een site Deze instelling is alleen van toepassing op de elastische abonnementen |
int |
minTlsVersion | MinTlsVersion: configureert de minimale versie van TLS die is vereist voor SSL-aanvragen | '1.0' '1.1' '1.2' |
netFrameworkVersion | .NET Framework versie. | tekenreeks |
nodeVersion | Versie van Node.js. | tekenreeks |
numberOfWorkers | Aantal werkrollen. | int |
phpVersion | Versie van PHP. | tekenreeks |
powerShellVersion | Versie van PowerShell. | tekenreeks |
preWarmedInstanceCount | Aantal vooraf geïnstalleerde exemplaren. Deze instelling is alleen van toepassing op de verbruiks- en elastische abonnementen |
int |
publicNetworkAccess | Eigenschap om al het openbare verkeer toe te staan of te blokkeren. | tekenreeks |
publishingUsername | Gebruikersnaam publiceren. | tekenreeks |
Push | Push-eindpuntinstellingen. | PushSettings |
pythonVersion | Versie van Python. | tekenreeks |
remoteDebuggingEnabled | true als externe foutopsporing is ingeschakeld; anders, false . |
booleaans |
remoteDebuggingVersion | Versie voor foutopsporing op afstand. | tekenreeks |
requestTracingEnabled | true als aanvraagtracering is ingeschakeld; anders, false . |
booleaans |
requestTracingExpirationTime | Verlooptijd van aanvraagtracering. | tekenreeks |
scmIpSecurityRestrictions | IP-beveiligingsbeperkingen voor scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsDefaultAction | Standaardactie voor scm-toegangsbeperking als er geen regels overeenkomen. | 'Toestaan' Weigeren |
scmIpSecurityRestrictionsUseMain | IP-beveiligingsbeperkingen voor scm om hoofd te gebruiken. | booleaans |
scmMinTlsVersion | ScmMinTlsVersion: configureert de minimale versie van TLS die is vereist voor SSL-aanvragen voor SCM-site | '1.0' '1.1' '1.2' |
scmType | SCM-type. | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' LocalGit 'Geen' 'OneDrive' 'Tfs' 'VSO' 'VSTSRM' |
tracingOptions | Traceringsopties. | tekenreeks |
use32BitWorkerProcess | true om het 32-bits werkproces te gebruiken; anders, false . |
booleaans |
virtualApplications | Virtuele toepassingen. | VirtualApplication[] |
vnetName | Virtual Network naam. | tekenreeks |
vnetPrivatePortsCount | Het aantal privépoorten dat aan deze app is toegewezen. Deze worden dynamisch toegewezen tijdens runtime. | int |
vnetRouteAllEnabled | Virtual Network Alle routeren is ingeschakeld. Dit zorgt ervoor dat voor al het uitgaande verkeer Virtual Network beveiligingsgroepen en door de gebruiker gedefinieerde routes worden toegepast. | booleaans |
websiteTimeZone | Hiermee stelt u de tijdzone in die een site gebruikt voor het genereren van tijdstempels. Compatibel met Linux en Windows App Service. Het instellen van de WEBSITE_TIME_ZONE app-instelling heeft voorrang op deze configuratie. Voor Linux worden tz-databasewaarden https://www.iana.org/time-zones verwacht (zie https://en.wikipedia.org/wiki/List_of_tz_database_time_zones voor een beknopt overzicht ). Voor Windows wordt een van de tijdzones verwacht die worden vermeld onder HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones |
tekenreeks |
webSocketsEnabled | true als WebSocket is ingeschakeld; anders, false . |
booleaans |
windowsFxVersion | Xenon App Framework en versie | tekenreeks |
xManagedServiceIdentityId | Expliciete id van beheerde service-id | int |
ApiDefinitionInfo
Naam | Description | Waarde |
---|---|---|
url | De URL van de API-definitie. | tekenreeks |
ApiManagementConfig
Naam | Description | Waarde |
---|---|---|
id | APIM-Api-id. | tekenreeks |
NameValuePair
Naam | Description | Waarde |
---|---|---|
naam | Koppelingsnaam. | tekenreeks |
waarde | Waarde koppelen. | tekenreeks |
AutoHealRules
Naam | Description | Waarde |
---|---|---|
acties | Acties die moeten worden uitgevoerd wanneer een regel wordt geactiveerd. | AutoHealActions |
triggers | Voorwaarden die beschrijven wanneer de acties voor automatisch herstellen moeten worden uitgevoerd. | AutoHealTriggers |
AutoHealActions
Naam | Description | Waarde |
---|---|---|
actionType | Vooraf gedefinieerde actie die moet worden uitgevoerd. | 'CustomAction' 'LogEvent' 'Recyclen' |
customAction | Aangepaste actie die moet worden uitgevoerd. | AutoHealCustomAction |
minProcessExecutionTime | Minimale tijd die het proces moet uitvoeren voordat u de actie onderneemt |
tekenreeks |
AutoHealCustomAction
Naam | Description | Waarde |
---|---|---|
Exe | Uitvoerbaar bestand dat moet worden uitgevoerd. | tekenreeks |
parameters | Parameters voor het uitvoerbare bestand. | tekenreeks |
AutoHealTriggers
Naam | Description | Waarde |
---|---|---|
privateBytesInKB | Een regel op basis van privébytes. | int |
requests | Een regel op basis van het totale aantal aanvragen. | RequestsBasedTrigger |
slowRequests | Een regel op basis van de uitvoeringstijd van de aanvraag. | SlowRequestsBasedTrigger |
slowRequestsWithPath | Een regel op basis van de regel voor meerdere langzame aanvragen met pad | SlowRequestsBasedTrigger[] |
statusCodes | Een regel op basis van statuscodes. | StatusCodesBasedTrigger[] |
statusCodesRange | Een regel op basis van statuscodesbereiken. | StatusCodesRangeBasedTrigger[] |
RequestsBasedTrigger
Naam | Description | Waarde |
---|---|---|
count | Aantal aanvragen. | int |
timeInterval | Tijdsinterval. | tekenreeks |
SlowRequestsBasedTrigger
Naam | Description | Waarde |
---|---|---|
count | Aantal aanvragen. | int |
leertraject | Aanvraagpad. | tekenreeks |
timeInterval | Tijdsinterval. | tekenreeks |
timeTaken | De tijd die nodig is. | tekenreeks |
StatusCodesBasedTrigger
Naam | Description | Waarde |
---|---|---|
count | Aantal aanvragen. | int |
leertraject | Aanvraagpad | tekenreeks |
status | HTTP-statuscode. | int |
subStatus | Substatus van aanvraag. | int |
timeInterval | Tijdsinterval. | tekenreeks |
win32Status | Win32-foutcode. | int |
StatusCodesRangeBasedTrigger
Naam | Description | Waarde |
---|---|---|
count | Aantal aanvragen. | int |
leertraject | tekenreeks | |
statusCodes | HTTP-statuscode. | tekenreeks |
timeInterval | Tijdsinterval. | tekenreeks |
ConnStringInfo
Naam | Description | Waarde |
---|---|---|
connectionString | Verbindingsreekswaarde. | tekenreeks |
naam | Naam van verbindingsreeks. | tekenreeks |
type | Type database. | 'ApiHub' 'Aangepast' DocDb EventHub 'MySql' NotificationHub 'PostgreSQL' 'RedisCache' 'SQLAzure' 'SQLServer' ServiceBus |
CorsSettings
Naam | Description | Waarde |
---|---|---|
allowedOrigins | Hiermee wordt de lijst met oorsprongen opgehaald of ingesteld die moeten worden toegestaan om cross-origin te maken aanroepen (bijvoorbeeld: http://example.com:12345 ). Gebruik *om alles toe te staan. |
tekenreeks[] |
supportCredentials | Hiermee wordt opgehaald of ingesteld of CORS-aanvragen met referenties zijn toegestaan. Raadpleeg https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials voor meer informatie. |
booleaans |
Experimenten
Naam | Description | Waarde |
---|---|---|
rampUpRules | Lijst met regels voor opvoeren. | RampUpRule[] |
RampUpRule
Naam | Description | Waarde |
---|---|---|
actionHostName | Hostnaam van een site waarnaar het verkeer wordt omgeleid als dit wordt besloten. Bijvoorbeeld myapp-stage.azurewebsites.net. | tekenreeks |
changeDecisionCallbackUrl | Aangepaste beslissingsalgoritmen kunnen worden opgegeven in de TiPCallback-site-extensie welke URL kan worden opgegeven. Zie Site-extensie TiPCallback voor de scaffold en contracten. https://www.siteextensions.net/packages/TiPCallback/ |
tekenreeks |
changeIntervalInMinutes | Hiermee geeft u interval in minuten om ReroutePercentage opnieuw te geëvalueerd. | int |
changeStep | In het scenario voor automatisch opvoeren is dit de stap om toe te voegen/te verwijderen uit ReroutePercentage totdat \nMinReroutePercentage ofMaxReroutePercentage . Metrische sitegegevens worden elke N minuten gecontroleerd die zijn opgegeven in ChangeIntervalInMinutes .\naangepaste beslissingsalgoritmenkan worden opgegeven in tiPCallback site-extensie welke URL kan worden opgegeven in ChangeDecisionCallbackUrl . |
int |
maxReroutePercentage | Hiermee geeft u de bovengrens waaronder ReroutePercentage blijft. | int |
minReroutePercentage | Hiermee geeft u de ondergrens waarboven ReroutePercentage blijft. | int |
naam | Naam van de regel voor doorsturen. De aanbevolen naam is om te verwijzen naar de site die het verkeer in het experiment ontvangt. | tekenreeks |
reroutePercentage | Percentage van het verkeer dat wordt omgeleid naar ActionHostName . |
int |
HandlerMapping
Naam | Description | Waarde |
---|---|---|
Argumenten | Opdrachtregelargumenten die moeten worden doorgegeven aan de scriptprocessor. | tekenreeks |
extensie | Aanvragen met deze extensie worden verwerkt met behulp van de opgegeven FastCGI-toepassing. | tekenreeks |
scriptProcessor | Het absolute pad naar de FastCGI-toepassing. | tekenreeks |
IpSecurityRestriction
Naam | Description | Waarde |
---|---|---|
action | Toegang voor dit IP-bereik toestaan of weigeren. | tekenreeks |
beschrijving | Beschrijving van IP-beperkingsregel. | tekenreeks |
Headers | Headers van REGELS voor IP-beperkingen. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). De overeenkomende logica is .. - Als de eigenschap null of leeg (standaard) is, zijn alle hosts (of het ontbreken van) toegestaan. - Een waarde wordt vergeleken met ordinal-ignore-case (exclusief poortnummer). - Subdomein-jokertekens zijn toegestaan, maar komen niet overeen met het hoofddomein. *.contoso.com komt bijvoorbeeld overeen met het subdomein foo.contoso.com maar niet het hoofddomein contoso.com of foo.bar.contoso.com met meerdere niveaus - Unicode-hostnamen zijn toegestaan, maar worden geconverteerd naar Punycode voor matching. X-forwarded-for (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). De overeenkomende logica is .. - Als de eigenschap null of leeg (standaard) is, zijn doorgestuurde ketens (of het ontbreken van) toegestaan. - Als een adres (exclusief poortnummer) in de keten (door komma's gescheiden) overeenkomt met de CIDR die door de eigenschap is gedefinieerd. X-Azure-FDID en X-FD-HealthProbe. De overeenkomende logica komt exact overeen. |
object |
ipAddress | IP-adres waarvoor de beveiligingsbeperking geldig is. Het kan de vorm hebben van een puur ipv4-adres (vereiste eigenschap SubnetMask) of CIDR-notatie, zoals ipv4/masker (voorloopbitovereenkomst). Voor CIDR, De eigenschap SubnetMask mag niet worden opgegeven. |
tekenreeks |
naam | Naam van IP-beperkingsregel. | tekenreeks |
priority | Prioriteit van IP-beperkingsregel. | int |
subnetMasker | Subnetmasker voor het bereik van IP-adressen waarvoor de beperking geldig is. | tekenreeks |
subnetTrafficTag | (intern) Subnetverkeerstag | int |
tag | Hiermee definieert u waarvoor dit IP-filter wordt gebruikt. Dit is ter ondersteuning van IP-filtering op proxy's. | 'Standaard' 'ServiceTag' 'XffProxy' |
vnetSubnetResourceId | Resource-id van virtueel netwerk | tekenreeks |
vnetTrafficTag | (intern) VNet-verkeerstag | int |
SiteLimits
Naam | Description | Waarde |
---|---|---|
maxDiskSizeInMb | Maximaal toegestaan schijfgebruik in MB. | int |
maxMemoryInMb | Maximaal toegestaan geheugengebruik in MB. | int |
maxPercentageCpu | Maximaal toegestaan CPU-gebruikspercentage. | int |
PushSettings
Naam | Description | Waarde |
---|---|---|
Soort | Soort resource. | tekenreeks |
properties | Resourcespecifieke eigenschappen van PushSettings | PushSettingsEigenschappen |
PushSettingsEigenschappen
Naam | Description | Waarde |
---|---|---|
dynamicTagsJson | Hiermee wordt een JSON-tekenreeks opgehaald of ingesteld die een lijst met dynamische tags bevat die worden geëvalueerd op basis van gebruikersclaims in het eindpunt voor pushregistratie. | tekenreeks |
isPushEnabled | Hiermee wordt een vlag opgehaald of ingesteld die aangeeft of het push-eindpunt is ingeschakeld. | bool (vereist) |
tagsRequiringAuth | Hiermee wordt een JSON-tekenreeks opgehaald of ingesteld die een lijst met tags bevat waarvoor gebruikersverificatie moet worden gebruikt in het eindpunt voor pushregistratie. Tags kunnen bestaan uit alfanumerieke tekens en de volgende: '_', '@', '#', '.', ':', '-'. Validatie moet worden uitgevoerd op de PushRequestHandler. |
tekenreeks |
tagWhitelistJson | Hiermee wordt een JSON-tekenreeks opgehaald of ingesteld met een lijst met tags die zijn toegestaan voor gebruik door het eindpunt voor pushregistratie. | tekenreeks |
VirtualApplication
Naam | Description | Waarde |
---|---|---|
physicalPath | Fysiek pad. | tekenreeks |
preloadEnabled | true als vooraf laden is ingeschakeld; anders, false . |
booleaans |
virtualDirectories | Virtuele mappen voor virtuele toepassing. | VirtualDirectory[] |
virtualPath | Virtueel pad. | tekenreeks |
VirtualDirectory
Naam | Description | Waarde |
---|---|---|
physicalPath | Fysiek pad. | tekenreeks |
virtualPath | Pad naar virtuele toepassing. | tekenreeks |
Snelstartsjablonen
Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.
Template | Beschrijving |
---|---|
Functie-app |
Met deze sjabloon implementeert u een lege functie-app en een hostingabonnement. |
Een standaardcertificaat App Service maken en toewijzen |
Hiermee maakt u een standaardcertificaat App Service, controleert u dit met behulp van een App Service-app en maakt u SSL-bindingen zodra het certificaat gereed is |
Een jokerteken maken en toewijzen App Service-certificaat |
Hiermee maakt u een jokerteken App Service Certificaat, controleert u dit met behulp van een App Service-domein en maakt u SSL-bindingen op een App Service App zodra het certificaat gereed is |
snelstartgids voor App Service - Linux-app |
Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template |
snelstartgids voor App Service - Windows-app |
Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template |
snelstartgids voor App Service - Windows-container-app |
Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template |
Een app-service implementeren met regionale VNet-integratie |
Met deze sjabloon kunt u een App Service-plan en een eenvoudige Windows-web-app implementeren, waarbij regionale VNet-integratie is ingeschakeld voor een nieuw virtueel netwerk |
App Service Environment met Azure SQL back-end |
Met deze sjabloon maakt u een App Service Environment met een Azure SQL back-end, samen met privé-eindpunten, samen met gekoppelde resources die doorgaans worden gebruikt in een privé-/geïsoleerde omgeving. |
App Service Environment met hostingabonnement en Azure WebApp |
Hiermee maakt u een App Service Environment v2 met een ILB-adres in een bestaand virtueel netwerk dat privé beschikbaar is. De App Service Environment bevat een hostingabonnement en een Azure-web-app |
Een Azure App Service-omgeving maken met een web-app toegevoegd |
Hiermee maakt u een Azure App Service-omgeving in een Virtual Network-subnet. Met deze sjabloon wordt ook een Azure-web-app toegevoegd in de App Service Environment. Sjabloon die oorspronkelijk is geschreven door Callum Brankin van PixelPin |
Azure Cosmos DB-account met web-app |
Met deze sjabloon wordt een Azure Cosmos DB-account en een App Service-abonnement geïmplementeerd en wordt een web-app gemaakt in het App Service-plan. Er worden ook twee toepassingsinstellingen toegevoegd aan de web-app die verwijzen naar het Eindpunt van het Azure Cosmos DB-account. Op deze manier kunnen oplossingen die zijn geïmplementeerd in de web-app, verbinding maken met het eindpunt van het Azure Cosmos DB-account met behulp van deze instellingen. |
Een functie-app inrichten die wordt uitgevoerd op een App Service-abonnement |
Deze sjabloon richt een functie-app in op een toegewezen hostingabonnement, wat betekent dat deze wordt uitgevoerd en gefactureerd, net als elke App Service-site. |
Een functie-app inrichten voor een verbruiksabonnement |
Met deze sjabloon wordt een functie-app op basis van een verbruiksabonnement ingesteld. Dit is een dynamisch hostingabonnement. De app wordt uitgevoerd op aanvraag en u wordt gefactureerd per uitvoering, zonder permanente resourceverplichting. Er zijn andere sjablonen beschikbaar voor het inrichten van een toegewezen hostingabonnement. |
De functie Verbruiksabonnement inrichten met een implementatiesite |
Met deze sjabloon wordt een functie-app op basis van een verbruiksabonnement ingesteld. Dit is een dynamisch hostingabonnement. De app wordt uitgevoerd op aanvraag en u wordt gefactureerd per uitvoering, zonder permanente resourceverplichting. Er zijn andere sjablonen beschikbaar voor het inrichten van een toegewezen hostingabonnement. |
Een functie-app inrichten met een bron die is geïmplementeerd vanuit GitHub |
Met deze sjabloon wordt een functie-app geïmplementeerd die wordt gehost in een nieuw toegewezen App Service-plan. De functie-app heeft een onderliggende resource die continue integratie mogelijk maakt en de functiecode implementeert vanuit een GitHub-opslagplaats. |
Azure-functie-app die wordt gehost op een toegewezen abonnement |
Deze sjabloon richt een functie-app in op een toegewezen hostingabonnement, wat betekent dat deze wordt uitgevoerd en gefactureerd, net als elke App Service-site. |
Azure Function-app met een implementatiesite |
Met deze sjabloon wordt een functie-app op een Premium-abonnement voorzien van een productiesite en een extra implementatiesite. |
Azure Function-app met Event Hub en beheerde identiteit |
Zijn sjabloon richt een Azure Function-app in op een Linux-verbruiksabonnement, samen met een Event Hub, Azure Storage en Application Insights. De functie-app kan een beheerde identiteit gebruiken om verbinding te maken met het Event Hub- en Storage-account |
Azure Function-app gehost op Linux-verbruiksabonnement |
Deze sjabloon richt een functie-app in op een Linux-verbruiksabonnement. Dit is een dynamisch hostingabonnement. De app wordt uitgevoerd op aanvraag en u wordt gefactureerd per uitvoering, zonder permanente resourceverplichting. |
Functie-app op Linux-verbruiksabonnement met externe build |
Deze sjabloon richt een functie-app in op een Linux-verbruiksabonnement en voert een externe build uit tijdens de implementatie van code. De app wordt uitgevoerd op aanvraag en u wordt gefactureerd per uitvoering, zonder permanente resourceverplichting. |
Azure Function-app gehost op Premium-abonnement |
Deze sjabloon richt een functie-app in op een Premium-abonnement. |
Privéfunctie-app en met een privé-eindpunt beveiligde opslag |
Deze sjabloon richt een functie-app in op een Premium-abonnement dat privé-eindpunten heeft en communiceert met Azure Storage via privé-eindpunten. |
Met een functie-app en met een privé-eindpunt beveiligde opslag maken |
Met deze sjabloon kunt u een Azure-functie-app implementeren die communiceert met Azure Storage via privé-eindpunten. |
Azure-functie-app met Virtual Network-integratie |
Met deze sjabloon wordt een functie-app ingericht voor een Premium-abonnement met regionale virtuele netwerkintegratie ingeschakeld voor een nieuw gemaakt virtueel netwerk. |
Azure Function-app gehost op Windows-verbruiksabonnement |
Deze sjabloon richt een functie-app in op een Windows-verbruiksabonnement. Dit is een dynamisch hostingabonnement. De app wordt uitgevoerd op aanvraag en u wordt gefactureerd per uitvoering, zonder permanente resourceverplichting. |
Azure Function-app en een door HTTP geactiveerde functie |
In dit voorbeeld wordt een Azure Function-app en een door HTTP geactiveerde functie inline geïmplementeerd in de sjabloon. Er wordt ook een Key Vault geïmplementeerd en een geheim gevuld met de hostsleutel van de functie-app. |
Een Azure Function Premium-abonnement met AZ implementeren |
Met deze sjabloon kunt u een Azure Function Premium-abonnement implementeren met ondersteuning voor beschikbaarheidszones, inclusief een opslagaccount met beschikbaarheidszones. |
Functie-app beveiligd door Azure Frontdoor |
Met deze sjabloon kunt u een Azure Premium-functie implementeren die is beveiligd en gepubliceerd door Azure Frontdoor Premium. De verbinding tussen Azure Frontdoor en Azure Functions wordt beveiligd door Azure Private Link. |
Een Azure Function Premium-abonnement implementeren met VNet-integratie |
Met deze sjabloon kunt u een Azure Function Premium-plan implementeren met regionale virtuele netwerkintegratie ingeschakeld voor een nieuw gemaakt virtueel netwerk. |
Hiermee maakt u een functie-app met een beheerde service-identiteit |
Hiermee maakt u een functie-app met beheerde service-identiteit ingeschakeld met Application Insights ingesteld voor logboeken en metrische gegevens. |
Een mobiele app inrichten met een SQL Database |
Deze sjabloon richt een mobiele app, SQL Database en Notification Hub in. Hiermee configureert u een verbindingsreeks in de mobiele app voor de database en notification hub. |
Web-app met privé-eindpunt |
Met deze sjabloon kunt u een web-app maken en deze beschikbaar maken via een privé-eindpunt |
Application Gateway met interne API Management en web-app |
Application Gateway het routeren van internetverkeer naar een virtueel netwerk (interne modus) API Management exemplaar waarmee een web-API wordt gehost in een Azure-web-app. |
Een AppServicePlan en app maken in een ASE |
Een AppServicePlan en app maken in een ASE |
Maak een AppServicePlan en app in een app. Service Env. v2 |
Create an AppServicePlan and App in an App Service Environment v2 (Een AppServicePlan en een app in een App Service-omgeving v2 maken) |
Een Azure-web-app maken met Blob Storage verbindingsreeks |
Hiermee maakt u een Azure-web-app met Blob Storage verbindingsreeks, sjabloon die oorspronkelijk is geschreven door Jeff Bowles van Microsoft |
Web-app-integratie met Key Vault |
Een web-app-certificaat implementeren vanuit Key Vault geheim en dit gebruiken voor het maken van EEN SSL-binding |
Web-app met een aangepast domein en optionele SSL-binding |
Maak een web-app en met een aangepast domein en voeg eventueel een SSL-certificaat toe voor https-versleuteling. |
Web-app met diagnostische logboekregistratie in blobcontainer |
Implementeer een web-app met diagnostische logboekregistratie in blobcontainer voor opslagaccounts ingeschakeld. |
Web-app-implementatie vanuit GitHub |
Met deze sjabloon kunt u een web-app maken die is gekoppeld aan een gekoppelde GitHub-opslagplaats. |
Een web-app maken in Azure met Java 13 en Tomcat 9 ingeschakeld |
Met deze sjabloon maakt u een web-app in Azure met Java 13 en Tomcat 9 ingeschakeld, zodat u Java-toepassingen in Azure kunt uitvoeren. De sjabloon is geschreven door Donovan Brown van Microsoft. |
Web-app met Application Insights die naar Log Analytics wordt verzonden |
Deze sjabloon is bedoeld om de nieuwe API-versies van microsoft.insights/components te ondersteunen. Vanaf 2020-02-02-02-preview workspaceID is vereist bij het maken van Application Inisghts. Met deze sjabloon worden de App Service Plan, App Service, Application Insights en Log Analytics-werkruimte geïmplementeerd en aan elkaar gekoppeld. |
Web-app met beheerde identiteit, SQL Server en ΑΙ |
Eenvoudig voorbeeld voor het implementeren van een Azure-infrastructuur voor app + gegevens + beheerde identiteit + bewaking |
Een web-app maken in Azure met Python ingeschakeld |
Met deze sjabloon maakt u een web-app in Azure waarvoor Python is ingeschakeld, zodat u Python-toepassingen kunt uitvoeren in Azure. De sjabloon is geschreven door Donovan Brown van Microsoft. |
Een web-app + Redis-cache + SQL DB maken met een sjabloon |
Met deze sjabloon maakt u een Azure-web-app met Redis-cache en een SQL Database. |
Een web-app inrichten met een SQL Database |
Deze sjabloon richt een web-app, een SQL Database, instellingen voor automatisch schalen, waarschuwingsregels en App Insights in. Hiermee configureert u een verbindingsreeks in de web-app voor de database. |
Een web-app maken die wordt beveiligd door Application Gateway v2 |
Met deze sjabloon maakt u een Azure-web-app met toegangsbeperking voor een Application Gateway v2. De Application Gateway wordt geïmplementeerd in een vNet (subnet) waarvoor een service-eindpunt 'Microsoft.Web' is ingeschakeld. De web-app beperkt de toegang tot verkeer vanaf het subnet. |
Een web-app plus Redis-cache maken met behulp van een sjabloon |
Met deze sjabloon maakt u een Azure-web-app met Redis-cache. |
Een eenvoudige Linux-web-app implementeren |
Met deze sjabloon kunt u een App Service-plan en een eenvoudige Linux-web-app implementeren |
snelstartgids voor App Service - Windows-app |
Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template |
Web-app met aangepaste implementatiesites |
Deze sjabloon biedt een eenvoudige manier om een web-app met aangepaste implementatiesites te implementeren in Azure Web Apps. |
Airflow Docker-web-app op Linux met PostgreSQL |
Deze sjabloon biedt een eenvoudige manier om een puckel-/docker-airflow-installatiekopieën (meest recente tag) te implementeren in een Linux-web-app met Azure Database for PostgreSQL |
Django-app |
Met deze sjabloon kunt u een App Service maken voor het implementeren van een Django-app. |
Flask-app-service |
Met deze sjabloon kunt u een App Service maken voor het implementeren van een Flask-app. |
Een web-app bouwen in Linux met Azure Database for MySQL |
Deze sjabloon biedt een manier om Web Apps in Linux te implementeren met Azure Database for MySQL. |
Web-app op Linux met PostgreSQL |
Deze sjabloon biedt een eenvoudige manier om web-apps in Linux te implementeren met Azure Database for PostgreSQL (preview). |
Knooppunt App Service |
Met deze sjabloon kunt u een App Service maken voor het implementeren van een Node-app. |
Sonarqube Docker-web-app in Linux met Azure SQL |
Met deze sjabloon wordt Sonarqube geïmplementeerd in een Azure App Service Web App Linux-container met behulp van de officiële Sonarqube-installatiekopieën en ondersteund door een Azure SQL Server. |
Sonarqube Docker-web-app op Linux met MySQL |
Deze sjabloon biedt een eenvoudige manier om een Sonarqube Docker-installatiekopieën (alpine tag) te implementeren in een Linux-web-app met Azure Database for MySQL |
Sonarqube Docker-web-app in Linux met PostgreSQL |
Deze sjabloon biedt een eenvoudige manier om een Sonarqube Docker-installatiekopieën (alpine tag) te implementeren in een Linux-web-app met Azure-database voor PostgreSQL (preview) |
SonarQube op web-app met PostgreSQL- en VNet-integratie |
Met deze sjabloon kunt u SonarQube eenvoudig implementeren in een web-app in Linux met PostgreSQL Flexibele server, VNet-integratie en privé-DNS. |
Web-app met Azure Database for MySQL |
Deze sjabloon biedt een eenvoudige manier om een web-app te implementeren op Azure App Service Web Apps met Azure Database for MySQL. |
Web-app op Linux met PostgreSQL |
Deze sjabloon biedt een eenvoudige manier om een web-app in Linux te implementeren met Azure Database for PostgreSQL. |
Maximaal beschikbare web-app voor meerdere regio's |
Met deze sjabloon kunt u een veilige, maximaal beschikbare end-to-end-oplossing voor meerdere regio's maken met twee web-apps in verschillende regio's achter Azure Front Door |
Web-app met VNet-injectie en privé-eindpunt |
Met deze sjabloon kunt u een veilige end-to-end-oplossing maken met twee web-apps, front-end en back-end. Front-end verbruikt de back-end veilig via VNet-injectie en privé-eindpunt |
Beveiligde web-app met meerdere lagen |
Met deze sjabloon kunt u een veilige end-to-end-oplossing maken met twee web-apps met staging-sleuven, front-end en back-end. Front-end verbruikt de back-end veilig via VNet-injectie en privé-eindpunt |
ASP.NET-app |
Met deze sjabloon kunt u een App Service maken voor het implementeren van een ASP.NET-app. |
Een web-app, PE en Application Gateway v2 maken |
Met deze sjabloon maakt u een Azure-web-app met privé-eindpunt in Azure Virtual Network Subnet , een Application Gateway v2. De Application Gateway wordt geïmplementeerd in een vNet (subnet). De web-app beperkt de toegang tot verkeer vanaf het subnet met behulp van een privé-eindpunt |
Resourcedefinitie van Terraform (AzAPI-provider)
Het resourcetype van de site kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.Web/sites-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/sites@2022-09-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
keyVaultReferenceIdentity = "string"
managedEnvironmentId = "string"
publicNetworkAccess = "string"
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
path = "string"
timeInterval = "string"
timeTaken = "string"
}
slowRequestsWithPath = [
{
count = int
path = "string"
timeInterval = "string"
timeTaken = "string"
}
]
statusCodes = [
{
count = int
path = "string"
status = int
subStatus = int
timeInterval = "string"
win32Status = int
}
]
statusCodesRange = [
{
count = int
path = "string"
statusCodes = "string"
timeInterval = "string"
}
]
}
}
autoSwapSlotName = "string"
azureStorageAccounts = {}
connectionStrings = [
{
connectionString = "string"
name = "string"
type = "string"
}
]
cors = {
allowedOrigins = [
"string"
]
supportCredentials = bool
}
defaultDocuments = [
"string"
]
detailedErrorLoggingEnabled = bool
documentRoot = "string"
elasticWebAppScaleLimit = int
experiments = {
rampUpRules = [
{
actionHostName = "string"
changeDecisionCallbackUrl = "string"
changeIntervalInMinutes = int
changeStep = int
maxReroutePercentage = int
minReroutePercentage = int
name = "string"
reroutePercentage = int
}
]
}
ftpsState = "string"
functionAppScaleLimit = int
functionsRuntimeScaleMonitoringEnabled = bool
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
}
]
ipSecurityRestrictionsDefaultAction = "string"
javaContainer = "string"
javaContainerVersion = "string"
javaVersion = "string"
keyVaultReferenceIdentity = "string"
limits = {
maxDiskSizeInMb = int
maxMemoryInMb = int
maxPercentageCpu = int
}
linuxFxVersion = "string"
loadBalancing = "string"
localMySqlEnabled = bool
logsDirectorySizeLimit = int
managedPipelineMode = "string"
managedServiceIdentityId = int
metadata = [
{
name = "string"
value = "string"
}
]
minimumElasticInstanceCount = int
minTlsVersion = "string"
netFrameworkVersion = "string"
nodeVersion = "string"
numberOfWorkers = int
phpVersion = "string"
powerShellVersion = "string"
preWarmedInstanceCount = int
publicNetworkAccess = "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"
scmIpSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
scmIpSecurityRestrictionsDefaultAction = "string"
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
websiteTimeZone = "string"
webSocketsEnabled = bool
windowsFxVersion = "string"
xManagedServiceIdentityId = int
}
storageAccountRequired = bool
virtualNetworkSubnetId = "string"
vnetContentShareEnabled = bool
vnetImagePullEnabled = bool
vnetRouteAllEnabled = bool
}
kind = "string"
extendedLocation = {
name = "string"
}
})
}
Eigenschapswaarden
sites
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | "Microsoft.Web/sites@2022-09-01" |
naam | De resourcenaam | tekenreeks (vereist) Tekenlimiet: 2-60 Geldige tekens: Alfanumeriek, afbreekstreepjes en Unicode-tekens die kunnen worden toegewezen aan Punycode Kan niet beginnen of eindigen met afbreekstreepje. |
location | Resourcelocatie. | tekenreeks (vereist) |
parent_id | Als u wilt implementeren in een resourcegroep, gebruikt u de id van die resourcegroep. | tekenreeks (vereist) |
tags | Resourcetags. | Woordenlijst met tagnamen en -waarden. |
Soort | Soort resource. | tekenreeks |
extendedLocation | Uitgebreide locatie. | ExtendedLocation |
identity | Beheerde service-identiteit. | ManagedServiceIdentity |
properties | Siteresourcespecifieke eigenschappen | SiteEigenschappen |
ExtendedLocation
Naam | Description | Waarde |
---|---|---|
naam | Naam van uitgebreide locatie. | tekenreeks |
ManagedServiceIdentity
Naam | Description | Waarde |
---|---|---|
type | Type beheerde service-identiteit. | "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
identity_ids | De lijst met door de gebruiker toegewezen identiteiten die zijn gekoppeld aan de resource. De sleutelverwijzingen naar de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | Matrix met gebruikersidentiteits-id's. |
SiteEigenschappen
Naam | Description | Waarde |
---|---|---|
clientAffinityEnabled | true om clientaffiniteit mogelijk te maken; false om te stoppen met het verzenden van sessieaffiniteitscookies, waarmee clientaanvragen in dezelfde sessie naar hetzelfde exemplaar worden gerouteerd. De standaardinstelling is true . |
booleaans |
clientCertEnabled | true om verificatie van clientcertificaten (wederzijdse TLS-verificatie) in te schakelen; anders, false . De standaardinstelling is false . |
booleaans |
clientCertExclusionPaths | door komma's gescheiden uitsluitingspaden voor clientcertificaatverificatie | tekenreeks |
clientCertMode | Dit wordt samengesteld met de instelling ClientCertEnabled. - ClientCertEnabled: false betekent dat ClientCert wordt genegeerd. - ClientCertEnabled: true en ClientCertMode: Required betekent dat ClientCert vereist is. - ClientCertEnabled: true en ClientCertMode: Optioneel betekent dat ClientCert optioneel is of wordt geaccepteerd. |
"Optioneel" "OptionalInteractiveUser" "Vereist" |
cloningInfo | Indien opgegeven tijdens het maken van de app, wordt de app gekloond vanuit een bron-app. | Klooninfo |
containerSize | Grootte van de functiecontainer. | int |
customDomainVerificationId | Unieke id waarmee de aangepaste domeinen worden geverifieerd die aan de app zijn toegewezen. De klant voegt deze id toe aan een txt-record voor verificatie. | tekenreeks |
dailyMemoryTimeQuota | Maximaal toegestaan quotum voor dagelijkse geheugentijd (alleen van toepassing op dynamische apps). | int |
enabled | true als de app is ingeschakeld; anders, false . Als u deze waarde instelt op onwaar, wordt de app uitgeschakeld (wordt de app offline gehaald). |
booleaans |
hostingEnvironmentProfile | App Service Environment gebruiken voor de app. | HostingEnvironmentProfile |
hostNamesDisabled | true om de openbare hostnamen van de app uit te schakelen; anders, false .Als true , is de app alleen toegankelijk via het API-beheerproces. |
booleaans |
hostNameSslStates | Hostnaam SSL-statussen worden gebruikt voor het beheren van de SSL-bindingen voor de hostnamen van de app. | HostNameSslState[] |
httpsOnly | HttpsOnly: hiermee configureert u een website om alleen https-aanvragen te accepteren. Problemen met omleiden voor HTTP-aanvragen |
booleaans |
hyperV | Hyper-V-sandbox. | booleaans |
isXenon | Verouderd: Hyper-V-sandbox. | booleaans |
keyVaultReferenceIdentity | Identiteit die moet worden gebruikt voor Key Vault Referentieverificatie. | tekenreeks |
managedEnvironmentId | Azure Resource Manager id van de geselecteerde beheerde omgeving van de klant waarop deze app moet worden gehost. Dit moet de vorm /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} hebben | tekenreeks |
publicNetworkAccess | Eigenschap om al het openbare verkeer toe te staan of te blokkeren. Toegestane waarden: 'Ingeschakeld', 'Uitgeschakeld' of een lege tekenreeks. | tekenreeks |
redundantyMode | Siteredundantiemodus | "Actief" Failover "GeoRedundant" "Handmatig" "Geen" |
Gereserveerd | true indien gereserveerd; anders, false . |
booleaans |
scmSiteAlsoStopped | true om de SCM-site (KUDU) te stoppen wanneer de app wordt gestopt; anders, false . De standaardwaarde is false . |
booleaans |
serverFarmId | Resource-id van het gekoppelde App Service-abonnement, opgemaakt als: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | tekenreeks |
siteConfig | Configuratie van de app. | SiteConfig |
storageAccountRequired | Controleert of het door de klant opgegeven opslagaccount vereist is | booleaans |
virtualNetworkSubnetId | Azure Resource Manager id van het virtuele netwerk en subnet dat moet worden gekoppeld door regionale VNET-integratie. Dit moet de vorm /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} hebben |
tekenreeks |
vnetContentShareEnabled | Toegang tot inhoud via een virtueel netwerk inschakelen | booleaans |
vnetImagePullEnabled | Het ophalen van een installatiekopie via Virtual Network inschakelen | booleaans |
vnetRouteAllEnabled | Virtual Network Alle routeren is ingeschakeld. Dit zorgt ervoor dat voor al het uitgaande verkeer Virtual Network beveiligingsgroepen en door de gebruiker gedefinieerde routes worden toegepast. | booleaans |
Klooninfo
Naam | Description | Waarde |
---|---|---|
appSettingsOverrides | Toepassingsinstelling overschrijft voor gekloonde app. Indien opgegeven, overschrijven deze instellingen de gekloonde instellingen uit de bron-app. Anders blijven de toepassingsinstellingen van de bron-app behouden. |
object |
cloneCustomHostNames | true om aangepaste hostnamen uit de bron-app te klonen; anders, false . |
booleaans |
cloneSourceControl | true om broncodebeheer te klonen vanuit de bron-app; anders, false . |
booleaans |
configureLoadBalancing | true om taakverdeling te configureren voor de bron- en doel-app. |
booleaans |
correlationId | Correlatie-id van kloonbewerking. Deze id verbindt meerdere kloonbewerkingen samen om dezelfde momentopname te gebruiken. |
tekenreeks |
hostingOmgeving | App Service Environment. | tekenreeks |
Overschrijven | true om de doel-app te overschrijven; anders, false . |
booleaans |
sourceWebAppId | ARM-resource-id van de bron-app. De app-resource-id heeft de vorm /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} voor productiesites en /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} voor andere sites. |
tekenreeks (vereist) |
sourceWebAppLocation | Locatie van bron-app, bijvoorbeeld: VS - west of Europa - noord | tekenreeks |
trafficManagerProfileId | ARM-resource-id van het Traffic Manager-profiel dat moet worden gebruikt, indien aanwezig. De resource-id van Traffic Manager heeft de vorm /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
tekenreeks |
trafficManagerProfileName | Naam van het Traffic Manager-profiel dat moet worden gemaakt. Dit is alleen nodig als het Traffic Manager-profiel nog niet bestaat. | tekenreeks |
HostingEnvironmentProfile
Naam | Description | Waarde |
---|---|---|
id | Resource-id van de App Service Environment. | tekenreeks |
HostNameSslState
Naam | Description | Waarde |
---|---|---|
hostType | Geeft aan of de hostnaam een standaard- of opslagplaatshostnaam is. | "Opslagplaats" "Standaard" |
naam | Hostname. | tekenreeks |
sslState | SSL-type. | "Uitgeschakeld" "IpBasedEnabled" "SniEnabled" |
Vingerafdruk | Vingerafdruk van SSL-certificaat. | tekenreeks |
toUpdate | Stel in op true om de bestaande hostnaam bij te werken. |
booleaans |
virtualIP | Virtueel IP-adres dat is toegewezen aan de hostnaam als SSL op basis van IP is ingeschakeld. | tekenreeks |
SiteConfig
Naam | Description | Waarde |
---|---|---|
acrUseManagedIdentityCreds | Vlag toevoegen om beheerde identiteiten te gebruiken voor ACR-pull | booleaans |
acrUserManagedIdentityID | Als u een door de gebruiker beheerde identiteit gebruikt, wordt de door de gebruiker beheerde identiteit ClientId | tekenreeks |
Alwayson | true als AlwaysOn is ingeschakeld; anders, false . |
booleaans |
apiDefinition | Informatie over de formele API-definitie voor de app. | ApiDefinitionInfo |
apiManagementConfig | Azure API Management-instellingen die zijn gekoppeld aan de app. | ApiManagementConfig |
appOpdrachtlijn | App-opdrachtregel om te starten. | tekenreeks |
appSettings | Toepassingsinstellingen. | NameValuePair[] |
autoHealEnabled | true als Automatisch herstellen is ingeschakeld; anders, false . |
booleaans |
autoHealRules | Regels voor automatisch herstellen. | AutoHealRules |
autoSwapSlotName | Naam van sleuf voor automatisch wisselen. | tekenreeks |
azureStorageAccounts | Lijst met Azure Storage-accounts. | object |
connectionStrings | Verbindingsreeksen. | ConnStringInfo[] |
cors | CORS-instellingen (Cross-Origin Resource Sharing). | CorsSettings |
defaultDocuments | Standaarddocumenten. | tekenreeks[] |
detailedErrorLoggingEnabled | true als gedetailleerde foutlogboekregistratie is ingeschakeld; anders, false . |
booleaans |
documentRoot | Documenthoofdmap. | tekenreeks |
elasticWebAppScaleLimit | Maximum aantal werkrollen waarnaar een site kan worden uitgeschaald. Deze instelling is alleen van toepassing op apps in abonnementen waar ElasticScaleEnabled is true |
int |
Experimenten | Dit is een oplossing voor polymorfe typen. | Experimenten |
ftpsState | Status van FTP/FTPS-service | "AllAllowed" "Uitgeschakeld" "FtpsOnly" |
functionAppScaleLimit | Maximum aantal werkrollen waarnaar een site kan worden uitgeschaald. Deze instelling is alleen van toepassing op de abonnementen Verbruik en Elastic Premium |
int |
functionsRuntimeScaleMonitoringEnabled | Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of bewaking van de runtimeschaal van Functions is ingeschakeld. Wanneer deze optie is ingeschakeld, de ScaleController controleert gebeurtenisbronnen niet rechtstreeks, maar roept in plaats daarvan de aan runtime om de schaalstatus op te halen. |
booleaans |
handlerMappings | Handlertoewijzingen. | HandlerMapping[] |
healthCheckPath | Pad voor statuscontrole | tekenreeks |
http20Enabled | Http20Enabled: hiermee configureert u een website zodat clients verbinding kunnen maken via http2.0 | booleaans |
httpLoggingEnabled | true als HTTP-logboekregistratie is ingeschakeld; anders, false . |
booleaans |
ipSecurityRestrictions | IP-beveiligingsbeperkingen voor hoofd. | IpSecurityRestriction[] |
ipSecurityRestrictionsDefaultAction | Standaardactie voor hoofdtoegangsbeperking als er geen regels overeenkomen. | "Toestaan" "Weigeren" |
javaContainer | Java-container. | tekenreeks |
javaContainerVersion | Java-containerversie. | tekenreeks |
javaVersion | Java-versie. | tekenreeks |
keyVaultReferenceIdentity | Identiteit die moet worden gebruikt voor Key Vault Referentieverificatie. | tekenreeks |
Grenzen | Sitelimieten. | SiteLimits |
linuxFxVersion | Linux App Framework en versie | tekenreeks |
loadBalancing | Taakverdeling van de site. | "LeastRequests" "LeastResponseTime" "PerSiteRoundRobin" "RequestHash" "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled | true om lokale MySQL in te schakelen; anders, false . |
booleaans |
logsDirectorySizeLimit | Limiet voor mapgrootte van HTTP-logboeken. | int |
managedPipelineMode | Beheerde pijplijnmodus. | "Klassiek" "Geïntegreerd" |
managedServiceIdentityId | Id van beheerde service-id | int |
metagegevens | Toepassingsmetagegevens. Deze eigenschap kan niet worden opgehaald, omdat deze geheimen kan bevatten. | NameValuePair[] |
minimumElasticInstanceCount | Aantal minimale exemplaren voor een site Deze instelling is alleen van toepassing op de elastische abonnementen |
int |
minTlsVersion | MinTlsVersion: configureert de minimale versie van TLS die is vereist voor SSL-aanvragen | 1\.0 "1.1" "1.2" |
netFrameworkVersion | .NET Framework versie. | tekenreeks |
nodeVersion | Versie van Node.js. | tekenreeks |
numberOfWorkers | Aantal werkrollen. | int |
phpVersion | Versie van PHP. | tekenreeks |
powerShellVersion | Versie van PowerShell. | tekenreeks |
preWarmedInstanceCount | Aantal vooraf geïnstalleerde exemplaren. Deze instelling is alleen van toepassing op de verbruiks- en elastische abonnementen |
int |
publicNetworkAccess | Eigenschap om al het openbare verkeer toe te staan of te blokkeren. | tekenreeks |
publishingUsername | Gebruikersnaam publiceren. | tekenreeks |
Push | Push-eindpuntinstellingen. | PushSettings |
pythonVersion | Versie van Python. | tekenreeks |
remoteDebuggingEnabled | true als externe foutopsporing is ingeschakeld; anders, false . |
booleaans |
remoteDebuggingVersion | Versie voor foutopsporing op afstand. | tekenreeks |
requestTracingEnabled | true als aanvraagtracering is ingeschakeld; anders, false . |
booleaans |
requestTracingExpirationTime | Verlooptijd van aanvraagtracering. | tekenreeks |
scmIpSecurityRestrictions | IP-beveiligingsbeperkingen voor scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsDefaultAction | Standaardactie voor scm-toegangsbeperking als er geen regels overeenkomen. | "Toestaan" "Weigeren" |
scmIpSecurityRestrictionsUseMain | IP-beveiligingsbeperkingen voor scm om hoofd te gebruiken. | booleaans |
scmMinTlsVersion | ScmMinTlsVersion: configureert de minimale versie van TLS die is vereist voor SSL-aanvragen voor SCM-site | 1\.0 "1.1" "1.2" |
scmType | SCM-type. | "BitbucketGit" "BitbucketHg" "CodePlexGit" "CodePlexHg" "Dropbox" "ExternalGit" "ExternalHg" "GitHub" "LocalGit" "Geen" "OneDrive" "Tfs" "VSO" "VSTSRM" |
tracingOptions | Traceringsopties. | tekenreeks |
use32BitWorkerProcess | true om het 32-bits werkproces te gebruiken; anders, false . |
booleaans |
virtualApplications | Virtuele toepassingen. | VirtualApplication[] |
vnetName | Virtual Network naam. | tekenreeks |
vnetPrivatePortsCount | Het aantal privépoorten dat aan deze app is toegewezen. Deze worden dynamisch toegewezen tijdens runtime. | int |
vnetRouteAllEnabled | Virtual Network Alle routeren is ingeschakeld. Dit zorgt ervoor dat voor al het uitgaande verkeer Virtual Network beveiligingsgroepen en door de gebruiker gedefinieerde routes worden toegepast. | booleaans |
websiteTimeZone | Hiermee stelt u de tijdzone in die een site gebruikt voor het genereren van tijdstempels. Compatibel met Linux en Windows App Service. Het instellen van de WEBSITE_TIME_ZONE app-instelling heeft voorrang op deze configuratie. Voor Linux worden tz-databasewaarden https://www.iana.org/time-zones verwacht (zie https://en.wikipedia.org/wiki/List_of_tz_database_time_zones voor een beknopt overzicht ). Voor Windows wordt een van de tijdzones verwacht die worden vermeld onder HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones |
tekenreeks |
webSocketsEnabled | true als WebSocket is ingeschakeld; anders, false . |
booleaans |
windowsFxVersion | Xenon App Framework en versie | tekenreeks |
xManagedServiceIdentityId | Expliciete id van beheerde service-id | int |
ApiDefinitionInfo
Naam | Description | Waarde |
---|---|---|
url | De URL van de API-definitie. | tekenreeks |
ApiManagementConfig
Naam | Description | Waarde |
---|---|---|
id | APIM-Api-id. | tekenreeks |
NameValuePair
Naam | Description | Waarde |
---|---|---|
naam | Koppelingsnaam. | tekenreeks |
waarde | Waarde koppelen. | tekenreeks |
AutoHealRules
Naam | Description | Waarde |
---|---|---|
acties | Acties die moeten worden uitgevoerd wanneer een regel wordt geactiveerd. | AutoHealActions |
triggers | Voorwaarden die beschrijven wanneer de acties voor automatisch herstellen moeten worden uitgevoerd. | AutoHealTriggers |
AutoHealActions
Naam | Description | Waarde |
---|---|---|
actionType | Vooraf gedefinieerde actie die moet worden uitgevoerd. | "CustomAction" "LogEvent" "Recyclen" |
customAction | Aangepaste actie die moet worden uitgevoerd. | AutoHealCustomAction |
minProcessExecutionTime | Minimale tijd die het proces moet uitvoeren voordat u de actie onderneemt |
tekenreeks |
AutoHealCustomAction
Naam | Description | Waarde |
---|---|---|
Exe | Uitvoerbaar bestand dat moet worden uitgevoerd. | tekenreeks |
parameters | Parameters voor het uitvoerbare bestand. | tekenreeks |
AutoHealTriggers
Naam | Description | Waarde |
---|---|---|
privateBytesInKB | Een regel op basis van privébytes. | int |
requests | Een regel op basis van het totale aantal aanvragen. | RequestsBasedTrigger |
slowRequests | Een regel op basis van de uitvoeringstijd van de aanvraag. | SlowRequestsBasedTrigger |
slowRequestsWithPath | Een regel op basis van de regel voor meerdere langzame aanvragen met pad | SlowRequestsBasedTrigger[] |
statusCodes | Een regel op basis van statuscodes. | StatusCodesBasedTrigger[] |
statusCodesRange | Een regel op basis van statuscodesbereiken. | StatusCodesRangeBasedTrigger[] |
RequestsBasedTrigger
Naam | Description | Waarde |
---|---|---|
count | Aantal aanvragen. | int |
timeInterval | Tijdsinterval. | tekenreeks |
SlowRequestsBasedTrigger
Naam | Description | Waarde |
---|---|---|
count | Aantal aanvragen. | int |
leertraject | Aanvraagpad. | tekenreeks |
timeInterval | Tijdsinterval. | tekenreeks |
timeTaken | De tijd die nodig is. | tekenreeks |
StatusCodesBasedTrigger
Naam | Description | Waarde |
---|---|---|
count | Aantal aanvragen. | int |
leertraject | Aanvraagpad | tekenreeks |
status | HTTP-statuscode. | int |
subStatus | Substatus van aanvraag. | int |
timeInterval | Tijdsinterval. | tekenreeks |
win32Status | Win32-foutcode. | int |
StatusCodesRangeBasedTrigger
Naam | Description | Waarde |
---|---|---|
count | Aantal aanvragen. | int |
leertraject | tekenreeks | |
statusCodes | HTTP-statuscode. | tekenreeks |
timeInterval | Tijdsinterval. | tekenreeks |
ConnStringInfo
Naam | Description | Waarde |
---|---|---|
connectionString | Verbindingsreekswaarde. | tekenreeks |
naam | Naam van verbindingsreeks. | tekenreeks |
type | Type database. | "ApiHub" "Aangepast" "DocDb" "EventHub" "MySql" "NotificationHub" "PostgreSQL" "RedisCache" "SQLAzure" "SQLServer" "ServiceBus" |
CorsSettings
Naam | Description | Waarde |
---|---|---|
allowedOrigins | Hiermee wordt de lijst met oorsprongen opgehaald of ingesteld die moeten worden toegestaan om cross-origin te maken aanroepen (bijvoorbeeld: http://example.com:12345 ). Gebruik *om alles toe te staan. |
tekenreeks[] |
supportCredentials | Hiermee wordt opgehaald of ingesteld of CORS-aanvragen met referenties zijn toegestaan. Raadpleeg https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials voor meer informatie. |
booleaans |
Experimenten
Naam | Description | Waarde |
---|---|---|
rampUpRules | Lijst met regels voor opvoeren. | RampUpRule[] |
RampUpRule
Naam | Description | Waarde |
---|---|---|
actionHostName | Hostnaam van een site waarnaar het verkeer wordt omgeleid als dit wordt besloten. Bijvoorbeeld myapp-stage.azurewebsites.net. | tekenreeks |
changeDecisionCallbackUrl | Aangepaste beslissingsalgoritmen kunnen worden opgegeven in de TiPCallback-site-extensie welke URL kan worden opgegeven. Zie Site-extensie TiPCallback voor de scaffold en contracten. https://www.siteextensions.net/packages/TiPCallback/ |
tekenreeks |
changeIntervalInMinutes | Hiermee geeft u interval in minuten om ReroutePercentage opnieuw te geëvalueerd. | int |
changeStep | In het scenario voor automatisch opvoeren is dit de stap om toe te voegen/te verwijderen uit ReroutePercentage totdat \nMinReroutePercentage ofMaxReroutePercentage . Metrische sitegegevens worden elke N minuten gecontroleerd die zijn opgegeven in ChangeIntervalInMinutes .\naangepaste beslissingsalgoritmenkan worden opgegeven in tiPCallback site-extensie welke URL kan worden opgegeven in ChangeDecisionCallbackUrl . |
int |
maxReroutePercentage | Hiermee geeft u de bovengrens waaronder ReroutePercentage blijft. | int |
minReroutePercentage | Hiermee geeft u de ondergrens waarboven ReroutePercentage blijft. | int |
naam | Naam van de regel voor doorsturen. De aanbevolen naam is om te verwijzen naar de site die het verkeer in het experiment ontvangt. | tekenreeks |
reroutePercentage | Percentage van het verkeer dat wordt omgeleid naar ActionHostName . |
int |
HandlerMapping
Naam | Description | Waarde |
---|---|---|
Argumenten | Opdrachtregelargumenten die moeten worden doorgegeven aan de scriptprocessor. | tekenreeks |
extensie | Aanvragen met deze extensie worden verwerkt met behulp van de opgegeven FastCGI-toepassing. | tekenreeks |
scriptProcessor | Het absolute pad naar de FastCGI-toepassing. | tekenreeks |
IpSecurityRestriction
Naam | Description | Waarde |
---|---|---|
action | Toegang voor dit IP-bereik toestaan of weigeren. | tekenreeks |
beschrijving | Beschrijving van IP-beperkingsregel. | tekenreeks |
Headers | Headers van REGELS voor IP-beperkingen. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). De overeenkomende logica is .. - Als de eigenschap null of leeg (standaard) is, zijn alle hosts (of het ontbreken van) toegestaan. - Een waarde wordt vergeleken met ordinal-ignore-case (exclusief poortnummer). - Subdomein-jokertekens zijn toegestaan, maar komen niet overeen met het hoofddomein. *.contoso.com komt bijvoorbeeld overeen met het subdomein foo.contoso.com maar niet het hoofddomein contoso.com of foo.bar.contoso.com met meerdere niveaus - Unicode-hostnamen zijn toegestaan, maar worden geconverteerd naar Punycode voor matching. X-forwarded-for (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). De overeenkomende logica is .. - Als de eigenschap null of leeg (standaard) is, zijn doorgestuurde ketens (of het ontbreken van) toegestaan. - Als een adres (exclusief poortnummer) in de keten (door komma's gescheiden) overeenkomt met de CIDR die door de eigenschap is gedefinieerd. X-Azure-FDID en X-FD-HealthProbe. De overeenkomende logica komt exact overeen. |
object |
ipAddress | IP-adres waarvoor de beveiligingsbeperking geldig is. Het kan de vorm hebben van een puur ipv4-adres (vereiste eigenschap SubnetMask) of CIDR-notatie, zoals ipv4/masker (voorloopbitovereenkomst). Voor CIDR, De eigenschap SubnetMask mag niet worden opgegeven. |
tekenreeks |
naam | Naam van IP-beperkingsregel. | tekenreeks |
priority | Prioriteit van IP-beperkingsregel. | int |
subnetMasker | Subnetmasker voor het bereik van IP-adressen waarvoor de beperking geldig is. | tekenreeks |
subnetTrafficTag | (intern) Subnetverkeerstag | int |
tag | Hiermee definieert u waarvoor dit IP-filter wordt gebruikt. Dit is ter ondersteuning van IP-filtering op proxy's. | "Standaard" "ServiceTag" "XffProxy" |
vnetSubnetResourceId | Resource-id van virtueel netwerk | tekenreeks |
vnetTrafficTag | (intern) VNet-verkeerstag | int |
SiteLimits
Naam | Description | Waarde |
---|---|---|
maxDiskSizeInMb | Maximaal toegestane schijfgrootte in MB. | int |
maxMemoryInMb | Maximaal toegestaan geheugengebruik in MB. | int |
maxPercentageCpu | Maximaal toegestaan CPU-gebruikspercentage. | int |
PushSettings
Naam | Description | Waarde |
---|---|---|
Soort | Soort resource. | tekenreeks |
properties | Resourcespecifieke eigenschappen van PushSettings | PushSettingsEigenschappen |
PushSettingsEigenschappen
Naam | Description | Waarde |
---|---|---|
dynamicTagsJson | Hiermee wordt een JSON-tekenreeks opgehaald of ingesteld die een lijst met dynamische tags bevat die worden geëvalueerd op basis van gebruikersclaims in het eindpunt voor pushregistratie. | tekenreeks |
isPushEnabled | Hiermee wordt een vlag opgehaald of ingesteld die aangeeft of het push-eindpunt is ingeschakeld. | bool (vereist) |
tagsRequiringAuth | Hiermee wordt een JSON-tekenreeks opgehaald of ingesteld die een lijst met tags bevat waarvoor gebruikersverificatie moet worden gebruikt in het eindpunt voor pushregistratie. Tags kunnen bestaan uit alfanumerieke tekens en de volgende: '_', '@', '#', '.', ':', '-'. Validatie moet worden uitgevoerd op de PushRequestHandler. |
tekenreeks |
tagWhitelistJson | Hiermee wordt een JSON-tekenreeks opgehaald of ingesteld met een lijst met tags die zijn toegestaan voor gebruik door het eindpunt voor pushregistratie. | tekenreeks |
VirtualApplication
Naam | Description | Waarde |
---|---|---|
physicalPath | Fysiek pad. | tekenreeks |
preloadEnabled | true als vooraf laden is ingeschakeld; anders, false . |
booleaans |
virtualDirectories | Virtuele mappen voor virtuele toepassing. | VirtualDirectory[] |
virtualPath | Virtueel pad. | tekenreeks |
VirtualDirectory
Naam | Description | Waarde |
---|---|---|
physicalPath | Fysiek pad. | tekenreeks |
virtualPath | Pad naar virtuele toepassing. | tekenreeks |