Microsoft.Web sites 2020-10-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@2020-10-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
kind: 'string'
identity: {
type: 'string'
userAssignedIdentities: {}
}
properties: {
clientAffinityEnabled: bool
clientCertEnabled: bool
clientCertExclusionPaths: 'string'
clientCertMode: 'string'
cloningInfo: {
appSettingsOverrides: {}
cloneCustomHostNames: bool
cloneSourceControl: bool
configureLoadBalancing: bool
correlationId: 'string'
hostingEnvironment: 'string'
overwrite: bool
sourceWebAppId: 'string'
sourceWebAppLocation: 'string'
trafficManagerProfileId: 'string'
trafficManagerProfileName: 'string'
}
containerSize: int
customDomainVerificationId: 'string'
dailyMemoryTimeQuota: int
enabled: bool
hostingEnvironmentProfile: {
id: 'string'
}
hostNamesDisabled: bool
hostNameSslStates: [
{
hostType: 'string'
name: 'string'
sslState: 'string'
thumbprint: 'string'
toUpdate: bool
virtualIP: 'string'
}
]
httpsOnly: bool
hyperV: bool
isXenon: bool
redundancyMode: 'string'
reserved: bool
scmSiteAlsoStopped: bool
serverFarmId: 'string'
siteConfig: {
acrUseManagedIdentityCreds: bool
acrUserManagedIdentityID: 'string'
alwaysOn: bool
apiDefinition: {
url: 'string'
}
apiManagementConfig: {
id: 'string'
}
appCommandLine: 'string'
appSettings: [
{
name: 'string'
value: 'string'
}
]
autoHealEnabled: bool
autoHealRules: {
actions: {
actionType: 'string'
customAction: {
exe: 'string'
parameters: 'string'
}
minProcessExecutionTime: 'string'
}
triggers: {
privateBytesInKB: int
requests: {
count: int
timeInterval: 'string'
}
slowRequests: {
count: int
timeInterval: 'string'
timeTaken: 'string'
}
statusCodes: [
{
count: int
status: int
subStatus: int
timeInterval: 'string'
win32Status: int
}
]
}
}
autoSwapSlotName: 'string'
connectionStrings: [
{
connectionString: 'string'
name: 'string'
type: 'string'
}
]
cors: {
allowedOrigins: [
'string'
]
supportCredentials: bool
}
defaultDocuments: [
'string'
]
detailedErrorLoggingEnabled: bool
documentRoot: 'string'
experiments: {
rampUpRules: [
{
actionHostName: 'string'
changeDecisionCallbackUrl: 'string'
changeIntervalInMinutes: int
changeStep: int
maxReroutePercentage: int
minReroutePercentage: int
name: 'string'
reroutePercentage: int
}
]
}
ftpsState: 'string'
handlerMappings: [
{
arguments: 'string'
extension: 'string'
scriptProcessor: 'string'
}
]
healthCheckPath: 'string'
http20Enabled: bool
httpLoggingEnabled: bool
ipSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
javaContainer: 'string'
javaContainerVersion: 'string'
javaVersion: 'string'
limits: {
maxDiskSizeInMb: int
maxMemoryInMb: int
maxPercentageCpu: int
}
linuxFxVersion: 'string'
loadBalancing: 'string'
localMySqlEnabled: bool
logsDirectorySizeLimit: int
managedPipelineMode: 'string'
managedServiceIdentityId: int
minTlsVersion: 'string'
netFrameworkVersion: 'string'
nodeVersion: 'string'
numberOfWorkers: int
phpVersion: 'string'
powerShellVersion: 'string'
preWarmedInstanceCount: int
publishingUsername: 'string'
push: {
kind: 'string'
properties: {
dynamicTagsJson: 'string'
isPushEnabled: bool
tagsRequiringAuth: 'string'
tagWhitelistJson: 'string'
}
}
pythonVersion: 'string'
remoteDebuggingEnabled: bool
remoteDebuggingVersion: 'string'
requestTracingEnabled: bool
requestTracingExpirationTime: 'string'
scmIpSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
scmIpSecurityRestrictionsUseMain: bool
scmMinTlsVersion: 'string'
scmType: 'string'
tracingOptions: 'string'
use32BitWorkerProcess: bool
virtualApplications: [
{
physicalPath: 'string'
preloadEnabled: bool
virtualDirectories: [
{
physicalPath: 'string'
virtualPath: 'string'
}
]
virtualPath: 'string'
}
]
vnetName: 'string'
vnetPrivatePortsCount: int
vnetRouteAllEnabled: bool
webSocketsEnabled: bool
windowsFxVersion: 'string'
xManagedServiceIdentityId: int
}
storageAccountRequired: bool
}
}
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 |
identity | Beheerde service-identiteit. | ManagedServiceIdentity |
properties | Siteresourcespecifieke eigenschappen | SiteEigenschappen |
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, die clientaanvragen in dezelfde sessie naar hetzelfde exemplaar routeren. 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 stelt op met de instelling ClientCertEnabled. - ClientCertEnabled: false betekent dat ClientCert wordt genegeerd. - ClientCertEnabled: true en ClientCertMode: Vereist betekent dat ClientCert vereist is. - ClientCertEnabled: true en ClientCertMode: optioneel betekent dat ClientCert optioneel is of geaccepteerd. |
'Optioneel' 'Vereist' |
cloningInfo | Als deze is 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 |
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 |
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 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 |
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 |
Experimenten | Dit is een oplossing voor polymorfe typen. | Experimenten |
ftpsState | Status van FTP/FTPS-service | 'AllAllowed' 'Uitgeschakeld' 'FtpsOnly' |
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[] |
javaContainer | Java-container. | tekenreeks |
javaContainerVersion | Versie van Java-container. | tekenreeks |
javaVersion | Java-versie. | tekenreeks |
Grenzen | Sitelimieten. | SiteLimits |
linuxFxVersion | Linux App Framework en versie | tekenreeks |
loadBalancing | Taakverdeling van de site. | 'LeastRequests' LeastResponseTime '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 |
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 |
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[] |
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 Route All ingeschakeld. Dit zorgt ervoor dat voor al het uitgaande verkeer Virtual Network beveiligingsgroepen en door de gebruiker gedefinieerde routes worden toegepast. | booleaans |
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 |
statusCodes | Een regel op basis van statuscodes. | StatusCodesBasedTrigger[] |
RequestsBasedTrigger
Naam | Description | Waarde |
---|---|---|
count | Aantal aanvragen. | int |
timeInterval | Tijdsinterval. | tekenreeks |
SlowRequestsBasedTrigger
Naam | Description | Waarde |
---|---|---|
count | Aantal aanvragen. | int |
timeInterval | Tijdsinterval. | tekenreeks |
timeTaken | De tijd die nodig is. | tekenreeks |
StatusCodesBasedTrigger
Naam | Description | Waarde |
---|---|---|
count | Aantal aanvragen. | int |
status | HTTP-statuscode. | int |
subStatus | Substatus aanvragen. | int |
timeInterval | Tijdsinterval. | tekenreeks |
win32Status | Win32-foutcode. | int |
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 in de lijst met toegestane tags staan 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 aan de App Service Environment. Sjabloon oorspronkelijk 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-plan 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 |
Deze sjabloon richt een functie-app in op een verbruiksabonnement. Dit is een dynamisch hostingabonnement. De app wordt op aanvraag uitgevoerd en u wordt gefactureerd per uitvoering, zonder vaste resourcetoezegging. Er zijn andere sjablonen beschikbaar voor het inrichten van een toegewezen hostingabonnement. |
De functie Verbruiksabonnement inrichten met een implementatiesite |
Deze sjabloon richt een functie-app in op een verbruiksabonnement. Dit is een dynamisch hostingabonnement. De app wordt op aanvraag uitgevoerd en u wordt gefactureerd per uitvoering, zonder vaste resourcetoezegging. 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 gehost op toegewezen plan |
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-functie-app met een implementatiesite |
Deze sjabloon richt een functie-app in op een Premium-abonnement met een productiesite en een extra implementatiesite. |
Azure-functie-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 op aanvraag uitgevoerd en u wordt gefactureerd per uitvoering, zonder vaste resourcetoezegging. |
Functie-app op Linux-verbruiksabonnement met externe build |
Deze sjabloon richt een functie-app in op een Linux-verbruiksabonnement en voert externe build uit tijdens de code-implementatie. De app wordt op aanvraag uitgevoerd en u wordt gefactureerd per uitvoering, zonder vaste resourcetoezegging. |
Azure-functie-app die wordt gehost op een 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. |
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 in een Premium-abonnement ingericht met regionale virtuele netwerkintegratie ingeschakeld voor een nieuw gemaakt virtueel netwerk. |
Azure-functie-app die wordt gehost op een Windows-verbruiksabonnement |
Deze sjabloon richt een functie-app in op een Windows-verbruiksabonnement. Dit is een dynamisch hostingabonnement. De app wordt op aanvraag uitgevoerd en u wordt gefactureerd per uitvoering, zonder vaste resourcetoezegging. |
Azure Function-app en een door HTTP geactiveerde functie |
In dit voorbeeld wordt een Azure-functie-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-abonnement 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 van een web-API die 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 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": "2020-10-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"kind": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {}
},
"properties": {
"clientAffinityEnabled": "bool",
"clientCertEnabled": "bool",
"clientCertExclusionPaths": "string",
"clientCertMode": "string",
"cloningInfo": {
"appSettingsOverrides": {},
"cloneCustomHostNames": "bool",
"cloneSourceControl": "bool",
"configureLoadBalancing": "bool",
"correlationId": "string",
"hostingEnvironment": "string",
"overwrite": "bool",
"sourceWebAppId": "string",
"sourceWebAppLocation": "string",
"trafficManagerProfileId": "string",
"trafficManagerProfileName": "string"
},
"containerSize": "int",
"customDomainVerificationId": "string",
"dailyMemoryTimeQuota": "int",
"enabled": "bool",
"hostingEnvironmentProfile": {
"id": "string"
},
"hostNamesDisabled": "bool",
"hostNameSslStates": [
{
"hostType": "string",
"name": "string",
"sslState": "string",
"thumbprint": "string",
"toUpdate": "bool",
"virtualIP": "string"
}
],
"httpsOnly": "bool",
"hyperV": "bool",
"isXenon": "bool",
"redundancyMode": "string",
"reserved": "bool",
"scmSiteAlsoStopped": "bool",
"serverFarmId": "string",
"siteConfig": {
"acrUseManagedIdentityCreds": "bool",
"acrUserManagedIdentityID": "string",
"alwaysOn": "bool",
"apiDefinition": {
"url": "string"
},
"apiManagementConfig": {
"id": "string"
},
"appCommandLine": "string",
"appSettings": [
{
"name": "string",
"value": "string"
}
],
"autoHealEnabled": "bool",
"autoHealRules": {
"actions": {
"actionType": "string",
"customAction": {
"exe": "string",
"parameters": "string"
},
"minProcessExecutionTime": "string"
},
"triggers": {
"privateBytesInKB": "int",
"requests": {
"count": "int",
"timeInterval": "string"
},
"slowRequests": {
"count": "int",
"timeInterval": "string",
"timeTaken": "string"
},
"statusCodes": [
{
"count": "int",
"status": "int",
"subStatus": "int",
"timeInterval": "string",
"win32Status": "int"
}
]
}
},
"autoSwapSlotName": "string",
"connectionStrings": [
{
"connectionString": "string",
"name": "string",
"type": "string"
}
],
"cors": {
"allowedOrigins": [ "string" ],
"supportCredentials": "bool"
},
"defaultDocuments": [ "string" ],
"detailedErrorLoggingEnabled": "bool",
"documentRoot": "string",
"experiments": {
"rampUpRules": [
{
"actionHostName": "string",
"changeDecisionCallbackUrl": "string",
"changeIntervalInMinutes": "int",
"changeStep": "int",
"maxReroutePercentage": "int",
"minReroutePercentage": "int",
"name": "string",
"reroutePercentage": "int"
}
]
},
"ftpsState": "string",
"handlerMappings": [
{
"arguments": "string",
"extension": "string",
"scriptProcessor": "string"
}
],
"healthCheckPath": "string",
"http20Enabled": "bool",
"httpLoggingEnabled": "bool",
"ipSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"javaContainer": "string",
"javaContainerVersion": "string",
"javaVersion": "string",
"limits": {
"maxDiskSizeInMb": "int",
"maxMemoryInMb": "int",
"maxPercentageCpu": "int"
},
"linuxFxVersion": "string",
"loadBalancing": "string",
"localMySqlEnabled": "bool",
"logsDirectorySizeLimit": "int",
"managedPipelineMode": "string",
"managedServiceIdentityId": "int",
"minTlsVersion": "string",
"netFrameworkVersion": "string",
"nodeVersion": "string",
"numberOfWorkers": "int",
"phpVersion": "string",
"powerShellVersion": "string",
"preWarmedInstanceCount": "int",
"publishingUsername": "string",
"push": {
"kind": "string",
"properties": {
"dynamicTagsJson": "string",
"isPushEnabled": "bool",
"tagsRequiringAuth": "string",
"tagWhitelistJson": "string"
}
},
"pythonVersion": "string",
"remoteDebuggingEnabled": "bool",
"remoteDebuggingVersion": "string",
"requestTracingEnabled": "bool",
"requestTracingExpirationTime": "string",
"scmIpSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"scmIpSecurityRestrictionsUseMain": "bool",
"scmMinTlsVersion": "string",
"scmType": "string",
"tracingOptions": "string",
"use32BitWorkerProcess": "bool",
"virtualApplications": [
{
"physicalPath": "string",
"preloadEnabled": "bool",
"virtualDirectories": [
{
"physicalPath": "string",
"virtualPath": "string"
}
],
"virtualPath": "string"
}
],
"vnetName": "string",
"vnetPrivatePortsCount": "int",
"vnetRouteAllEnabled": "bool",
"webSocketsEnabled": "bool",
"windowsFxVersion": "string",
"xManagedServiceIdentityId": "int"
},
"storageAccountRequired": "bool"
}
}
Eigenschapswaarden
sites
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | 'Microsoft.Web/sites' |
apiVersion | De resource-API-versie | '2020-10-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 |
identity | Beheerde service-identiteit. | ManagedServiceIdentity |
properties | Siteresourcespecifieke eigenschappen | SiteEigenschappen |
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' '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 |
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 |
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 |
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 |
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 |
Experimenten | Dit is een oplossing voor polymorfe typen. | Experimenten |
ftpsState | Status van FTP/FTPS-service | 'AllAllowed' 'Uitgeschakeld' 'FtpsOnly' |
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[] |
javaContainer | Java-container. | tekenreeks |
javaContainerVersion | Versie van Java-container. | tekenreeks |
javaVersion | Java-versie. | tekenreeks |
Grenzen | Sitelimieten. | SiteLimits |
linuxFxVersion | Linux App Framework en versie | tekenreeks |
loadBalancing | Taakverdeling van de site. | 'LeastRequests' LeastResponseTime '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 |
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 |
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[] |
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 Route All ingeschakeld. Dit zorgt ervoor dat voor al het uitgaande verkeer Virtual Network beveiligingsgroepen en door de gebruiker gedefinieerde routes worden toegepast. | booleaans |
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 |
statusCodes | Een regel op basis van statuscodes. | StatusCodesBasedTrigger[] |
RequestsBasedTrigger
Naam | Description | Waarde |
---|---|---|
count | Aantal aanvragen. | int |
timeInterval | Tijdsinterval. | tekenreeks |
SlowRequestsBasedTrigger
Naam | Description | Waarde |
---|---|---|
count | Aantal aanvragen. | int |
timeInterval | Tijdsinterval. | tekenreeks |
timeTaken | De tijd die nodig is. | tekenreeks |
StatusCodesBasedTrigger
Naam | Description | Waarde |
---|---|---|
count | Aantal aanvragen. | int |
status | HTTP-statuscode. | int |
subStatus | Substatus aanvragen. | int |
timeInterval | Tijdsinterval. | tekenreeks |
win32Status | Win32-foutcode. | int |
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 evalueeren. | int |
changeStep | In het scenario voor automatisch opvoeren is dit de stap waaruit moet worden toegevoegd/verwijderd ReroutePercentage totdat \nMinReroutePercentage ofMaxReroutePercentage . Metrische sitegegevens worden elke N minuten gecontroleerd die zijn opgegeven in ChangeIntervalInMinutes .\nAangepast beslissingsalgoritmenkan worden opgegeven in de TiPCallback-site-extensie welke URL kan worden opgegeven in ChangeDecisionCallbackUrl . |
int |
maxReroutePercentage | Hiermee geeft u de bovenste grens 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 IP-beperkingsregels. 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 is (standaard), zijn alle hosts (of het ontbreken van) toegestaan. - Een waarde wordt vergeleken met behulp van ordinal-ignore-case (exclusief poortnummer). - Jokertekens voor subdomeinen 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 is (standaard), zijn alle doorgestuurde-voor-ketens (of het ontbreken van) toegestaan. - Als een adres (exclusief poortnummer) in de keten (door komma's gescheiden) overeenkomt met de CIDR die is gedefinieerd door de eigenschap. X-Azure-FDID en X-FD-HealthProbe. De overeenkomende logica is exacte overeenkomst. |
object |
ipAddress | IP-adres waarvoor de beveiligingsbeperking geldig is. Het kan de vorm hebben van een zuiver 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 |
subnetMask | 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 die een lijst met tags bevat die in de lijst met toegestane tags staan 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 en bijbehorende 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 aan de App Service Environment. Sjabloon oorspronkelijk 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-plan 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 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@2020-10-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
clientAffinityEnabled = bool
clientCertEnabled = bool
clientCertExclusionPaths = "string"
clientCertMode = "string"
cloningInfo = {
appSettingsOverrides = {}
cloneCustomHostNames = bool
cloneSourceControl = bool
configureLoadBalancing = bool
correlationId = "string"
hostingEnvironment = "string"
overwrite = bool
sourceWebAppId = "string"
sourceWebAppLocation = "string"
trafficManagerProfileId = "string"
trafficManagerProfileName = "string"
}
containerSize = int
customDomainVerificationId = "string"
dailyMemoryTimeQuota = int
enabled = bool
hostingEnvironmentProfile = {
id = "string"
}
hostNamesDisabled = bool
hostNameSslStates = [
{
hostType = "string"
name = "string"
sslState = "string"
thumbprint = "string"
toUpdate = bool
virtualIP = "string"
}
]
httpsOnly = bool
hyperV = bool
isXenon = bool
redundancyMode = "string"
reserved = bool
scmSiteAlsoStopped = bool
serverFarmId = "string"
siteConfig = {
acrUseManagedIdentityCreds = bool
acrUserManagedIdentityID = "string"
alwaysOn = bool
apiDefinition = {
url = "string"
}
apiManagementConfig = {
id = "string"
}
appCommandLine = "string"
appSettings = [
{
name = "string"
value = "string"
}
]
autoHealEnabled = bool
autoHealRules = {
actions = {
actionType = "string"
customAction = {
exe = "string"
parameters = "string"
}
minProcessExecutionTime = "string"
}
triggers = {
privateBytesInKB = int
requests = {
count = int
timeInterval = "string"
}
slowRequests = {
count = int
timeInterval = "string"
timeTaken = "string"
}
statusCodes = [
{
count = int
status = int
subStatus = int
timeInterval = "string"
win32Status = int
}
]
}
}
autoSwapSlotName = "string"
connectionStrings = [
{
connectionString = "string"
name = "string"
type = "string"
}
]
cors = {
allowedOrigins = [
"string"
]
supportCredentials = bool
}
defaultDocuments = [
"string"
]
detailedErrorLoggingEnabled = bool
documentRoot = "string"
experiments = {
rampUpRules = [
{
actionHostName = "string"
changeDecisionCallbackUrl = "string"
changeIntervalInMinutes = int
changeStep = int
maxReroutePercentage = int
minReroutePercentage = int
name = "string"
reroutePercentage = int
}
]
}
ftpsState = "string"
handlerMappings = [
{
arguments = "string"
extension = "string"
scriptProcessor = "string"
}
]
healthCheckPath = "string"
http20Enabled = bool
httpLoggingEnabled = bool
ipSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
javaContainer = "string"
javaContainerVersion = "string"
javaVersion = "string"
limits = {
maxDiskSizeInMb = int
maxMemoryInMb = int
maxPercentageCpu = int
}
linuxFxVersion = "string"
loadBalancing = "string"
localMySqlEnabled = bool
logsDirectorySizeLimit = int
managedPipelineMode = "string"
managedServiceIdentityId = int
minTlsVersion = "string"
netFrameworkVersion = "string"
nodeVersion = "string"
numberOfWorkers = int
phpVersion = "string"
powerShellVersion = "string"
preWarmedInstanceCount = int
publishingUsername = "string"
push = {
kind = "string"
properties = {
dynamicTagsJson = "string"
isPushEnabled = bool
tagsRequiringAuth = "string"
tagWhitelistJson = "string"
}
}
pythonVersion = "string"
remoteDebuggingEnabled = bool
remoteDebuggingVersion = "string"
requestTracingEnabled = bool
requestTracingExpirationTime = "string"
scmIpSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
scmIpSecurityRestrictionsUseMain = bool
scmMinTlsVersion = "string"
scmType = "string"
tracingOptions = "string"
use32BitWorkerProcess = bool
virtualApplications = [
{
physicalPath = "string"
preloadEnabled = bool
virtualDirectories = [
{
physicalPath = "string"
virtualPath = "string"
}
]
virtualPath = "string"
}
]
vnetName = "string"
vnetPrivatePortsCount = int
vnetRouteAllEnabled = bool
webSocketsEnabled = bool
windowsFxVersion = "string"
xManagedServiceIdentityId = int
}
storageAccountRequired = bool
}
kind = "string"
})
}
Eigenschapswaarden
sites
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | "Microsoft.Web/sites@2020-10-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 |
identity | Beheerde service-identiteit. | ManagedServiceIdentity |
properties | Siteresourcespecifieke eigenschappen | SiteEigenschappen |
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" "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 |
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 |
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 |
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 |
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 |
Experimenten | Dit is een oplossing voor polymorfe typen. | Experimenten |
ftpsState | Status van FTP/FTPS-service | "AllAllowed" "Uitgeschakeld" "FtpsOnly" |
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[] |
javaContainer | Java-container. | tekenreeks |
javaContainerVersion | Versie van Java-container. | tekenreeks |
javaVersion | Java-versie. | tekenreeks |
Grenzen | Sitelimieten. | SiteLimits |
linuxFxVersion | Linux App Framework en versie | tekenreeks |
loadBalancing | Taakverdeling van de site. | "LeastRequests" "LeastResponseTime" "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 |
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 |
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[] |
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 |
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 |
statusCodes | Een regel op basis van statuscodes. | StatusCodesBasedTrigger[] |
RequestsBasedTrigger
Naam | Description | Waarde |
---|---|---|
count | Aantal aanvragen. | int |
timeInterval | Tijdsinterval. | tekenreeks |
SlowRequestsBasedTrigger
Naam | Description | Waarde |
---|---|---|
count | Aantal aanvragen. | int |
timeInterval | Tijdsinterval. | tekenreeks |
timeTaken | De tijd die nodig is. | tekenreeks |
StatusCodesBasedTrigger
Naam | Description | Waarde |
---|---|---|
count | Aantal aanvragen. | int |
status | HTTP-statuscode. | int |
subStatus | Substatus aanvragen. | int |
timeInterval | Tijdsinterval. | tekenreeks |
win32Status | Win32-foutcode. | int |
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 IP-beperkingsregels. 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 is (standaard), zijn alle hosts (of het ontbreken van) toegestaan. - Een waarde wordt vergeleken met behulp van ordinal-ignore-case (exclusief poortnummer). - Jokertekens voor subdomeinen 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 is (standaard), zijn alle doorgestuurde-voor-ketens (of het ontbreken van) toegestaan. - Als een adres (exclusief poortnummer) in de keten (door komma's gescheiden) overeenkomt met de CIDR die is gedefinieerd door de eigenschap. X-Azure-FDID en X-FD-HealthProbe. De overeenkomende logica is exacte overeenkomst. |
object |
ipAddress | IP-adres waarvoor de beveiligingsbeperking geldig is. Het kan de vorm hebben van een zuiver 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 |
subnetMask | 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 die een lijst met tags bevat die in de lijst met toegestane tags staan 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 |