Microsoft.Websites 2021-01-15
Bicep-resourcedefinitie
Het resourcetype sites kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
Zie logboek wijzigenvoor 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@2021-01-15' = {
extendedLocation: {
name: 'string'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
kind: 'string'
location: 'string'
name: 'string'
properties: {
clientAffinityEnabled: bool
clientCertEnabled: bool
clientCertExclusionPaths: 'string'
clientCertMode: 'string'
cloningInfo: {
appSettingsOverrides: {
{customized property}: 'string'
}
cloneCustomHostNames: bool
cloneSourceControl: bool
configureLoadBalancing: bool
correlationId: 'string'
hostingEnvironment: 'string'
overwrite: bool
sourceWebAppId: 'string'
sourceWebAppLocation: 'string'
trafficManagerProfileId: 'string'
trafficManagerProfileName: 'string'
}
containerSize: int
customDomainVerificationId: 'string'
dailyMemoryTimeQuota: int
enabled: bool
hostingEnvironmentProfile: {
id: 'string'
}
hostNamesDisabled: bool
hostNameSslStates: [
{
hostType: 'string'
name: 'string'
sslState: 'string'
thumbprint: 'string'
toUpdate: bool
virtualIP: 'string'
}
]
httpsOnly: bool
hyperV: bool
isXenon: bool
keyVaultReferenceIdentity: 'string'
redundancyMode: 'string'
reserved: bool
scmSiteAlsoStopped: bool
serverFarmId: 'string'
siteConfig: {
acrUseManagedIdentityCreds: bool
acrUserManagedIdentityID: 'string'
alwaysOn: bool
apiDefinition: {
url: 'string'
}
apiManagementConfig: {
id: 'string'
}
appCommandLine: 'string'
appSettings: [
{
name: 'string'
value: 'string'
}
]
autoHealEnabled: bool
autoHealRules: {
actions: {
actionType: 'string'
customAction: {
exe: 'string'
parameters: 'string'
}
minProcessExecutionTime: 'string'
}
triggers: {
privateBytesInKB: int
requests: {
count: int
timeInterval: 'string'
}
slowRequests: {
count: int
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
slowRequestsWithPath: [
{
count: int
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
]
statusCodes: [
{
count: int
path: 'string'
status: int
subStatus: int
timeInterval: 'string'
win32Status: int
}
]
statusCodesRange: [
{
count: int
path: 'string'
statusCodes: 'string'
timeInterval: 'string'
}
]
}
}
autoSwapSlotName: 'string'
azureStorageAccounts: {
{customized property}: {
accessKey: 'string'
accountName: 'string'
mountPath: 'string'
shareName: 'string'
type: 'string'
}
}
connectionStrings: [
{
connectionString: 'string'
name: 'string'
type: 'string'
}
]
cors: {
allowedOrigins: [
'string'
]
supportCredentials: bool
}
defaultDocuments: [
'string'
]
detailedErrorLoggingEnabled: bool
documentRoot: 'string'
experiments: {
rampUpRules: [
{
actionHostName: 'string'
changeDecisionCallbackUrl: 'string'
changeIntervalInMinutes: int
changeStep: int
maxReroutePercentage: int
minReroutePercentage: int
name: 'string'
reroutePercentage: int
}
]
}
ftpsState: 'string'
functionAppScaleLimit: int
functionsRuntimeScaleMonitoringEnabled: bool
handlerMappings: [
{
arguments: 'string'
extension: 'string'
scriptProcessor: 'string'
}
]
healthCheckPath: 'string'
http20Enabled: bool
httpLoggingEnabled: bool
ipSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {
{customized property}: [
'string'
]
}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
javaContainer: 'string'
javaContainerVersion: 'string'
javaVersion: 'string'
keyVaultReferenceIdentity: 'string'
limits: {
maxDiskSizeInMb: int
maxMemoryInMb: int
maxPercentageCpu: int
}
linuxFxVersion: 'string'
loadBalancing: 'string'
localMySqlEnabled: bool
logsDirectorySizeLimit: int
managedPipelineMode: 'string'
managedServiceIdentityId: int
minimumElasticInstanceCount: int
minTlsVersion: 'string'
netFrameworkVersion: 'string'
nodeVersion: 'string'
numberOfWorkers: int
phpVersion: 'string'
powerShellVersion: 'string'
preWarmedInstanceCount: int
publicNetworkAccess: 'string'
publishingUsername: 'string'
push: {
kind: 'string'
properties: {
dynamicTagsJson: 'string'
isPushEnabled: bool
tagsRequiringAuth: 'string'
tagWhitelistJson: 'string'
}
}
pythonVersion: 'string'
remoteDebuggingEnabled: bool
remoteDebuggingVersion: 'string'
requestTracingEnabled: bool
requestTracingExpirationTime: 'string'
scmIpSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {
{customized property}: [
'string'
]
}
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
websiteTimeZone: 'string'
webSocketsEnabled: bool
windowsFxVersion: 'string'
xManagedServiceIdentityId: int
}
storageAccountRequired: bool
virtualNetworkSubnetId: 'string'
}
tags: {
{customized property}: 'string'
}
}
Eigenschapswaarden
ApiDefinitionInfo
Naam | Beschrijving | Waarde |
---|---|---|
URL | De URL van de API-definitie. | snaar |
ApiManagementConfig
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | APIM-Api id. | snaar |
AutoHealActions
Naam | Beschrijving | 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 |
snaar |
AutoHealCustomAction
Naam | Beschrijving | Waarde |
---|---|---|
exe | Uitvoerbaar bestand dat moet worden uitgevoerd. | snaar |
Parameters | Parameters voor het uitvoerbare bestand. | snaar |
AutoHealRules
Naam | Beschrijving | 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 |
AutoHealTriggers
Naam | Beschrijving | Waarde |
---|---|---|
privateBytesInKB | Een regel op basis van privébytes. | Int |
Verzoeken | Een regel op basis van het totale aantal aanvragen. | RequestsBasedTrigger- |
slowRequests | Een regel op basis van de uitvoeringstijd van de aanvraag. | SlowRequestsBasedTrigger- |
slowRequestsWithPath | Een regel op basis van meerdere regel voor langzame aanvragen met pad | SlowRequestsBasedTrigger[] |
statusCodes | Een regel op basis van statuscodes. | StatusCodesBasedTrigger[] |
statusCodesRange | Een regel op basis van statuscodesbereiken. | StatusCodesRangeBasedTrigger[] |
AzureStorageInfoValue
Naam | Beschrijving | Waarde |
---|---|---|
accessKey | Toegangssleutel voor het opslagaccount. | snaar Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
accountName | Naam van het opslagaccount. | snaar |
mountPath | Pad naar het koppelen van de opslag in de runtime-omgeving van de site. | snaar |
shareName | Naam van de bestandsshare (containernaam voor Blob Storage). | snaar |
type | Type opslag. | 'AzureBlob' 'AzureFiles' |
CloningInfo
Naam | Beschrijving | Waarde |
---|---|---|
appSettingsOverrides | Toepassingsinstelling overschrijft voor gekloonde app. Indien opgegeven, overschrijven deze instellingen de gekloonde instellingen uit de bron-app. Anders blijven toepassingsinstellingen van de bron-app behouden. |
CloningInfoAppSettingsOverrides |
cloneCustomHostNames | <code>true</code> om aangepaste hostnamen uit de bron-app te klonen; anders <code>false</code>. | Bool |
cloneSourceControl | <code>true</code> om broncodebeheer te klonen vanuit de bron-app; anders <code>false</code>. | Bool |
configureLoadBalancing | <code>true</code> voor het configureren van taakverdeling voor de bron- en doel-app. | Bool |
correlationId | Correlatie-id van kloonbewerking. Deze id koppelt meerdere kloonbewerkingen samen om dezelfde momentopname te gebruiken. |
snaar Beperkingen: Minimale lengte = 36 Maximale lengte = 36 Patroon = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
hostingEnvironment | App Service Environment. | snaar |
overschrijven | <code>true</code> om de doel-app te overschrijven; anders <code>false</code>. | Bool |
sourceWebAppId | ARM-resource-id van de bron-app. De resource-id van de app is van het formulier /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 | snaar |
trafficManagerProfileId | ARM-resource-id van het Traffic Manager-profiel dat moet worden gebruikt, indien aanwezig. Traffic Manager-resource-id is van het formulier /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
snaar |
trafficManagerProfileName | De naam van het Traffic Manager-profiel dat moet worden gemaakt. Dit is alleen nodig als het Traffic Manager-profiel nog niet bestaat. | snaar |
CloningInfoAppSettingsOverrides
Naam | Beschrijving | Waarde |
---|
ConnStringInfo
Naam | Beschrijving | Waarde |
---|---|---|
connectionString | Verbindingsreekswaarde. | snaar |
naam | Naam van verbindingsreeks. | snaar |
type | Type database. | 'ApiHub' 'Aangepast' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer' |
CorsSettings
Naam | Beschrijving | Waarde |
---|---|---|
allowedOrigins | Hiermee haalt of stelt u de lijst met oorsprongen op 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 aangegeven of CORS-aanvragen met referenties zijn toegestaan. Zien https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials voor meer informatie. |
Bool |
Experimenten
Naam | Beschrijving | Waarde |
---|---|---|
rampUpRules | Lijst met oplopende regels. | RampUpRule[] |
ExtendedLocation
Naam | Beschrijving | Waarde |
---|---|---|
naam | Naam van uitgebreide locatie. | snaar |
HandlerMapping
Naam | Beschrijving | Waarde |
---|---|---|
Argumenten | Opdrachtregelargumenten die moeten worden doorgegeven aan de scriptprocessor. | snaar |
extensie | Aanvragen met deze extensie worden verwerkt met behulp van de opgegeven FastCGI-toepassing. | snaar |
scriptProcessor | Het absolute pad naar de FastCGI-toepassing. | snaar |
HostingEnvironmentProfile
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | Resource-id van de App Service-omgeving. | snaar |
HostNameSslState
Naam | Beschrijving | Waarde |
---|---|---|
hostType | Geeft aan of de hostnaam een standaardhostnaam of opslagplaatshostnaam is. | 'Opslagplaats' 'Standaard' |
naam | Hostnaam. | snaar |
sslState | SSL-type. | 'Uitgeschakeld' 'IpBasedEnabled' 'SniEnabled' |
Vingerafdruk | Vingerafdruk van SSL-certificaat. | snaar |
toUpdate | Ingesteld op <code>true</code> om de bestaande hostnaam bij te werken. | Bool |
virtualIP | Virtueel IP-adres dat is toegewezen aan de hostnaam als OP IP gebaseerde SSL is ingeschakeld. | snaar |
IpSecurityRestriction
Naam | Beschrijving | Waarde |
---|---|---|
actie | Toegang voor dit IP-bereik toestaan of weigeren. | snaar |
beschrijving | Beschrijving van IP-beperkingsregel. | snaar |
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 gebrek aan) toegestaan. - Een waarde wordt vergeleken met ordinaal-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 op meerdere niveaus - Unicode-hostnamen zijn toegestaan, maar worden geconverteerd naar Punycode voor overeenkomende waarden. 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 doorgestuurde ketens (of gebrek aan) toegestaan. - Als een adres (met uitzondering van 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 komt exact overeen. |
IpSecurityRestrictionHeaders |
ipAddress | IP-adres waarvoor de beveiligingsbeperking geldig is. Het kan de vorm hebben van puur ipv4-adres (vereiste SubnetMask-eigenschap) of CIDR-notatie, zoals ipv4/masker (overeenkomende voorloopbit). Voor CIDR, De eigenschap SubnetMask mag niet worden opgegeven. |
snaar |
naam | Naam van IP-beperkingsregel. | snaar |
voorrang | Prioriteit van IP-beperkingsregel. | Int |
subnetMask | Subnetmasker voor het bereik van IP-adressen waarvoor de beperking geldig is. | snaar |
subnetTrafficTag | (intern) Subnetverkeerstag | Int |
label | Hiermee definieert u waarvoor dit IP-filter wordt gebruikt. Dit is bedoeld ter ondersteuning van IP-filtering op proxy's. | 'Standaard' 'ServiceTag' 'XffProxy' |
vnetSubnetResourceId | Resource-id van virtueel netwerk | snaar |
vnetTrafficTag | (intern) VNet-verkeerstag | Int |
IpSecurityRestrictionHeaders
Naam | Beschrijving | Waarde |
---|
ManagedServiceIdentity
Naam | Beschrijving | Waarde |
---|---|---|
type | Type beheerde service-identiteit. | 'Geen' 'SystemAssigned' 'SystemAssigned, UserAssigned' UserAssigned |
userAssignedIdentities | De lijst met door de gebruiker toegewezen identiteiten die aan de resource zijn gekoppeld. De referenties voor de woordenlijst van de gebruikersidentiteit zijn ARM-resource-id's in de vorm: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
Naam | Beschrijving | Waarde |
---|
Microsoft.Web/sites
Naam | Beschrijving | Waarde |
---|---|---|
extendedLocation | Uitgebreide locatie. | ExtendedLocation- |
identiteit | Beheerde service-identiteit. | ManagedServiceIdentity- |
soort | Soort resource. | snaar |
plaats | Resourcelocatie. | tekenreeks (vereist) |
naam | De resourcenaam | tekenreeks (vereist) |
Eigenschappen | Specifieke eigenschappen van siteresources | SiteProperties- |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen |
NameValuePair
Naam | Beschrijving | Waarde |
---|---|---|
naam | Paarnaam. | snaar |
waarde | Paarwaarde. | snaar |
PushSettings
Naam | Beschrijving | Waarde |
---|---|---|
soort | Soort resource. | snaar |
Eigenschappen | PushSettings-resourcespecifieke eigenschappen | PushSettingsProperties- |
PushSettingsProperties
Naam | Beschrijving | Waarde |
---|---|---|
dynamicTagsJson | Hiermee haalt u een JSON-tekenreeks op die een lijst met dynamische tags bevat die worden geëvalueerd op basis van gebruikersclaims in het eindpunt voor pushregistratie. | snaar |
isPushEnabled | Hiermee wordt een vlag ophaalt of ingesteld die aangeeft of het Push-eindpunt is ingeschakeld. | bool (vereist) |
tagsRequiringAuth | Hiermee haalt u een JSON-tekenreeks op die een lijst met tags bevat waarvoor gebruikersverificatie moet worden gebruikt in het eindpunt voor pushregistratie. Tags kunnen bestaan uit alfanumerieke tekens en het volgende: '_', '@', '#', '.', ':', '-'. Validatie moet worden uitgevoerd bij PushRequestHandler. |
snaar |
tagWhitelistJson | Hiermee haalt u een JSON-tekenreeks op die een lijst met tags bevat die in de lijst met toegestane tags staan voor gebruik door het eindpunt voor pushregistratie. | snaar |
RampUpRule
Naam | Beschrijving | Waarde |
---|---|---|
actionHostName | Hostnaam van een site waarnaar het verkeer wordt omgeleid als dit wordt besloten. Bijvoorbeeld myapp-stage.azurewebsites.net. | snaar |
changeDecisionCallbackUrl | Aangepast beslissingsalgoritmen kunnen worden opgegeven in de TiPCallback-site-extensie, welke URL kan worden opgegeven. Zie de TiPCallback-site-extensie voor de scaffold en contracten. https://www.siteextensions.net/packages/TiPCallback/ |
snaar |
changeIntervalInMinutes | Hiermee geeft u het interval in minuten om ReroutePercentage opnieuw te evalueeren. | Int |
changeStep | In scenario voor automatisch opstarten is dit de stap om code toe te voegen/te verwijderen uit <code>ReroutePercentage</code> totdat deze \n<code bereikt>MinReroutePercentage</code> of <code>MaxReroutePercentage</code>. Metrische gegevens van de site worden elke N minuten gecontroleerd die zijn opgegeven in <code>ChangeIntervalInMinutes</code>. aangepaste beslissingsalgoritmen\n kan worden opgegeven in de TiPCallback-site-extensie welke URL kan worden opgegeven in <code>ChangeDecisionCallbackUrl</code>. |
Int |
maxReroutePercentage | Hiermee geeft u de bovengrens onder welke ReroutePercentage blijft. | Int |
minReroutePercentage | Hiermee geeft u de ondergrens waarboven ReroutePercentage blijft. | Int |
naam | Naam van de routeringsregel. De aanbevolen naam is om te verwijzen naar de site die het verkeer in het experiment ontvangt. | snaar |
reroutePercentage | Percentage van het verkeer dat wordt omgeleid naar <code>ActionHostName</code>. | Int |
RequestsBasedTrigger
Naam | Beschrijving | Waarde |
---|---|---|
tellen | Aantal aanvragen. | Int |
timeInterval | Tijdsinterval. | snaar |
ResourceTags
Naam | Beschrijving | Waarde |
---|
SiteConfig
Naam | Beschrijving | Waarde |
---|---|---|
acrUseManagedIdentityCreds | Vlag voor het gebruik van Managed Identity Creds voor ACR-pull | Bool |
acrUserManagedIdentityID | Als u een door de gebruiker beheerde identiteit gebruikt, wordt de client-id van de door de gebruiker beheerde identiteit gebruikt | snaar |
alwaysOn | <code>true</code> als AlwaysOn is ingeschakeld; anders <code>false</code>. | Bool |
apiDefinition | Informatie over de formele API-definitie voor de app. | ApiDefinitionInfo |
apiManagementConfig | Azure API Management-instellingen die zijn gekoppeld aan de app. | ApiManagementConfig- |
appCommandLine | De opdrachtregel van de app om te starten. | snaar |
appSettings | Toepassingsinstellingen. | NameValuePair[] |
autoHealEnabled | <code>true</code> als Automatisch herstellen is ingeschakeld; anders <code>false</code>. | Bool |
autoHealRules | Regels voor automatisch herstellen. | AutoHealRules |
autoSwapSlotName | Naam van automatisch wisselen van site. | snaar |
azureStorageAccounts | Lijst met Azure Storage-accounts. | SiteConfigAzureStorageAccounts |
connectionStrings | Verbindingsreeksen. | ConnStringInfo[] |
cors | CORS-instellingen (Cross-Origin Resource Sharing). | CorsSettings |
defaultDocuments | Standaarddocumenten. | tekenreeks[] |
detailedErrorLoggingEnabled | <code>true</code> als gedetailleerde logboekregistratie van fouten is ingeschakeld; anders <code>false</code>. | Bool |
documentRoot | Hoofdmap van het document. | snaar |
Experimenten | Dit is een oplossing voor polymorfe typen. | Experimenten |
ftpsState | Status van FTP/FTPS-service | 'AllAllowed' 'Uitgeschakeld' FtpsOnly |
functionAppScaleLimit | Maximum aantal werknemers waarnaar een site kan worden uitgeschaald. Deze instelling is alleen van toepassing op de abonnementen Verbruik en Elastic Premium |
Int Beperkingen: Minimumwaarde = 0 |
functionsRuntimeScaleMonitoringEnabled | Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of bewaking van de runtimeschaal van functions is ingeschakeld. Wanneer deze optie is ingeschakeld, de ScaleController controleert gebeurtenisbronnen niet rechtstreeks, maar roept in plaats daarvan de aanroep naar de runtime om de schaalstatus op te halen. |
Bool |
handlerMappings | Handlertoewijzingen. | HandlerMapping[] |
healthCheckPath | Pad voor statuscontrole | snaar |
http20Enabled | Http20Enabled: hiermee configureert u een website zodat clients verbinding kunnen maken via http2.0 | Bool |
httpLoggingEnabled | <code>true</code> als HTTP-logboekregistratie is ingeschakeld; anders <code>false</code>. | Bool |
ipSecurityRestrictions | IP-beveiligingsbeperkingen voor de hoofdmap. | IpSecurityRestriction[] |
javaContainer | Java-container. | snaar |
javaContainerVersion | Java-containerversie. | snaar |
javaVersion | Java-versie. | snaar |
keyVaultReferenceIdentity | Identiteit die moet worden gebruikt voor Key Vault-referentieverificatie. | snaar |
grens | Sitelimieten. | SiteLimits- |
linuxFxVersion | Linux App Framework en versie | snaar |
loadBalancing | Sitetaakverdeling. | LeastRequests 'LeastResponseTime' 'PerSiteRoundRobin' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | <code>true</code> om lokale MySQL in te schakelen; anders <code>false</code>. | Bool |
logsDirectorySizeLimit | Limiet voor mapgrootte van HTTP-logboeken. | Int |
managedPipelineMode | Beheerde pijplijnmodus. | 'Klassiek' 'Geïntegreerd' |
managedServiceIdentityId | Id van beheerde service-id | Int |
minimumElasticInstanceCount | Aantal minimale exemplaren voor een site Deze instelling is alleen van toepassing op de elastische abonnementen |
Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 20 |
minTlsVersion | MinTlsVersion: configureert de minimale versie van TLS die is vereist voor SSL-aanvragen | '1.0' '1.1' '1.2' |
netFrameworkVersion | .NET Framework-versie. | snaar |
nodeVersion | Versie van Node.js. | snaar |
numberOfWorkers | Aantal werknemers. | Int |
phpVersion | Versie van PHP. | snaar |
powerShellVersion | Versie van PowerShell. | snaar |
preWarmedInstanceCount | Aantal voorafwarmde exemplaren. Deze instelling is alleen van toepassing op de verbruiks- en elastische abonnementen |
Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 10 |
publicNetworkAccess | Eigenschap om al het openbare verkeer toe te staan of te blokkeren. | snaar |
publishingUsername | Gebruikersnaam publiceren. | snaar |
duwen | Push-eindpuntinstellingen. | pushsettings |
pythonVersion | Versie van Python. | snaar |
remoteDebuggingEnabled | <code>true</code> als externe foutopsporing is ingeschakeld; anders <code>false</code>. | Bool |
remoteDebuggingVersion | Versie voor foutopsporing op afstand. | snaar |
requestTracingEnabled | <code>true</code> als tracering van aanvragen is ingeschakeld; anders <code>false</code>. | Bool |
requestTracingExpirationTime | Verlooptijd van tracering aanvragen. | snaar |
scmIpSecurityRestrictions | IP-beveiligingsbeperkingen voor scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | IP-beveiligingsbeperkingen voor scm om hoofd te gebruiken. | Bool |
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. | snaar |
use32BitWorkerProcess | <code>waar</code> voor het gebruik van een 32-bits werkproces; anders <code>false</code>. | Bool |
virtualApplications | Virtuele toepassingen. | VirtualApplication[] |
vnetName | Naam van virtueel netwerk. | snaar |
vnetPrivatePortsCount | Het aantal privépoorten dat aan deze app is toegewezen. Deze worden dynamisch toegewezen in runtime. | Int |
vnetRouteAllEnabled | Virtual Network Route All ingeschakeld. Dit zorgt ervoor dat al het uitgaande verkeer virtuele netwerkbeveiligingsgroepen en door de gebruiker gedefinieerde routes heeft toegepast. | Bool |
websiteTimeZone | Hiermee stelt u de tijdzone in die een site gebruikt voor het genereren van tijdstempels. Compatibel met Linux en Windows App Service. Het instellen van de WEBSITE_TIME_ZONE app-instelling heeft voorrang op deze configuratie. Voor Linux worden tz-databasewaarden verwacht https://www.iana.org/time-zones (zie https://en.wikipedia.org/wiki/List_of_tz_database_time_zonesvoor een beknopt overzicht). Voor Windows verwacht u een van de tijdzones die worden vermeld onder HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones | snaar |
webSocketsEnabled | <code>true</code> als WebSocket is ingeschakeld; anders <code>false</code>. | Bool |
windowsFxVersion | Xenon App Framework en versie | snaar |
xManagedServiceIdentityId | Expliciete id van beheerde service-id | Int |
SiteConfigAzureStorageAccounts
Naam | Beschrijving | Waarde |
---|
SiteLimits
Naam | Beschrijving | Waarde |
---|---|---|
maxDiskSizeInMb | Maximaal toegestane schijfgroottegebruik in MB. | Int |
maxMemoryInMb | Maximaal toegestaan geheugengebruik in MB. | Int |
maxPercentageCpu | Maximaal toegestaan CPU-gebruikspercentage. | Int |
SiteProperties
Naam | Beschrijving | Waarde |
---|---|---|
clientAffinityEnabled | <code>true</code> om clientaffiniteit in te schakelen; <code>false</code> om te stoppen met het verzenden van sessieaffiniteitscookies, waarmee clientaanvragen in dezelfde sessie naar hetzelfde exemplaar worden doorgestuurd. De standaardwaarde is <code>true</code>. | Bool |
clientCertEnabled | <code>true</code> voor het inschakelen van clientcertificaatverificatie (WEDERZIJDSE TLS-verificatie); anders <code>false</code>. De standaardwaarde is <code>false</code>. | Bool |
clientCertExclusionPaths | door komma's gescheiden uitsluitingspaden voor clientcertificaten | snaar |
clientCertMode | Dit bestaat uit de instelling ClientCertEnabled. - ClientCertEnabled: false betekent dat ClientCert wordt genegeerd. - ClientCertEnabled: true en ClientCertMode: Vereist betekent dat ClientCert is vereist. - ClientCertEnabled: true en ClientCertMode: Optioneel betekent dat ClientCert optioneel of geaccepteerd is. |
'Optioneel' 'OptionalInteractiveUser' 'Vereist' |
cloningInfo | Als deze is opgegeven tijdens het maken van de app, wordt de app gekloond vanuit een bron-app. | CloningInfo |
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. | snaar |
dailyMemoryTimeQuota | Maximaal toegestaan dagelijks geheugentijdquotum (alleen van toepassing op dynamische apps). | Int |
Ingeschakeld | <code>true</code> als de app is ingeschakeld; anders <code>false</code>. Als u deze waarde instelt op false, wordt de app uitgeschakeld (wordt de app offline gehaald). | Bool |
hostingEnvironmentProfile | App Service Environment die moet worden gebruikt voor de app. | HostingEnvironmentProfile |
hostNamesDisabled |
<code>true</code> om de openbare hostnamen van de app uit te schakelen; anders <code>false</code>. Als <code>true</code>, is de app alleen toegankelijk via het API Management-proces. |
Bool |
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 omleiden voor http-aanvragen |
Bool |
hyperV | Hyper-V sandbox. | Bool |
isXenon | Verouderd: Hyper-V sandbox. | Bool |
keyVaultReferenceIdentity | Identiteit die moet worden gebruikt voor Key Vault-referentieverificatie. | snaar |
redundantiemode | Modus voor siteredundantie | 'ActiveActive' Failover 'GeoRedundant' 'Handmatig' 'Geen' |
gereserveerd | <code>waar</code> indien gereserveerd; anders <code>false</code>. | Bool |
scmSiteAlsoStopped | <code>true</code> om de SCM-site (KUDU) te stoppen wanneer de app wordt gestopt; anders <code>false</code>. De standaardwaarde is <code>false</code>. | Bool |
serverFarmId | Resource-id van het bijbehorende App Service-plan, opgemaakt als: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | snaar |
siteConfig | Configuratie van de app. | SiteConfig- |
storageAccountRequired | Controleert of het door de klant opgegeven opslagaccount is vereist | Bool |
virtualNetworkSubnetId | Azure Resource Manager-id van het virtuele netwerk en subnet dat moet worden toegevoegd door regionale VNET-integratie. Dit moet van het formulier /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} zijn |
snaar |
SlowRequestsBasedTrigger
Naam | Beschrijving | Waarde |
---|---|---|
tellen | Aantal aanvragen. | Int |
pad | Aanvraagpad. | snaar |
timeInterval | Tijdsinterval. | snaar |
timeTaken | Tijd die nodig is. | snaar |
StatusCodesBasedTrigger
Naam | Beschrijving | Waarde |
---|---|---|
tellen | Aantal aanvragen. | Int |
pad | Aanvraagpad | snaar |
status | HTTP-statuscode. | Int |
subStatus | Substatus aanvragen. | Int |
timeInterval | Tijdsinterval. | snaar |
win32Status | Win32-foutcode. | Int |
StatusCodesRangeBasedTrigger
Naam | Beschrijving | Waarde |
---|---|---|
tellen | Aantal aanvragen. | Int |
pad | snaar | |
statusCodes | HTTP-statuscode. | snaar |
timeInterval | Tijdsinterval. | snaar |
UserAssignedIdentity
Naam | Beschrijving | Waarde |
---|
VirtualApplication
Naam | Beschrijving | Waarde |
---|---|---|
physicalPath | Fysiek pad. | snaar |
preloadEnabled | <code>true</code> als vooraf laden is ingeschakeld; anders <code>false</code>. | Bool |
virtualDirectories | Virtuele mappen voor virtuele toepassing. | VirtualDirectory[] |
virtualPath | Virtueel pad. | snaar |
VirtualDirectory
Naam | Beschrijving | Waarde |
---|---|---|
physicalPath | Fysiek pad. | snaar |
virtualPath | Pad naar virtuele toepassing. | snaar |
Quickstart-voorbeelden
In de volgende quickstartvoorbeelden wordt dit resourcetype geïmplementeerd.
Bicep-bestand | Beschrijving |
---|---|
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-omgeving bevat een hostingplan en een Azure-web-app |
Quickstart voor App Service - Linux-app- | Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template |
Quickstart App Service - Windows-app | Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template |
Quickstart App Service - Windows-app | Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template |
Quickstart App Service - Windows-container-app | Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template |
Application Gateway met interne API Management en Web App | Application Gateway: internetverkeer routeren naar een API Management-exemplaar van een virtueel netwerk (interne modus) dat een web-API services die wordt gehost in een Azure-web-app. |
Azure Cosmos DB-account met web-app- | Met deze sjabloon implementeert u een Azure Cosmos DB-account, een App Service-plan en maakt u een web-app in het App Service-plan. Er worden ook twee toepassingsinstellingen toegevoegd aan de web-app die verwijst naar het Azure Cosmos DB-accounteindpunt. 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. |
Azure Digital Twins met de service Function en Private Link | Met deze sjabloon maakt u een Azure Digital Twins-service die is geconfigureerd met een met een virtueel netwerk verbonden Azure-functie die kan communiceren via een Private Link-eindpunt naar Digital Twins. Er wordt ook een privé-DNS-zone gemaakt om naadloze hostnaamomzetting van het Digital Twins-eindpunt van het virtuele netwerk naar het interne IP-adres van het privé-eindpunt toe te staan. De hostnaam wordt opgeslagen als een instelling voor de Azure-functie met de naam 'ADT_ENDPOINT'. |
Azure Function-app en een door HTTP geactiveerde functie | In dit voorbeeld wordt een Azure Function-app en een inline http-geactiveerde functie in de sjabloon geïmplementeerd. Er wordt ook een sleutelkluis geïmplementeerd en een geheim gevuld met de hostsleutel van de functie-app. |
Azure-functie-app die wordt gehost op een Linux-verbruiksabonnement | Deze sjabloon richt een functie-app in op een Linux Consumption-abonnement. Dit is een dynamisch hostingabonnement. De app wordt op aanvraag uitgevoerd en u wordt gefactureerd per uitvoering, zonder permanente resource-toezegging. |
Azure Function-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 Consumption-abonnement, samen met een Event Hub, Azure Storage en Application Insights. De functie-app kan beheerde identiteit gebruiken om verbinding te maken met het Event Hub- en Storage-account |
Azure-functie-app met virtual network integration | Met deze sjabloon wordt een functie-app ingericht in een Premium-abonnement met regionale virtuele netwerkintegratie ingeschakeld voor een nieuw gemaakt virtueel netwerk. |
Azure Traffic Manager-web-app | In deze sjabloon ziet u hoe u een Azure Traffic Manager-profiel voor een App Service maakt. |
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. |
een CDN-profiel, een CDN-eindpunt en een web-app maken | Met deze sjabloon maakt u een CDN-profiel en een CDN-eindpunt met een web-app als oorsprong |
Een web-app maken in Azure waarvoor Java 13 en Tomcat 9 zijn ingeschakeld | Met deze sjabloon maakt u een web-app in Azure waarvoor Java 13 en Tomcat 9 zijn ingeschakeld, zodat u Java-toepassingen kunt uitvoeren in Azure. De sjabloon is geschreven door Donovan Brown van Microsoft. |
Een web-app en Redis Cache maken met behulp van een sjabloon | Met deze sjabloon maakt u een Azure-web-app met Redis-cache. |
een web-app, PE en Application Gateway v2 maken | Met deze sjabloon maakt u een Azure-web-app met een privé-eindpunt in het Subnet van azure Virtual Network, 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 |
Een Azure Cosmos-account en Azure Web App- met nul aanraken maken | Met deze sjabloon maakt u een Azure Cosmos-account, injecteert u het Cosmos DB-eindpunt en de sleutels in de Azure Web App-instellingen en implementeert u vervolgens een ASP MVC-web-app vanuit GitHub. |
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. |
Een eenvoudige Linux-web-app implementeren | Met deze sjabloon kunt u een App Service-plan en een eenvoudige Linux-web-app implementeren |
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 gemaakt virtueel netwerk |
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. |
Een Azure Function Premium-abonnement implementeren met vnet-integratie | Met deze sjabloon kunt u een Azure Function Premium-plan implementeren met regionale integratie van virtuele netwerken ingeschakeld voor een nieuw gemaakt virtueel netwerk. |
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. |
Front Door Premium met App Service origin en Private Link | Met deze sjabloon maakt u een Front Door Premium en een App Service en gebruikt u een privé-eindpunt voor Front Door om verkeer naar de toepassing te verzenden. |
Front Door Standard/Premium met App Service-origin | Met deze sjabloon maakt u een Front Door Standard/Premium, een App Service en configureert u de App Service om te controleren of verkeer afkomstig is van de Front Door-oorsprong. |
Front Door Standard/Premium met Azure Functions-oorsprong | Met deze sjabloon maakt u een Front Door Standard/Premium, een Azure Functions-app en configureert u de functie-app om te controleren of verkeer afkomstig is van de Front Door-oorsprong. |
functie-app | Met deze sjabloon wordt een lege functie-app en een hostingabonnement geïmplementeerd. |
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 samenvoeging tussen Azure Frontdoor en Azure Functions wordt beveiligd door Azure Private Link. |
web-app met hoge beschikbaarheid 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 |
Moesif API Analytics and Monetization | Met de sjabloon worden API-aanroepen van Azure API Management vastgelegd naar het Moesif API-analyse- en inkomstenplatform |
privéfunctie-app en met een privé-eindpunt beveiligde opslag | Met deze sjabloon wordt een functie-app ingericht voor een Premium-abonnement met privé-eindpunten en communiceert met Azure Storage via privé-eindpunten. |
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 permanente resource-toezegging. Er zijn andere sjablonen beschikbaar voor het inrichten van een toegewezen hostingabonnement. |
Een functie-app inrichten die wordt uitgevoerd op een App Service-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. |
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. |
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 permanente resource-toezegging. Er zijn andere sjablonen beschikbaar voor het inrichten van een toegewezen hostingabonnement. |
Beveiligde web-app met N-lagen | Met deze sjabloon kunt u een veilige end-to-end-oplossing maken met twee web-apps met faseringssites, front-end en back-end. Front-end verbruikt veilig de back-end via VNet-injectie en privé-eindpunt |
Sonarqube Docker-web-app in Linux met Azure SQL | Met deze sjabloon wordt Sonarqube geïmplementeerd in een Linux-container van een 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 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 on Web App met PostgreSQL- en VNet-integratie | Deze sjabloon biedt eenvoudig te implementeren SonarQube in Web App op Linux met PostgreSQL Flexible Server, VNet-integratie en privé-DNS. |
web-app-implementatie vanuit GitHub | Met deze sjabloon kunt u een web-app maken die is gekoppeld aan een Gekoppelde GitHub-opslagplaats. |
web-app met Application Insights die wordt verzonden naar Log Analytics- | Deze sjabloon is bedoeld om de nieuwe API-versies van microsoft.insights/components te ondersteunen. Vanaf 2020-02-02-preview workspaceID is vereist bij het maken van Application Inisghts. Met deze sjabloon worden het App Service-plan, App Service, Application Insights, Log Analytics-werkruimte geïmplementeerd en gekoppeld. |
web-app met Azure Database for MySQL- | Deze sjabloon biedt een eenvoudige manier om web-app te implementeren in Azure App Service Web Apps met Azure Database for MySQL. |
web-app met beheerde identiteit, SQL Server en ΑΙ- | Eenvoudig voorbeeld voor het implementeren van Azure-infrastructuur voor app + gegevens + beheerde identiteit en bewaking |
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 |
Resourcedefinitie van ARM-sjabloon
Het resourcetype sites kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
Zie logboek wijzigenvoor 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": "2021-01-15",
"name": "string",
"extendedLocation": {
"name": "string"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"kind": "string",
"location": "string",
"properties": {
"clientAffinityEnabled": "bool",
"clientCertEnabled": "bool",
"clientCertExclusionPaths": "string",
"clientCertMode": "string",
"cloningInfo": {
"appSettingsOverrides": {
"{customized property}": "string"
},
"cloneCustomHostNames": "bool",
"cloneSourceControl": "bool",
"configureLoadBalancing": "bool",
"correlationId": "string",
"hostingEnvironment": "string",
"overwrite": "bool",
"sourceWebAppId": "string",
"sourceWebAppLocation": "string",
"trafficManagerProfileId": "string",
"trafficManagerProfileName": "string"
},
"containerSize": "int",
"customDomainVerificationId": "string",
"dailyMemoryTimeQuota": "int",
"enabled": "bool",
"hostingEnvironmentProfile": {
"id": "string"
},
"hostNamesDisabled": "bool",
"hostNameSslStates": [
{
"hostType": "string",
"name": "string",
"sslState": "string",
"thumbprint": "string",
"toUpdate": "bool",
"virtualIP": "string"
}
],
"httpsOnly": "bool",
"hyperV": "bool",
"isXenon": "bool",
"keyVaultReferenceIdentity": "string",
"redundancyMode": "string",
"reserved": "bool",
"scmSiteAlsoStopped": "bool",
"serverFarmId": "string",
"siteConfig": {
"acrUseManagedIdentityCreds": "bool",
"acrUserManagedIdentityID": "string",
"alwaysOn": "bool",
"apiDefinition": {
"url": "string"
},
"apiManagementConfig": {
"id": "string"
},
"appCommandLine": "string",
"appSettings": [
{
"name": "string",
"value": "string"
}
],
"autoHealEnabled": "bool",
"autoHealRules": {
"actions": {
"actionType": "string",
"customAction": {
"exe": "string",
"parameters": "string"
},
"minProcessExecutionTime": "string"
},
"triggers": {
"privateBytesInKB": "int",
"requests": {
"count": "int",
"timeInterval": "string"
},
"slowRequests": {
"count": "int",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
},
"slowRequestsWithPath": [
{
"count": "int",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
}
],
"statusCodes": [
{
"count": "int",
"path": "string",
"status": "int",
"subStatus": "int",
"timeInterval": "string",
"win32Status": "int"
}
],
"statusCodesRange": [
{
"count": "int",
"path": "string",
"statusCodes": "string",
"timeInterval": "string"
}
]
}
},
"autoSwapSlotName": "string",
"azureStorageAccounts": {
"{customized property}": {
"accessKey": "string",
"accountName": "string",
"mountPath": "string",
"shareName": "string",
"type": "string"
}
},
"connectionStrings": [
{
"connectionString": "string",
"name": "string",
"type": "string"
}
],
"cors": {
"allowedOrigins": [ "string" ],
"supportCredentials": "bool"
},
"defaultDocuments": [ "string" ],
"detailedErrorLoggingEnabled": "bool",
"documentRoot": "string",
"experiments": {
"rampUpRules": [
{
"actionHostName": "string",
"changeDecisionCallbackUrl": "string",
"changeIntervalInMinutes": "int",
"changeStep": "int",
"maxReroutePercentage": "int",
"minReroutePercentage": "int",
"name": "string",
"reroutePercentage": "int"
}
]
},
"ftpsState": "string",
"functionAppScaleLimit": "int",
"functionsRuntimeScaleMonitoringEnabled": "bool",
"handlerMappings": [
{
"arguments": "string",
"extension": "string",
"scriptProcessor": "string"
}
],
"healthCheckPath": "string",
"http20Enabled": "bool",
"httpLoggingEnabled": "bool",
"ipSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {
"{customized property}": [ "string" ]
},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"javaContainer": "string",
"javaContainerVersion": "string",
"javaVersion": "string",
"keyVaultReferenceIdentity": "string",
"limits": {
"maxDiskSizeInMb": "int",
"maxMemoryInMb": "int",
"maxPercentageCpu": "int"
},
"linuxFxVersion": "string",
"loadBalancing": "string",
"localMySqlEnabled": "bool",
"logsDirectorySizeLimit": "int",
"managedPipelineMode": "string",
"managedServiceIdentityId": "int",
"minimumElasticInstanceCount": "int",
"minTlsVersion": "string",
"netFrameworkVersion": "string",
"nodeVersion": "string",
"numberOfWorkers": "int",
"phpVersion": "string",
"powerShellVersion": "string",
"preWarmedInstanceCount": "int",
"publicNetworkAccess": "string",
"publishingUsername": "string",
"push": {
"kind": "string",
"properties": {
"dynamicTagsJson": "string",
"isPushEnabled": "bool",
"tagsRequiringAuth": "string",
"tagWhitelistJson": "string"
}
},
"pythonVersion": "string",
"remoteDebuggingEnabled": "bool",
"remoteDebuggingVersion": "string",
"requestTracingEnabled": "bool",
"requestTracingExpirationTime": "string",
"scmIpSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {
"{customized property}": [ "string" ]
},
"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",
"websiteTimeZone": "string",
"webSocketsEnabled": "bool",
"windowsFxVersion": "string",
"xManagedServiceIdentityId": "int"
},
"storageAccountRequired": "bool",
"virtualNetworkSubnetId": "string"
},
"tags": {
"{customized property}": "string"
}
}
Eigenschapswaarden
ApiDefinitionInfo
Naam | Beschrijving | Waarde |
---|---|---|
URL | De URL van de API-definitie. | snaar |
ApiManagementConfig
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | APIM-Api id. | snaar |
AutoHealActions
Naam | Beschrijving | 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 |
snaar |
AutoHealCustomAction
Naam | Beschrijving | Waarde |
---|---|---|
exe | Uitvoerbaar bestand dat moet worden uitgevoerd. | snaar |
Parameters | Parameters voor het uitvoerbare bestand. | snaar |
AutoHealRules
Naam | Beschrijving | 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 |
AutoHealTriggers
Naam | Beschrijving | Waarde |
---|---|---|
privateBytesInKB | Een regel op basis van privébytes. | Int |
Verzoeken | Een regel op basis van het totale aantal aanvragen. | RequestsBasedTrigger- |
slowRequests | Een regel op basis van de uitvoeringstijd van de aanvraag. | SlowRequestsBasedTrigger- |
slowRequestsWithPath | Een regel op basis van meerdere regel voor langzame aanvragen met pad | SlowRequestsBasedTrigger[] |
statusCodes | Een regel op basis van statuscodes. | StatusCodesBasedTrigger[] |
statusCodesRange | Een regel op basis van statuscodesbereiken. | StatusCodesRangeBasedTrigger[] |
AzureStorageInfoValue
Naam | Beschrijving | Waarde |
---|---|---|
accessKey | Toegangssleutel voor het opslagaccount. | snaar Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
accountName | Naam van het opslagaccount. | snaar |
mountPath | Pad naar het koppelen van de opslag in de runtime-omgeving van de site. | snaar |
shareName | Naam van de bestandsshare (containernaam voor Blob Storage). | snaar |
type | Type opslag. | 'AzureBlob' 'AzureFiles' |
CloningInfo
Naam | Beschrijving | Waarde |
---|---|---|
appSettingsOverrides | Toepassingsinstelling overschrijft voor gekloonde app. Indien opgegeven, overschrijven deze instellingen de gekloonde instellingen uit de bron-app. Anders blijven toepassingsinstellingen van de bron-app behouden. |
CloningInfoAppSettingsOverrides |
cloneCustomHostNames | <code>true</code> om aangepaste hostnamen uit de bron-app te klonen; anders <code>false</code>. | Bool |
cloneSourceControl | <code>true</code> om broncodebeheer te klonen vanuit de bron-app; anders <code>false</code>. | Bool |
configureLoadBalancing | <code>true</code> voor het configureren van taakverdeling voor de bron- en doel-app. | Bool |
correlationId | Correlatie-id van kloonbewerking. Deze id koppelt meerdere kloonbewerkingen samen om dezelfde momentopname te gebruiken. |
snaar Beperkingen: Minimale lengte = 36 Maximale lengte = 36 Patroon = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
hostingEnvironment | App Service Environment. | snaar |
overschrijven | <code>true</code> om de doel-app te overschrijven; anders <code>false</code>. | Bool |
sourceWebAppId | ARM-resource-id van de bron-app. De resource-id van de app is van het formulier /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 | snaar |
trafficManagerProfileId | ARM-resource-id van het Traffic Manager-profiel dat moet worden gebruikt, indien aanwezig. Traffic Manager-resource-id is van het formulier /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
snaar |
trafficManagerProfileName | De naam van het Traffic Manager-profiel dat moet worden gemaakt. Dit is alleen nodig als het Traffic Manager-profiel nog niet bestaat. | snaar |
CloningInfoAppSettingsOverrides
Naam | Beschrijving | Waarde |
---|
ConnStringInfo
Naam | Beschrijving | Waarde |
---|---|---|
connectionString | Verbindingsreekswaarde. | snaar |
naam | Naam van verbindingsreeks. | snaar |
type | Type database. | 'ApiHub' 'Aangepast' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer' |
CorsSettings
Naam | Beschrijving | Waarde |
---|---|---|
allowedOrigins | Hiermee haalt of stelt u de lijst met oorsprongen op 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 aangegeven of CORS-aanvragen met referenties zijn toegestaan. Zien https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials voor meer informatie. |
Bool |
Experimenten
Naam | Beschrijving | Waarde |
---|---|---|
rampUpRules | Lijst met oplopende regels. | RampUpRule[] |
ExtendedLocation
Naam | Beschrijving | Waarde |
---|---|---|
naam | Naam van uitgebreide locatie. | snaar |
HandlerMapping
Naam | Beschrijving | Waarde |
---|---|---|
Argumenten | Opdrachtregelargumenten die moeten worden doorgegeven aan de scriptprocessor. | snaar |
extensie | Aanvragen met deze extensie worden verwerkt met behulp van de opgegeven FastCGI-toepassing. | snaar |
scriptProcessor | Het absolute pad naar de FastCGI-toepassing. | snaar |
HostingEnvironmentProfile
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | Resource-id van de App Service-omgeving. | snaar |
HostNameSslState
Naam | Beschrijving | Waarde |
---|---|---|
hostType | Geeft aan of de hostnaam een standaardhostnaam of opslagplaatshostnaam is. | 'Opslagplaats' 'Standaard' |
naam | Hostnaam. | snaar |
sslState | SSL-type. | 'Uitgeschakeld' 'IpBasedEnabled' 'SniEnabled' |
Vingerafdruk | Vingerafdruk van SSL-certificaat. | snaar |
toUpdate | Ingesteld op <code>true</code> om de bestaande hostnaam bij te werken. | Bool |
virtualIP | Virtueel IP-adres dat is toegewezen aan de hostnaam als OP IP gebaseerde SSL is ingeschakeld. | snaar |
IpSecurityRestriction
Naam | Beschrijving | Waarde |
---|---|---|
actie | Toegang voor dit IP-bereik toestaan of weigeren. | snaar |
beschrijving | Beschrijving van IP-beperkingsregel. | snaar |
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 gebrek aan) toegestaan. - Een waarde wordt vergeleken met ordinaal-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 op meerdere niveaus - Unicode-hostnamen zijn toegestaan, maar worden geconverteerd naar Punycode voor overeenkomende waarden. 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 doorgestuurde ketens (of gebrek aan) toegestaan. - Als een adres (met uitzondering van 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 komt exact overeen. |
IpSecurityRestrictionHeaders |
ipAddress | IP-adres waarvoor de beveiligingsbeperking geldig is. Het kan de vorm hebben van puur ipv4-adres (vereiste SubnetMask-eigenschap) of CIDR-notatie, zoals ipv4/masker (overeenkomende voorloopbit). Voor CIDR, De eigenschap SubnetMask mag niet worden opgegeven. |
snaar |
naam | Naam van IP-beperkingsregel. | snaar |
voorrang | Prioriteit van IP-beperkingsregel. | Int |
subnetMask | Subnetmasker voor het bereik van IP-adressen waarvoor de beperking geldig is. | snaar |
subnetTrafficTag | (intern) Subnetverkeerstag | Int |
label | Hiermee definieert u waarvoor dit IP-filter wordt gebruikt. Dit is bedoeld ter ondersteuning van IP-filtering op proxy's. | 'Standaard' 'ServiceTag' 'XffProxy' |
vnetSubnetResourceId | Resource-id van virtueel netwerk | snaar |
vnetTrafficTag | (intern) VNet-verkeerstag | Int |
IpSecurityRestrictionHeaders
Naam | Beschrijving | Waarde |
---|
ManagedServiceIdentity
Naam | Beschrijving | Waarde |
---|---|---|
type | Type beheerde service-identiteit. | 'Geen' 'SystemAssigned' 'SystemAssigned, UserAssigned' UserAssigned |
userAssignedIdentities | De lijst met door de gebruiker toegewezen identiteiten die aan de resource zijn gekoppeld. De referenties voor de woordenlijst van de gebruikersidentiteit zijn ARM-resource-id's in de vorm: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
Naam | Beschrijving | Waarde |
---|
Microsoft.Web/sites
Naam | Beschrijving | Waarde |
---|---|---|
apiVersion | De API-versie | '2021-01-15' |
extendedLocation | Uitgebreide locatie. | ExtendedLocation- |
identiteit | Beheerde service-identiteit. | ManagedServiceIdentity- |
soort | Soort resource. | snaar |
plaats | Resourcelocatie. | tekenreeks (vereist) |
naam | De resourcenaam | tekenreeks (vereist) |
Eigenschappen | Specifieke eigenschappen van siteresources | SiteProperties- |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen |
type | Het resourcetype | 'Microsoft.Web/sites' |
NameValuePair
Naam | Beschrijving | Waarde |
---|---|---|
naam | Paarnaam. | snaar |
waarde | Paarwaarde. | snaar |
PushSettings
Naam | Beschrijving | Waarde |
---|---|---|
soort | Soort resource. | snaar |
Eigenschappen | PushSettings-resourcespecifieke eigenschappen | PushSettingsProperties- |
PushSettingsProperties
Naam | Beschrijving | Waarde |
---|---|---|
dynamicTagsJson | Hiermee haalt u een JSON-tekenreeks op die een lijst met dynamische tags bevat die worden geëvalueerd op basis van gebruikersclaims in het eindpunt voor pushregistratie. | snaar |
isPushEnabled | Hiermee wordt een vlag ophaalt of ingesteld die aangeeft of het Push-eindpunt is ingeschakeld. | bool (vereist) |
tagsRequiringAuth | Hiermee haalt u een JSON-tekenreeks op die een lijst met tags bevat waarvoor gebruikersverificatie moet worden gebruikt in het eindpunt voor pushregistratie. Tags kunnen bestaan uit alfanumerieke tekens en het volgende: '_', '@', '#', '.', ':', '-'. Validatie moet worden uitgevoerd bij PushRequestHandler. |
snaar |
tagWhitelistJson | Hiermee haalt u een JSON-tekenreeks op die een lijst met tags bevat die in de lijst met toegestane tags staan voor gebruik door het eindpunt voor pushregistratie. | snaar |
RampUpRule
Naam | Beschrijving | Waarde |
---|---|---|
actionHostName | Hostnaam van een site waarnaar het verkeer wordt omgeleid als dit wordt besloten. Bijvoorbeeld myapp-stage.azurewebsites.net. | snaar |
changeDecisionCallbackUrl | Aangepast beslissingsalgoritmen kunnen worden opgegeven in de TiPCallback-site-extensie, welke URL kan worden opgegeven. Zie de TiPCallback-site-extensie voor de scaffold en contracten. https://www.siteextensions.net/packages/TiPCallback/ |
snaar |
changeIntervalInMinutes | Hiermee geeft u het interval in minuten om ReroutePercentage opnieuw te evalueeren. | Int |
changeStep | In scenario voor automatisch opstarten is dit de stap om code toe te voegen/te verwijderen uit <code>ReroutePercentage</code> totdat deze \n<code bereikt>MinReroutePercentage</code> of <code>MaxReroutePercentage</code>. Metrische gegevens van de site worden elke N minuten gecontroleerd die zijn opgegeven in <code>ChangeIntervalInMinutes</code>. aangepaste beslissingsalgoritmen\n kan worden opgegeven in de TiPCallback-site-extensie welke URL kan worden opgegeven in <code>ChangeDecisionCallbackUrl</code>. |
Int |
maxReroutePercentage | Hiermee geeft u de bovengrens onder welke ReroutePercentage blijft. | Int |
minReroutePercentage | Hiermee geeft u de ondergrens waarboven ReroutePercentage blijft. | Int |
naam | Naam van de routeringsregel. De aanbevolen naam is om te verwijzen naar de site die het verkeer in het experiment ontvangt. | snaar |
reroutePercentage | Percentage van het verkeer dat wordt omgeleid naar <code>ActionHostName</code>. | Int |
RequestsBasedTrigger
Naam | Beschrijving | Waarde |
---|---|---|
tellen | Aantal aanvragen. | Int |
timeInterval | Tijdsinterval. | snaar |
ResourceTags
Naam | Beschrijving | Waarde |
---|
SiteConfig
Naam | Beschrijving | Waarde |
---|---|---|
acrUseManagedIdentityCreds | Vlag voor het gebruik van Managed Identity Creds voor ACR-pull | Bool |
acrUserManagedIdentityID | Als u een door de gebruiker beheerde identiteit gebruikt, wordt de client-id van de door de gebruiker beheerde identiteit gebruikt | snaar |
alwaysOn | <code>true</code> als AlwaysOn is ingeschakeld; anders <code>false</code>. | Bool |
apiDefinition | Informatie over de formele API-definitie voor de app. | ApiDefinitionInfo |
apiManagementConfig | Azure API Management-instellingen die zijn gekoppeld aan de app. | ApiManagementConfig- |
appCommandLine | De opdrachtregel van de app om te starten. | snaar |
appSettings | Toepassingsinstellingen. | NameValuePair[] |
autoHealEnabled | <code>true</code> als Automatisch herstellen is ingeschakeld; anders <code>false</code>. | Bool |
autoHealRules | Regels voor automatisch herstellen. | AutoHealRules |
autoSwapSlotName | Naam van automatisch wisselen van site. | snaar |
azureStorageAccounts | Lijst met Azure Storage-accounts. | SiteConfigAzureStorageAccounts |
connectionStrings | Verbindingsreeksen. | ConnStringInfo[] |
cors | CORS-instellingen (Cross-Origin Resource Sharing). | CorsSettings |
defaultDocuments | Standaarddocumenten. | tekenreeks[] |
detailedErrorLoggingEnabled | <code>true</code> als gedetailleerde logboekregistratie van fouten is ingeschakeld; anders <code>false</code>. | Bool |
documentRoot | Hoofdmap van het document. | snaar |
Experimenten | Dit is een oplossing voor polymorfe typen. | Experimenten |
ftpsState | Status van FTP/FTPS-service | 'AllAllowed' 'Uitgeschakeld' FtpsOnly |
functionAppScaleLimit | Maximum aantal werknemers waarnaar een site kan worden uitgeschaald. Deze instelling is alleen van toepassing op de abonnementen Verbruik en Elastic Premium |
Int Beperkingen: Minimumwaarde = 0 |
functionsRuntimeScaleMonitoringEnabled | Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of bewaking van de runtimeschaal van functions is ingeschakeld. Wanneer deze optie is ingeschakeld, de ScaleController controleert gebeurtenisbronnen niet rechtstreeks, maar roept in plaats daarvan de aanroep naar de runtime om de schaalstatus op te halen. |
Bool |
handlerMappings | Handlertoewijzingen. | HandlerMapping[] |
healthCheckPath | Pad voor statuscontrole | snaar |
http20Enabled | Http20Enabled: hiermee configureert u een website zodat clients verbinding kunnen maken via http2.0 | Bool |
httpLoggingEnabled | <code>true</code> als HTTP-logboekregistratie is ingeschakeld; anders <code>false</code>. | Bool |
ipSecurityRestrictions | IP-beveiligingsbeperkingen voor de hoofdmap. | IpSecurityRestriction[] |
javaContainer | Java-container. | snaar |
javaContainerVersion | Java-containerversie. | snaar |
javaVersion | Java-versie. | snaar |
keyVaultReferenceIdentity | Identiteit die moet worden gebruikt voor Key Vault-referentieverificatie. | snaar |
grens | Sitelimieten. | SiteLimits- |
linuxFxVersion | Linux App Framework en versie | snaar |
loadBalancing | Sitetaakverdeling. | LeastRequests 'LeastResponseTime' 'PerSiteRoundRobin' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | <code>true</code> om lokale MySQL in te schakelen; anders <code>false</code>. | Bool |
logsDirectorySizeLimit | Limiet voor mapgrootte van HTTP-logboeken. | Int |
managedPipelineMode | Beheerde pijplijnmodus. | 'Klassiek' 'Geïntegreerd' |
managedServiceIdentityId | Id van beheerde service-id | Int |
minimumElasticInstanceCount | Aantal minimale exemplaren voor een site Deze instelling is alleen van toepassing op de elastische abonnementen |
Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 20 |
minTlsVersion | MinTlsVersion: configureert de minimale versie van TLS die is vereist voor SSL-aanvragen | '1.0' '1.1' '1.2' |
netFrameworkVersion | .NET Framework-versie. | snaar |
nodeVersion | Versie van Node.js. | snaar |
numberOfWorkers | Aantal werknemers. | Int |
phpVersion | Versie van PHP. | snaar |
powerShellVersion | Versie van PowerShell. | snaar |
preWarmedInstanceCount | Aantal voorafwarmde exemplaren. Deze instelling is alleen van toepassing op de verbruiks- en elastische abonnementen |
Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 10 |
publicNetworkAccess | Eigenschap om al het openbare verkeer toe te staan of te blokkeren. | snaar |
publishingUsername | Gebruikersnaam publiceren. | snaar |
duwen | Push-eindpuntinstellingen. | pushsettings |
pythonVersion | Versie van Python. | snaar |
remoteDebuggingEnabled | <code>true</code> als externe foutopsporing is ingeschakeld; anders <code>false</code>. | Bool |
remoteDebuggingVersion | Versie voor foutopsporing op afstand. | snaar |
requestTracingEnabled | <code>true</code> als tracering van aanvragen is ingeschakeld; anders <code>false</code>. | Bool |
requestTracingExpirationTime | Verlooptijd van tracering aanvragen. | snaar |
scmIpSecurityRestrictions | IP-beveiligingsbeperkingen voor scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | IP-beveiligingsbeperkingen voor scm om hoofd te gebruiken. | Bool |
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. | snaar |
use32BitWorkerProcess | <code>waar</code> voor het gebruik van een 32-bits werkproces; anders <code>false</code>. | Bool |
virtualApplications | Virtuele toepassingen. | VirtualApplication[] |
vnetName | Naam van virtueel netwerk. | snaar |
vnetPrivatePortsCount | Het aantal privépoorten dat aan deze app is toegewezen. Deze worden dynamisch toegewezen in runtime. | Int |
vnetRouteAllEnabled | Virtual Network Route All ingeschakeld. Dit zorgt ervoor dat al het uitgaande verkeer virtuele netwerkbeveiligingsgroepen en door de gebruiker gedefinieerde routes heeft toegepast. | Bool |
websiteTimeZone | Hiermee stelt u de tijdzone in die een site gebruikt voor het genereren van tijdstempels. Compatibel met Linux en Windows App Service. Het instellen van de WEBSITE_TIME_ZONE app-instelling heeft voorrang op deze configuratie. Voor Linux worden tz-databasewaarden verwacht https://www.iana.org/time-zones (zie https://en.wikipedia.org/wiki/List_of_tz_database_time_zonesvoor een beknopt overzicht). Voor Windows verwacht u een van de tijdzones die worden vermeld onder HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones | snaar |
webSocketsEnabled | <code>true</code> als WebSocket is ingeschakeld; anders <code>false</code>. | Bool |
windowsFxVersion | Xenon App Framework en versie | snaar |
xManagedServiceIdentityId | Expliciete id van beheerde service-id | Int |
SiteConfigAzureStorageAccounts
Naam | Beschrijving | Waarde |
---|
SiteLimits
Naam | Beschrijving | Waarde |
---|---|---|
maxDiskSizeInMb | Maximaal toegestane schijfgroottegebruik in MB. | Int |
maxMemoryInMb | Maximaal toegestaan geheugengebruik in MB. | Int |
maxPercentageCpu | Maximaal toegestaan CPU-gebruikspercentage. | Int |
SiteProperties
Naam | Beschrijving | Waarde |
---|---|---|
clientAffinityEnabled | <code>true</code> om clientaffiniteit in te schakelen; <code>false</code> om te stoppen met het verzenden van sessieaffiniteitscookies, waarmee clientaanvragen in dezelfde sessie naar hetzelfde exemplaar worden doorgestuurd. De standaardwaarde is <code>true</code>. | Bool |
clientCertEnabled | <code>true</code> voor het inschakelen van clientcertificaatverificatie (WEDERZIJDSE TLS-verificatie); anders <code>false</code>. De standaardwaarde is <code>false</code>. | Bool |
clientCertExclusionPaths | door komma's gescheiden uitsluitingspaden voor clientcertificaten | snaar |
clientCertMode | Dit bestaat uit de instelling ClientCertEnabled. - ClientCertEnabled: false betekent dat ClientCert wordt genegeerd. - ClientCertEnabled: true en ClientCertMode: Vereist betekent dat ClientCert is vereist. - ClientCertEnabled: true en ClientCertMode: Optioneel betekent dat ClientCert optioneel of geaccepteerd is. |
'Optioneel' 'OptionalInteractiveUser' 'Vereist' |
cloningInfo | Als deze is opgegeven tijdens het maken van de app, wordt de app gekloond vanuit een bron-app. | CloningInfo |
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. | snaar |
dailyMemoryTimeQuota | Maximaal toegestaan dagelijks geheugentijdquotum (alleen van toepassing op dynamische apps). | Int |
Ingeschakeld | <code>true</code> als de app is ingeschakeld; anders <code>false</code>. Als u deze waarde instelt op false, wordt de app uitgeschakeld (wordt de app offline gehaald). | Bool |
hostingEnvironmentProfile | App Service Environment die moet worden gebruikt voor de app. | HostingEnvironmentProfile |
hostNamesDisabled |
<code>true</code> om de openbare hostnamen van de app uit te schakelen; anders <code>false</code>. Als <code>true</code>, is de app alleen toegankelijk via het API Management-proces. |
Bool |
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 omleiden voor http-aanvragen |
Bool |
hyperV | Hyper-V sandbox. | Bool |
isXenon | Verouderd: Hyper-V sandbox. | Bool |
keyVaultReferenceIdentity | Identiteit die moet worden gebruikt voor Key Vault-referentieverificatie. | snaar |
redundantiemode | Modus voor siteredundantie | 'ActiveActive' Failover 'GeoRedundant' 'Handmatig' 'Geen' |
gereserveerd | <code>waar</code> indien gereserveerd; anders <code>false</code>. | Bool |
scmSiteAlsoStopped | <code>true</code> om de SCM-site (KUDU) te stoppen wanneer de app wordt gestopt; anders <code>false</code>. De standaardwaarde is <code>false</code>. | Bool |
serverFarmId | Resource-id van het bijbehorende App Service-plan, opgemaakt als: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | snaar |
siteConfig | Configuratie van de app. | SiteConfig- |
storageAccountRequired | Controleert of het door de klant opgegeven opslagaccount is vereist | Bool |
virtualNetworkSubnetId | Azure Resource Manager-id van het virtuele netwerk en subnet dat moet worden toegevoegd door regionale VNET-integratie. Dit moet van het formulier /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} zijn |
snaar |
SlowRequestsBasedTrigger
Naam | Beschrijving | Waarde |
---|---|---|
tellen | Aantal aanvragen. | Int |
pad | Aanvraagpad. | snaar |
timeInterval | Tijdsinterval. | snaar |
timeTaken | Tijd die nodig is. | snaar |
StatusCodesBasedTrigger
Naam | Beschrijving | Waarde |
---|---|---|
tellen | Aantal aanvragen. | Int |
pad | Aanvraagpad | snaar |
status | HTTP-statuscode. | Int |
subStatus | Substatus aanvragen. | Int |
timeInterval | Tijdsinterval. | snaar |
win32Status | Win32-foutcode. | Int |
StatusCodesRangeBasedTrigger
Naam | Beschrijving | Waarde |
---|---|---|
tellen | Aantal aanvragen. | Int |
pad | snaar | |
statusCodes | HTTP-statuscode. | snaar |
timeInterval | Tijdsinterval. | snaar |
UserAssignedIdentity
Naam | Beschrijving | Waarde |
---|
VirtualApplication
Naam | Beschrijving | Waarde |
---|---|---|
physicalPath | Fysiek pad. | snaar |
preloadEnabled | <code>true</code> als vooraf laden is ingeschakeld; anders <code>false</code>. | Bool |
virtualDirectories | Virtuele mappen voor virtuele toepassing. | VirtualDirectory[] |
virtualPath | Virtueel pad. | snaar |
VirtualDirectory
Naam | Beschrijving | Waarde |
---|---|---|
physicalPath | Fysiek pad. | snaar |
virtualPath | Pad naar virtuele toepassing. | snaar |
Quickstart-sjablonen
Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.
Sjabloon | Beschrijving |
---|---|
Airflow Docker-web-app in Linux met PostgreSQL- |
Deze sjabloon biedt een eenvoudige manier om een puckel-/docker-airflow-installatiekopieën (nieuwste tag) te implementeren in een Linux-web-app met Azure Database for PostgreSQL |
Airflow-web-app met PostgreSQL-database op App Services- |
Een sjabloon voor het implementeren van Airflow Web App met PostgreSQL-database in App Services |
App Service Environment met Azure SQL-back-end |
Met deze sjabloon maakt u een App Service-omgeving met een Azure SQL-back-end, samen met privé-eindpunten, samen met de 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-omgeving bevat een hostingplan en een Azure-web-app |
Quickstart voor App Service - Linux-app- |
Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template |
Quickstart App Service - Windows-app |
Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template |
Quickstart App Service - Windows-app |
Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template |
Quickstart App Service - Windows-container-app |
Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template |
Application Gateway voor een web-app met IP-beperking |
Met deze sjabloon maakt u een toepassingsgateway vóór een Azure-web-app waarvoor IP-beperking is ingeschakeld voor de web-app. |
Application Gateway met interne API Management en Web App |
Application Gateway: internetverkeer routeren naar een API Management-exemplaar van een virtueel netwerk (interne modus) dat een web-API services die wordt gehost in een Azure-web-app. |
ASP.NET app- |
Met deze sjabloon kunt u een App Service maken voor het implementeren van een ASP.NET-app. |
Azure Cosmos DB-account met web-app- |
Met deze sjabloon implementeert u een Azure Cosmos DB-account, een App Service-plan en maakt u een web-app in het App Service-plan. Er worden ook twee toepassingsinstellingen toegevoegd aan de web-app die verwijst naar het Azure Cosmos DB-accounteindpunt. 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. |
Azure Digital Twins met de service Function en Private Link |
Met deze sjabloon maakt u een Azure Digital Twins-service die is geconfigureerd met een met een virtueel netwerk verbonden Azure-functie die kan communiceren via een Private Link-eindpunt naar Digital Twins. Er wordt ook een privé-DNS-zone gemaakt om naadloze hostnaamomzetting van het Digital Twins-eindpunt van het virtuele netwerk naar het interne IP-adres van het privé-eindpunt toe te staan. De hostnaam wordt opgeslagen als een instelling voor de Azure-functie met de naam 'ADT_ENDPOINT'. |
Azure Function-app en een door HTTP geactiveerde functie |
In dit voorbeeld wordt een Azure Function-app en een inline http-geactiveerde functie in de sjabloon geïmplementeerd. Er wordt ook een sleutelkluis geïmplementeerd en een geheim gevuld met de hostsleutel van de functie-app. |
Azure-functie-app die wordt gehost op 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-functie-app die wordt gehost op een Linux-verbruiksabonnement |
Deze sjabloon richt een functie-app in op een Linux Consumption-abonnement. Dit is een dynamisch hostingabonnement. De app wordt op aanvraag uitgevoerd en u wordt gefactureerd per uitvoering, zonder permanente resource-toezegging. |
Azure-functie-app die wordt gehost op een Premium-abonnement |
Deze sjabloon richt een functie-app in op een Premium-abonnement. |
Azure-functie-app die wordt gehost in het 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 permanente resource-toezegging. |
Azure Function-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 Consumption-abonnement, samen met een Event Hub, Azure Storage en Application Insights. De functie-app kan beheerde identiteit gebruiken om verbinding te maken met het Event Hub- en Storage-account |
Azure-functie-app met virtual network integration |
Met deze sjabloon wordt een functie-app ingericht in een Premium-abonnement met regionale virtuele netwerkintegratie ingeschakeld voor een nieuw gemaakt virtueel netwerk. |
logische Azure-app met functie- |
Met deze sjabloon maakt u een serverloze app in Azure met Logic Apps en Functions. De logische app wordt geactiveerd op een HTTP POST, roept de Azure-functie aan en retourneert het antwoord. |
Azure Traffic Manager-web-app |
In deze sjabloon ziet u hoe u een Azure Traffic Manager-profiel voor een App Service maakt. |
Buffalo Web App- |
Start snel en goedkoop met het uitvoeren van uw Golang Buffalo-toepassing in Azure. |
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. |
aangepaste API's aanroepen vanuit Azure Logic Apps |
Hoewel Logic Apps honderden connectors biedt voor verschillende services, kunt u API's aanroepen die uw eigen code uitvoeren. Een van de eenvoudigste en meest schaalbare manieren om uw eigen web-API's te hosten, is met behulp van Azure App Service. Met deze sjabloon wordt een web-app geïmplementeerd voor uw aangepaste API en wordt die API beveiligd met behulp van Azure Active Directory-verificatie. |
een CDN-profiel, een CDN-eindpunt en een web-app maken |
Met deze sjabloon maakt u een CDN-profiel en een CDN-eindpunt met een web-app als oorsprong |
Een functie-app maken en deze aanroepen met behulp van een aangepaste resource |
Met deze sjabloon maakt u een functie-app die wordt gebruikt als de workload voor een aangepaste resourceprovider in een sjabloonimplementatie. |
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 maken in Azure waarvoor Java 13 en Tomcat 9 zijn ingeschakeld |
Met deze sjabloon maakt u een web-app in Azure waarvoor Java 13 en Tomcat 9 zijn ingeschakeld, zodat u Java-toepassingen kunt uitvoeren in Azure. De sjabloon is geschreven door Donovan Brown van Microsoft. |
Een web-app maken in Azure waarvoor Python is ingeschakeld |
Met deze sjabloon maakt u een web-app in Azure waarvoor Python is ingeschakeld, zodat u Python-toepassingen in Azure kunt uitvoeren. De sjabloon is geschreven door Donovan Brown van Microsoft. |
Een web-app en Redis Cache maken met behulp van een sjabloon |
Met deze sjabloon maakt u een Azure-web-app met Redis-cache. |
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 Toepassingsgateway wordt geïmplementeerd in een vNet (subnet) waarvoor een Service-eindpunt van Microsoft.Web is ingeschakeld. De web-app beperkt de toegang tot verkeer van het subnet. |
een web-app, PE en Application Gateway v2 maken |
Met deze sjabloon maakt u een Azure-web-app met een privé-eindpunt in het Subnet van azure Virtual Network, 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 |
Een Azure Cosmos-account en Azure Web App- met nul aanraken maken |
Met deze sjabloon maakt u een Azure Cosmos-account, injecteert u het Cosmos DB-eindpunt en de sleutels in de Azure Web App-instellingen en implementeert u vervolgens een ASP MVC-web-app vanuit GitHub. |
Maak een AppServicePlan en app in een app. Service Env. v2 |
Een AppServicePlan en app maken in een App Service Environment v2 |
Een AppServicePlan en app maken in een ASE- |
Een AppServicePlan en app maken in een ASE |
een standaard App Service Certificate- maken en toewijzen |
Hiermee maakt u een standaard App Service-certificaat, controleert u het met behulp van een App Service-app en maakt u SSL-bindingen zodra het certificaat gereed is |
Een app servicecertificaat met jokertekens maken en toewijzen |
Hiermee maakt u een App Service-certificaat met jokertekens, controleert u het met behulp van een App Service-domein en maakt u SSL-bindingen op een App Service-app zodra het certificaat gereed is |
Een Azure App Service-omgeving maken met een web-app toegevoegd |
Hiermee maakt u een Azure App Service-omgeving in een subnet van een virtueel netwerk. Met deze sjabloon wordt ook een Azure-web-app toegevoegd in de App Service-omgeving. Sjabloon oorspronkelijk geschreven door Callum Brankin van PixelPin |
Een Azure-web-app maken met een Blob Storage-verbindingsreeks |
Hiermee maakt u een Azure-web-app met een Blob Storage-verbindingsreeks, een sjabloon die oorspronkelijk is gemaakt door Jeff Bowles van Microsoft |
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. |
Maakt een functie-app met beheerde service-identiteit |
Hiermee maakt u een functie-app waarvoor beheerde service-identiteit is ingeschakeld met Application Insights die is ingesteld voor logboeken en metrische gegevens. |
Een eenvoudige Linux-web-app implementeren |
Met deze sjabloon kunt u een App Service-plan en een eenvoudige Linux-web-app implementeren |
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 gemaakt virtueel netwerk |
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. |
Een Azure Function Premium-abonnement implementeren met vnet-integratie |
Met deze sjabloon kunt u een Azure Function Premium-plan implementeren met regionale integratie van virtuele netwerken ingeschakeld voor een nieuw gemaakt virtueel netwerk. |
Django-app |
Met deze sjabloon kunt u een App Service maken voor het implementeren van een Django-app. |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks |
Cloudimplementatie voor een onderneming, klein of groot, vereist verantwoorde en efficiënte governancemodellen om waarde af te leiden van hun cloudimplementaties. CloudWise (een codenaam voor de oplossing), is een samengestelde oplossing die beschikbaar is in Azure Partner QuickStarts, is een acceptatie-enabler voor klanten, systeemintegrators en partners, die een selfservicebare, geautomatiseerde governance- en bewerkingsoplossing biedt, gericht op het optimaliseren van uw kosten, het verbeteren van de betrouwbaarheid van uw toepassingen, het verminderen van bedrijfsrisico's. De oplossing markeert de belangrijkste governancepijlers van Zichtbaarheid en Beheer. |
EPiserverCMS in Azure |
Met deze sjabloon kunt u resources maken die vereist zijn voor de Implementatie van EpiServerCMS in Azure |
eShop-website met ILB ASE- |
Een App Service Environment is een Premium-serviceplanoptie van Azure App Service die een volledig geïsoleerde en toegewezen omgeving biedt voor het veilig uitvoeren van Azure App Service-apps op grote schaal, waaronder Web Apps, Mobile Apps en API-apps. |
Flask-app-service |
Met deze sjabloon kunt u een App Service maken voor het implementeren van een Flask-app. |
Front Door Premium met App Service origin en Private Link |
Met deze sjabloon maakt u een Front Door Premium en een App Service en gebruikt u een privé-eindpunt voor Front Door om verkeer naar de toepassing te verzenden. |
Front Door Standard/Premium met App Service-origin |
Met deze sjabloon maakt u een Front Door Standard/Premium, een App Service en configureert u de App Service om te controleren of verkeer afkomstig is van de Front Door-oorsprong. |
Front Door Standard/Premium met Azure Functions-oorsprong |
Met deze sjabloon maakt u een Front Door Standard/Premium, een Azure Functions-app en configureert u de functie-app om te controleren of verkeer afkomstig is van de Front Door-oorsprong. |
functie-app |
Met deze sjabloon wordt een lege functie-app en een hostingabonnement geïmplementeerd. |
-functie-app voor Linux-verbruiksabonnement met externe build- |
Met deze sjabloon wordt een functie-app in een Linux-verbruiksplan gemaakt en wordt externe build uitgevoerd tijdens de implementatie van code. De app wordt op aanvraag uitgevoerd en u wordt gefactureerd per uitvoering, zonder permanente resource-toezegging. |
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 samenvoeging tussen Azure Frontdoor en Azure Functions wordt beveiligd door Azure Private Link. |
web-app met hoge beschikbaarheid 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 |
ILB App Service Environment met Azure Firewall |
Resource Manager-sjablonen en -parameters die laten zien hoe u Een App Service-omgeving implementeert met Azure Firewall-integratie |
Java CI/CD met jenkins en Azure Web Apps |
Dit is een voorbeeld voor Java CI/CD met behulp van Jenkins en Azure Web Apps. |
Kentico Xperience- |
Deze sjabloon vereenvoudigt de implementatie van resources die vereist zijn voor het hosten van Kentico Xperience-omgevingen in Microsoft Azure. |
Moesif API Analytics and Monetization |
Met de sjabloon worden API-aanroepen van Azure API Management vastgelegd naar het Moesif API-analyse- en inkomstenplatform |
Node App Service- |
Met deze sjabloon kunt u een App Service maken voor het implementeren van een Node-app. |
Orchard CMS Video Portal Web App |
Deze sjabloon biedt een eenvoudige manier om Orchard CMS te implementeren in Azure App Service Web Apps met de Azure Media Services-module ingeschakeld en geconfigureerd. |
privéfunctie-app en met een privé-eindpunt beveiligde opslag |
Met deze sjabloon wordt een functie-app ingericht voor een Premium-abonnement met privé-eindpunten en communiceert met Azure Storage via privé-eindpunten. |
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 permanente resource-toezegging. Er zijn andere sjablonen beschikbaar voor het inrichten van een toegewezen hostingabonnement. |
Een functie-app inrichten die wordt uitgevoerd op een App Service-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. |
Een functie-app inrichten met de 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. |
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. |
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. |
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 permanente resource-toezegging. Er zijn andere sjablonen beschikbaar voor het inrichten van een toegewezen hostingabonnement. |
PubNub Realtime Gateway voor Azure Event Hubs |
De PubNub Realtime Gateway voor Azure biedt een realtime gegevensstroombrug tussen het PubNub Data Stream-netwerk en Azure Event Hubs. -- beschouw het een bidirectionele brug tussen PubNub en Azure! |
Scalable Umbraco CMS Web App |
Deze sjabloon biedt een eenvoudige manier om umbraco CMS-web-app te implementeren in Azure App Service Web Apps. |
Beveiligde web-app met N-lagen |
Met deze sjabloon kunt u een veilige end-to-end-oplossing maken met twee web-apps met faseringssites, front-end en back-end. Front-end verbruikt veilig de back-end via VNet-injectie en privé-eindpunt |
Simple Umbraco CMS Web App |
Deze sjabloon biedt een eenvoudige manier om umbraco CMS-web-app te implementeren in Azure App Service Web Apps. |
Sonarqube Docker-web-app in Linux met Azure SQL |
Met deze sjabloon wordt Sonarqube geïmplementeerd in een Linux-container van een 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 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 for PostgreSQL (preview) |
SonarQube on Web App met PostgreSQL- en VNet-integratie |
Deze sjabloon biedt eenvoudig te implementeren SonarQube in Web App op Linux met PostgreSQL Flexible Server, VNet-integratie en privé-DNS. |
web-app-implementatie vanuit GitHub |
Met deze sjabloon kunt u een web-app maken die is gekoppeld aan een Gekoppelde GitHub-opslagplaats. |
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 in Linux met PostgreSQL- |
Deze sjabloon biedt een eenvoudige manier om web-app in Linux te implementeren met Azure Database for PostgreSQL (preview). |
Web App in Linux met PostgreSQL- |
Deze sjabloon biedt een eenvoudige manier om web-app te implementeren in Linux met Azure Database for PostgreSQL. |
web-app met Application Insights die wordt verzonden naar Log Analytics- |
Deze sjabloon is bedoeld om de nieuwe API-versies van microsoft.insights/components te ondersteunen. Vanaf 2020-02-02-preview workspaceID is vereist bij het maken van Application Inisghts. Met deze sjabloon worden het App Service-plan, App Service, Application Insights, Log Analytics-werkruimte geïmplementeerd en gekoppeld. |
Web App met een aangepast domein en een 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 een SQL Database, Azure Cosmos DB, Azure Search- |
Deze sjabloon richt een web-app, een SQL Database, Azure Cosmos DB, Azure Search en Application Insights in. |
web-app met Azure Database for MySQL- |
Deze sjabloon biedt een eenvoudige manier om web-app te implementeren in Azure App Service Web Apps met Azure Database for MySQL. |
web-app met aangepaste implementatiesites |
Deze sjabloon biedt een eenvoudige manier om een web-app te implementeren met aangepaste implementatiesites in Azure Web Apps. |
web-app met diagnostische logboekregistratie naar blobcontainer- |
Implementeer een web-app met diagnostische logboekregistratie voor opslagaccountblobcontainer ingeschakeld. |
web-app met beheerde identiteit, SQL Server en ΑΙ- |
Eenvoudig voorbeeld voor het implementeren van Azure-infrastructuur voor app + gegevens + beheerde identiteit en bewaking |
web-app met privé-eindpunt |
Met deze sjabloon kunt u een web-app maken en deze beschikbaar maken via een privé-eindpunt |
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 |
WebApp die een privé-eindpunt van Azure SQL gebruikt |
Deze sjabloon laat zien hoe u een web-app maakt die een privé-eindpunt gebruikt dat verwijst naar Azure SQL Server |
WordPress in App Service met MySQL In App |
Met deze sjabloon wordt een WordPress-web-app geïmplementeerd in een Windows App Service met MySQL in de app |
Resourcedefinitie van Terraform (AzAPI-provider)
Het resourcetype sites kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- resourcegroepen
Zie logboek wijzigenvoor 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@2021-01-15"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
kind = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
extendedLocation = {
name = "string"
}
properties = {
clientAffinityEnabled = bool
clientCertEnabled = bool
clientCertExclusionPaths = "string"
clientCertMode = "string"
cloningInfo = {
appSettingsOverrides = {
{customized property} = "string"
}
cloneCustomHostNames = bool
cloneSourceControl = bool
configureLoadBalancing = bool
correlationId = "string"
hostingEnvironment = "string"
overwrite = bool
sourceWebAppId = "string"
sourceWebAppLocation = "string"
trafficManagerProfileId = "string"
trafficManagerProfileName = "string"
}
containerSize = int
customDomainVerificationId = "string"
dailyMemoryTimeQuota = int
enabled = bool
hostingEnvironmentProfile = {
id = "string"
}
hostNamesDisabled = bool
hostNameSslStates = [
{
hostType = "string"
name = "string"
sslState = "string"
thumbprint = "string"
toUpdate = bool
virtualIP = "string"
}
]
httpsOnly = bool
hyperV = bool
isXenon = bool
keyVaultReferenceIdentity = "string"
redundancyMode = "string"
reserved = bool
scmSiteAlsoStopped = bool
serverFarmId = "string"
siteConfig = {
acrUseManagedIdentityCreds = bool
acrUserManagedIdentityID = "string"
alwaysOn = bool
apiDefinition = {
url = "string"
}
apiManagementConfig = {
id = "string"
}
appCommandLine = "string"
appSettings = [
{
name = "string"
value = "string"
}
]
autoHealEnabled = bool
autoHealRules = {
actions = {
actionType = "string"
customAction = {
exe = "string"
parameters = "string"
}
minProcessExecutionTime = "string"
}
triggers = {
privateBytesInKB = int
requests = {
count = int
timeInterval = "string"
}
slowRequests = {
count = int
path = "string"
timeInterval = "string"
timeTaken = "string"
}
slowRequestsWithPath = [
{
count = int
path = "string"
timeInterval = "string"
timeTaken = "string"
}
]
statusCodes = [
{
count = int
path = "string"
status = int
subStatus = int
timeInterval = "string"
win32Status = int
}
]
statusCodesRange = [
{
count = int
path = "string"
statusCodes = "string"
timeInterval = "string"
}
]
}
}
autoSwapSlotName = "string"
azureStorageAccounts = {
{customized property} = {
accessKey = "string"
accountName = "string"
mountPath = "string"
shareName = "string"
type = "string"
}
}
connectionStrings = [
{
connectionString = "string"
name = "string"
type = "string"
}
]
cors = {
allowedOrigins = [
"string"
]
supportCredentials = bool
}
defaultDocuments = [
"string"
]
detailedErrorLoggingEnabled = bool
documentRoot = "string"
experiments = {
rampUpRules = [
{
actionHostName = "string"
changeDecisionCallbackUrl = "string"
changeIntervalInMinutes = int
changeStep = int
maxReroutePercentage = int
minReroutePercentage = int
name = "string"
reroutePercentage = int
}
]
}
ftpsState = "string"
functionAppScaleLimit = int
functionsRuntimeScaleMonitoringEnabled = bool
handlerMappings = [
{
arguments = "string"
extension = "string"
scriptProcessor = "string"
}
]
healthCheckPath = "string"
http20Enabled = bool
httpLoggingEnabled = bool
ipSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {
{customized property} = [
"string"
]
}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
javaContainer = "string"
javaContainerVersion = "string"
javaVersion = "string"
keyVaultReferenceIdentity = "string"
limits = {
maxDiskSizeInMb = int
maxMemoryInMb = int
maxPercentageCpu = int
}
linuxFxVersion = "string"
loadBalancing = "string"
localMySqlEnabled = bool
logsDirectorySizeLimit = int
managedPipelineMode = "string"
managedServiceIdentityId = int
minimumElasticInstanceCount = int
minTlsVersion = "string"
netFrameworkVersion = "string"
nodeVersion = "string"
numberOfWorkers = int
phpVersion = "string"
powerShellVersion = "string"
preWarmedInstanceCount = int
publicNetworkAccess = "string"
publishingUsername = "string"
push = {
kind = "string"
properties = {
dynamicTagsJson = "string"
isPushEnabled = bool
tagsRequiringAuth = "string"
tagWhitelistJson = "string"
}
}
pythonVersion = "string"
remoteDebuggingEnabled = bool
remoteDebuggingVersion = "string"
requestTracingEnabled = bool
requestTracingExpirationTime = "string"
scmIpSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {
{customized property} = [
"string"
]
}
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
websiteTimeZone = "string"
webSocketsEnabled = bool
windowsFxVersion = "string"
xManagedServiceIdentityId = int
}
storageAccountRequired = bool
virtualNetworkSubnetId = "string"
}
})
}
Eigenschapswaarden
ApiDefinitionInfo
Naam | Beschrijving | Waarde |
---|---|---|
URL | De URL van de API-definitie. | snaar |
ApiManagementConfig
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | APIM-Api id. | snaar |
AutoHealActions
Naam | Beschrijving | 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 |
snaar |
AutoHealCustomAction
Naam | Beschrijving | Waarde |
---|---|---|
exe | Uitvoerbaar bestand dat moet worden uitgevoerd. | snaar |
Parameters | Parameters voor het uitvoerbare bestand. | snaar |
AutoHealRules
Naam | Beschrijving | 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 |
AutoHealTriggers
Naam | Beschrijving | Waarde |
---|---|---|
privateBytesInKB | Een regel op basis van privébytes. | Int |
Verzoeken | Een regel op basis van het totale aantal aanvragen. | RequestsBasedTrigger- |
slowRequests | Een regel op basis van de uitvoeringstijd van de aanvraag. | SlowRequestsBasedTrigger- |
slowRequestsWithPath | Een regel op basis van meerdere regel voor langzame aanvragen met pad | SlowRequestsBasedTrigger[] |
statusCodes | Een regel op basis van statuscodes. | StatusCodesBasedTrigger[] |
statusCodesRange | Een regel op basis van statuscodesbereiken. | StatusCodesRangeBasedTrigger[] |
AzureStorageInfoValue
Naam | Beschrijving | Waarde |
---|---|---|
accessKey | Toegangssleutel voor het opslagaccount. | snaar Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
accountName | Naam van het opslagaccount. | snaar |
mountPath | Pad naar het koppelen van de opslag in de runtime-omgeving van de site. | snaar |
shareName | Naam van de bestandsshare (containernaam voor Blob Storage). | snaar |
type | Type opslag. | 'AzureBlob' 'AzureFiles' |
CloningInfo
Naam | Beschrijving | Waarde |
---|---|---|
appSettingsOverrides | Toepassingsinstelling overschrijft voor gekloonde app. Indien opgegeven, overschrijven deze instellingen de gekloonde instellingen uit de bron-app. Anders blijven toepassingsinstellingen van de bron-app behouden. |
CloningInfoAppSettingsOverrides |
cloneCustomHostNames | <code>true</code> om aangepaste hostnamen uit de bron-app te klonen; anders <code>false</code>. | Bool |
cloneSourceControl | <code>true</code> om broncodebeheer te klonen vanuit de bron-app; anders <code>false</code>. | Bool |
configureLoadBalancing | <code>true</code> voor het configureren van taakverdeling voor de bron- en doel-app. | Bool |
correlationId | Correlatie-id van kloonbewerking. Deze id koppelt meerdere kloonbewerkingen samen om dezelfde momentopname te gebruiken. |
snaar Beperkingen: Minimale lengte = 36 Maximale lengte = 36 Patroon = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
hostingEnvironment | App Service Environment. | snaar |
overschrijven | <code>true</code> om de doel-app te overschrijven; anders <code>false</code>. | Bool |
sourceWebAppId | ARM-resource-id van de bron-app. De resource-id van de app is van het formulier /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 | snaar |
trafficManagerProfileId | ARM-resource-id van het Traffic Manager-profiel dat moet worden gebruikt, indien aanwezig. Traffic Manager-resource-id is van het formulier /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
snaar |
trafficManagerProfileName | De naam van het Traffic Manager-profiel dat moet worden gemaakt. Dit is alleen nodig als het Traffic Manager-profiel nog niet bestaat. | snaar |
CloningInfoAppSettingsOverrides
Naam | Beschrijving | Waarde |
---|
ConnStringInfo
Naam | Beschrijving | Waarde |
---|---|---|
connectionString | Verbindingsreekswaarde. | snaar |
naam | Naam van verbindingsreeks. | snaar |
type | Type database. | 'ApiHub' 'Aangepast' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer' |
CorsSettings
Naam | Beschrijving | Waarde |
---|---|---|
allowedOrigins | Hiermee haalt of stelt u de lijst met oorsprongen op 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 aangegeven of CORS-aanvragen met referenties zijn toegestaan. Zien https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials voor meer informatie. |
Bool |
Experimenten
Naam | Beschrijving | Waarde |
---|---|---|
rampUpRules | Lijst met oplopende regels. | RampUpRule[] |
ExtendedLocation
Naam | Beschrijving | Waarde |
---|---|---|
naam | Naam van uitgebreide locatie. | snaar |
HandlerMapping
Naam | Beschrijving | Waarde |
---|---|---|
Argumenten | Opdrachtregelargumenten die moeten worden doorgegeven aan de scriptprocessor. | snaar |
extensie | Aanvragen met deze extensie worden verwerkt met behulp van de opgegeven FastCGI-toepassing. | snaar |
scriptProcessor | Het absolute pad naar de FastCGI-toepassing. | snaar |
HostingEnvironmentProfile
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | Resource-id van de App Service-omgeving. | snaar |
HostNameSslState
Naam | Beschrijving | Waarde |
---|---|---|
hostType | Geeft aan of de hostnaam een standaardhostnaam of opslagplaatshostnaam is. | 'Opslagplaats' 'Standaard' |
naam | Hostnaam. | snaar |
sslState | SSL-type. | 'Uitgeschakeld' 'IpBasedEnabled' 'SniEnabled' |
Vingerafdruk | Vingerafdruk van SSL-certificaat. | snaar |
toUpdate | Ingesteld op <code>true</code> om de bestaande hostnaam bij te werken. | Bool |
virtualIP | Virtueel IP-adres dat is toegewezen aan de hostnaam als OP IP gebaseerde SSL is ingeschakeld. | snaar |
IpSecurityRestriction
Naam | Beschrijving | Waarde |
---|---|---|
actie | Toegang voor dit IP-bereik toestaan of weigeren. | snaar |
beschrijving | Beschrijving van IP-beperkingsregel. | snaar |
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 gebrek aan) toegestaan. - Een waarde wordt vergeleken met ordinaal-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 op meerdere niveaus - Unicode-hostnamen zijn toegestaan, maar worden geconverteerd naar Punycode voor overeenkomende waarden. 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 doorgestuurde ketens (of gebrek aan) toegestaan. - Als een adres (met uitzondering van 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 komt exact overeen. |
IpSecurityRestrictionHeaders |
ipAddress | IP-adres waarvoor de beveiligingsbeperking geldig is. Het kan de vorm hebben van puur ipv4-adres (vereiste SubnetMask-eigenschap) of CIDR-notatie, zoals ipv4/masker (overeenkomende voorloopbit). Voor CIDR, De eigenschap SubnetMask mag niet worden opgegeven. |
snaar |
naam | Naam van IP-beperkingsregel. | snaar |
voorrang | Prioriteit van IP-beperkingsregel. | Int |
subnetMask | Subnetmasker voor het bereik van IP-adressen waarvoor de beperking geldig is. | snaar |
subnetTrafficTag | (intern) Subnetverkeerstag | Int |
label | Hiermee definieert u waarvoor dit IP-filter wordt gebruikt. Dit is bedoeld ter ondersteuning van IP-filtering op proxy's. | 'Standaard' 'ServiceTag' 'XffProxy' |
vnetSubnetResourceId | Resource-id van virtueel netwerk | snaar |
vnetTrafficTag | (intern) VNet-verkeerstag | Int |
IpSecurityRestrictionHeaders
Naam | Beschrijving | Waarde |
---|
ManagedServiceIdentity
Naam | Beschrijving | Waarde |
---|---|---|
type | Type beheerde service-identiteit. | 'Geen' 'SystemAssigned' 'SystemAssigned, UserAssigned' UserAssigned |
userAssignedIdentities | De lijst met door de gebruiker toegewezen identiteiten die aan de resource zijn gekoppeld. De referenties voor de woordenlijst van de gebruikersidentiteit zijn ARM-resource-id's in de vorm: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
Naam | Beschrijving | Waarde |
---|
Microsoft.Web/sites
Naam | Beschrijving | Waarde |
---|---|---|
extendedLocation | Uitgebreide locatie. | ExtendedLocation- |
identiteit | Beheerde service-identiteit. | ManagedServiceIdentity- |
soort | Soort resource. | snaar |
plaats | Resourcelocatie. | tekenreeks (vereist) |
naam | De resourcenaam | tekenreeks (vereist) |
Eigenschappen | Specifieke eigenschappen van siteresources | SiteProperties- |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. |
type | Het resourcetype | "Microsoft.Web/sites@2021-01-15" |
NameValuePair
Naam | Beschrijving | Waarde |
---|---|---|
naam | Paarnaam. | snaar |
waarde | Paarwaarde. | snaar |
PushSettings
Naam | Beschrijving | Waarde |
---|---|---|
soort | Soort resource. | snaar |
Eigenschappen | PushSettings-resourcespecifieke eigenschappen | PushSettingsProperties- |
PushSettingsProperties
Naam | Beschrijving | Waarde |
---|---|---|
dynamicTagsJson | Hiermee haalt u een JSON-tekenreeks op die een lijst met dynamische tags bevat die worden geëvalueerd op basis van gebruikersclaims in het eindpunt voor pushregistratie. | snaar |
isPushEnabled | Hiermee wordt een vlag ophaalt of ingesteld die aangeeft of het Push-eindpunt is ingeschakeld. | bool (vereist) |
tagsRequiringAuth | Hiermee haalt u een JSON-tekenreeks op die een lijst met tags bevat waarvoor gebruikersverificatie moet worden gebruikt in het eindpunt voor pushregistratie. Tags kunnen bestaan uit alfanumerieke tekens en het volgende: '_', '@', '#', '.', ':', '-'. Validatie moet worden uitgevoerd bij PushRequestHandler. |
snaar |
tagWhitelistJson | Hiermee haalt u een JSON-tekenreeks op die een lijst met tags bevat die in de lijst met toegestane tags staan voor gebruik door het eindpunt voor pushregistratie. | snaar |
RampUpRule
Naam | Beschrijving | Waarde |
---|---|---|
actionHostName | Hostnaam van een site waarnaar het verkeer wordt omgeleid als dit wordt besloten. Bijvoorbeeld myapp-stage.azurewebsites.net. | snaar |
changeDecisionCallbackUrl | Aangepast beslissingsalgoritmen kunnen worden opgegeven in de TiPCallback-site-extensie, welke URL kan worden opgegeven. Zie de TiPCallback-site-extensie voor de scaffold en contracten. https://www.siteextensions.net/packages/TiPCallback/ |
snaar |
changeIntervalInMinutes | Hiermee geeft u het interval in minuten om ReroutePercentage opnieuw te evalueeren. | Int |
changeStep | In scenario voor automatisch opstarten is dit de stap om code toe te voegen/te verwijderen uit <code>ReroutePercentage</code> totdat deze \n<code bereikt>MinReroutePercentage</code> of <code>MaxReroutePercentage</code>. Metrische gegevens van de site worden elke N minuten gecontroleerd die zijn opgegeven in <code>ChangeIntervalInMinutes</code>. aangepaste beslissingsalgoritmen\n kan worden opgegeven in de TiPCallback-site-extensie welke URL kan worden opgegeven in <code>ChangeDecisionCallbackUrl</code>. |
Int |
maxReroutePercentage | Hiermee geeft u de bovengrens onder welke ReroutePercentage blijft. | Int |
minReroutePercentage | Hiermee geeft u de ondergrens waarboven ReroutePercentage blijft. | Int |
naam | Naam van de routeringsregel. De aanbevolen naam is om te verwijzen naar de site die het verkeer in het experiment ontvangt. | snaar |
reroutePercentage | Percentage van het verkeer dat wordt omgeleid naar <code>ActionHostName</code>. | Int |
RequestsBasedTrigger
Naam | Beschrijving | Waarde |
---|---|---|
tellen | Aantal aanvragen. | Int |
timeInterval | Tijdsinterval. | snaar |
ResourceTags
Naam | Beschrijving | Waarde |
---|
SiteConfig
Naam | Beschrijving | Waarde |
---|---|---|
acrUseManagedIdentityCreds | Vlag voor het gebruik van Managed Identity Creds voor ACR-pull | Bool |
acrUserManagedIdentityID | Als u een door de gebruiker beheerde identiteit gebruikt, wordt de client-id van de door de gebruiker beheerde identiteit gebruikt | snaar |
alwaysOn | <code>true</code> als AlwaysOn is ingeschakeld; anders <code>false</code>. | Bool |
apiDefinition | Informatie over de formele API-definitie voor de app. | ApiDefinitionInfo |
apiManagementConfig | Azure API Management-instellingen die zijn gekoppeld aan de app. | ApiManagementConfig- |
appCommandLine | De opdrachtregel van de app om te starten. | snaar |
appSettings | Toepassingsinstellingen. | NameValuePair[] |
autoHealEnabled | <code>true</code> als Automatisch herstellen is ingeschakeld; anders <code>false</code>. | Bool |
autoHealRules | Regels voor automatisch herstellen. | AutoHealRules |
autoSwapSlotName | Naam van automatisch wisselen van site. | snaar |
azureStorageAccounts | Lijst met Azure Storage-accounts. | SiteConfigAzureStorageAccounts |
connectionStrings | Verbindingsreeksen. | ConnStringInfo[] |
cors | CORS-instellingen (Cross-Origin Resource Sharing). | CorsSettings |
defaultDocuments | Standaarddocumenten. | tekenreeks[] |
detailedErrorLoggingEnabled | <code>true</code> als gedetailleerde logboekregistratie van fouten is ingeschakeld; anders <code>false</code>. | Bool |
documentRoot | Hoofdmap van het document. | snaar |
Experimenten | Dit is een oplossing voor polymorfe typen. | Experimenten |
ftpsState | Status van FTP/FTPS-service | 'AllAllowed' 'Uitgeschakeld' FtpsOnly |
functionAppScaleLimit | Maximum aantal werknemers waarnaar een site kan worden uitgeschaald. Deze instelling is alleen van toepassing op de abonnementen Verbruik en Elastic Premium |
Int Beperkingen: Minimumwaarde = 0 |
functionsRuntimeScaleMonitoringEnabled | Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of bewaking van de runtimeschaal van functions is ingeschakeld. Wanneer deze optie is ingeschakeld, de ScaleController controleert gebeurtenisbronnen niet rechtstreeks, maar roept in plaats daarvan de aanroep naar de runtime om de schaalstatus op te halen. |
Bool |
handlerMappings | Handlertoewijzingen. | HandlerMapping[] |
healthCheckPath | Pad voor statuscontrole | snaar |
http20Enabled | Http20Enabled: hiermee configureert u een website zodat clients verbinding kunnen maken via http2.0 | Bool |
httpLoggingEnabled | <code>true</code> als HTTP-logboekregistratie is ingeschakeld; anders <code>false</code>. | Bool |
ipSecurityRestrictions | IP-beveiligingsbeperkingen voor de hoofdmap. | IpSecurityRestriction[] |
javaContainer | Java-container. | snaar |
javaContainerVersion | Java-containerversie. | snaar |
javaVersion | Java-versie. | snaar |
keyVaultReferenceIdentity | Identiteit die moet worden gebruikt voor Key Vault-referentieverificatie. | snaar |
grens | Sitelimieten. | SiteLimits- |
linuxFxVersion | Linux App Framework en versie | snaar |
loadBalancing | Sitetaakverdeling. | LeastRequests 'LeastResponseTime' 'PerSiteRoundRobin' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | <code>true</code> om lokale MySQL in te schakelen; anders <code>false</code>. | Bool |
logsDirectorySizeLimit | Limiet voor mapgrootte van HTTP-logboeken. | Int |
managedPipelineMode | Beheerde pijplijnmodus. | 'Klassiek' 'Geïntegreerd' |
managedServiceIdentityId | Id van beheerde service-id | Int |
minimumElasticInstanceCount | Aantal minimale exemplaren voor een site Deze instelling is alleen van toepassing op de elastische abonnementen |
Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 20 |
minTlsVersion | MinTlsVersion: configureert de minimale versie van TLS die is vereist voor SSL-aanvragen | '1.0' '1.1' '1.2' |
netFrameworkVersion | .NET Framework-versie. | snaar |
nodeVersion | Versie van Node.js. | snaar |
numberOfWorkers | Aantal werknemers. | Int |
phpVersion | Versie van PHP. | snaar |
powerShellVersion | Versie van PowerShell. | snaar |
preWarmedInstanceCount | Aantal voorafwarmde exemplaren. Deze instelling is alleen van toepassing op de verbruiks- en elastische abonnementen |
Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 10 |
publicNetworkAccess | Eigenschap om al het openbare verkeer toe te staan of te blokkeren. | snaar |
publishingUsername | Gebruikersnaam publiceren. | snaar |
duwen | Push-eindpuntinstellingen. | pushsettings |
pythonVersion | Versie van Python. | snaar |
remoteDebuggingEnabled | <code>true</code> als externe foutopsporing is ingeschakeld; anders <code>false</code>. | Bool |
remoteDebuggingVersion | Versie voor foutopsporing op afstand. | snaar |
requestTracingEnabled | <code>true</code> als tracering van aanvragen is ingeschakeld; anders <code>false</code>. | Bool |
requestTracingExpirationTime | Verlooptijd van tracering aanvragen. | snaar |
scmIpSecurityRestrictions | IP-beveiligingsbeperkingen voor scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | IP-beveiligingsbeperkingen voor scm om hoofd te gebruiken. | Bool |
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. | snaar |
use32BitWorkerProcess | <code>waar</code> voor het gebruik van een 32-bits werkproces; anders <code>false</code>. | Bool |
virtualApplications | Virtuele toepassingen. | VirtualApplication[] |
vnetName | Naam van virtueel netwerk. | snaar |
vnetPrivatePortsCount | Het aantal privépoorten dat aan deze app is toegewezen. Deze worden dynamisch toegewezen in runtime. | Int |
vnetRouteAllEnabled | Virtual Network Route All ingeschakeld. Dit zorgt ervoor dat al het uitgaande verkeer virtuele netwerkbeveiligingsgroepen en door de gebruiker gedefinieerde routes heeft toegepast. | Bool |
websiteTimeZone | Hiermee stelt u de tijdzone in die een site gebruikt voor het genereren van tijdstempels. Compatibel met Linux en Windows App Service. Het instellen van de WEBSITE_TIME_ZONE app-instelling heeft voorrang op deze configuratie. Voor Linux worden tz-databasewaarden verwacht https://www.iana.org/time-zones (zie https://en.wikipedia.org/wiki/List_of_tz_database_time_zonesvoor een beknopt overzicht). Voor Windows verwacht u een van de tijdzones die worden vermeld onder HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones | snaar |
webSocketsEnabled | <code>true</code> als WebSocket is ingeschakeld; anders <code>false</code>. | Bool |
windowsFxVersion | Xenon App Framework en versie | snaar |
xManagedServiceIdentityId | Expliciete id van beheerde service-id | Int |
SiteConfigAzureStorageAccounts
Naam | Beschrijving | Waarde |
---|
SiteLimits
Naam | Beschrijving | Waarde |
---|---|---|
maxDiskSizeInMb | Maximaal toegestane schijfgroottegebruik in MB. | Int |
maxMemoryInMb | Maximaal toegestaan geheugengebruik in MB. | Int |
maxPercentageCpu | Maximaal toegestaan CPU-gebruikspercentage. | Int |
SiteProperties
Naam | Beschrijving | Waarde |
---|---|---|
clientAffinityEnabled | <code>true</code> om clientaffiniteit in te schakelen; <code>false</code> om te stoppen met het verzenden van sessieaffiniteitscookies, waarmee clientaanvragen in dezelfde sessie naar hetzelfde exemplaar worden doorgestuurd. De standaardwaarde is <code>true</code>. | Bool |
clientCertEnabled | <code>true</code> voor het inschakelen van clientcertificaatverificatie (WEDERZIJDSE TLS-verificatie); anders <code>false</code>. De standaardwaarde is <code>false</code>. | Bool |
clientCertExclusionPaths | door komma's gescheiden uitsluitingspaden voor clientcertificaten | snaar |
clientCertMode | Dit bestaat uit de instelling ClientCertEnabled. - ClientCertEnabled: false betekent dat ClientCert wordt genegeerd. - ClientCertEnabled: true en ClientCertMode: Vereist betekent dat ClientCert is vereist. - ClientCertEnabled: true en ClientCertMode: Optioneel betekent dat ClientCert optioneel of geaccepteerd is. |
'Optioneel' 'OptionalInteractiveUser' 'Vereist' |
cloningInfo | Als deze is opgegeven tijdens het maken van de app, wordt de app gekloond vanuit een bron-app. | CloningInfo |
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. | snaar |
dailyMemoryTimeQuota | Maximaal toegestaan dagelijks geheugentijdquotum (alleen van toepassing op dynamische apps). | Int |
Ingeschakeld | <code>true</code> als de app is ingeschakeld; anders <code>false</code>. Als u deze waarde instelt op false, wordt de app uitgeschakeld (wordt de app offline gehaald). | Bool |
hostingEnvironmentProfile | App Service Environment die moet worden gebruikt voor de app. | HostingEnvironmentProfile |
hostNamesDisabled |
<code>true</code> om de openbare hostnamen van de app uit te schakelen; anders <code>false</code>. Als <code>true</code>, is de app alleen toegankelijk via het API Management-proces. |
Bool |
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 omleiden voor http-aanvragen |
Bool |
hyperV | Hyper-V sandbox. | Bool |
isXenon | Verouderd: Hyper-V sandbox. | Bool |
keyVaultReferenceIdentity | Identiteit die moet worden gebruikt voor Key Vault-referentieverificatie. | snaar |
redundantiemode | Modus voor siteredundantie | 'ActiveActive' Failover 'GeoRedundant' 'Handmatig' 'Geen' |
gereserveerd | <code>waar</code> indien gereserveerd; anders <code>false</code>. | Bool |
scmSiteAlsoStopped | <code>true</code> om de SCM-site (KUDU) te stoppen wanneer de app wordt gestopt; anders <code>false</code>. De standaardwaarde is <code>false</code>. | Bool |
serverFarmId | Resource-id van het bijbehorende App Service-plan, opgemaakt als: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | snaar |
siteConfig | Configuratie van de app. | SiteConfig- |
storageAccountRequired | Controleert of het door de klant opgegeven opslagaccount is vereist | Bool |
virtualNetworkSubnetId | Azure Resource Manager-id van het virtuele netwerk en subnet dat moet worden toegevoegd door regionale VNET-integratie. Dit moet van het formulier /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} zijn |
snaar |
SlowRequestsBasedTrigger
Naam | Beschrijving | Waarde |
---|---|---|
tellen | Aantal aanvragen. | Int |
pad | Aanvraagpad. | snaar |
timeInterval | Tijdsinterval. | snaar |
timeTaken | Tijd die nodig is. | snaar |
StatusCodesBasedTrigger
Naam | Beschrijving | Waarde |
---|---|---|
tellen | Aantal aanvragen. | Int |
pad | Aanvraagpad | snaar |
status | HTTP-statuscode. | Int |
subStatus | Substatus aanvragen. | Int |
timeInterval | Tijdsinterval. | snaar |
win32Status | Win32-foutcode. | Int |
StatusCodesRangeBasedTrigger
Naam | Beschrijving | Waarde |
---|---|---|
tellen | Aantal aanvragen. | Int |
pad | snaar | |
statusCodes | HTTP-statuscode. | snaar |
timeInterval | Tijdsinterval. | snaar |
UserAssignedIdentity
Naam | Beschrijving | Waarde |
---|
VirtualApplication
Naam | Beschrijving | Waarde |
---|---|---|
physicalPath | Fysiek pad. | snaar |
preloadEnabled | <code>true</code> als vooraf laden is ingeschakeld; anders <code>false</code>. | Bool |
virtualDirectories | Virtuele mappen voor virtuele toepassing. | VirtualDirectory[] |
virtualPath | Virtueel pad. | snaar |
VirtualDirectory
Naam | Beschrijving | Waarde |
---|---|---|
physicalPath | Fysiek pad. | snaar |
virtualPath | Pad naar virtuele toepassing. | snaar |