Witryny Microsoft.Web 2021-02-01
Definicja zasobu Bicep
Typ zasobu lokacji można wdrożyć z operacjami docelowymi:
- Grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Web/sites, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.Web/sites@2021-02-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
kind: 'string'
extendedLocation: {
name: 'string'
}
identity: {
type: 'string'
userAssignedIdentities: {}
}
properties: {
clientAffinityEnabled: bool
clientCertEnabled: bool
clientCertExclusionPaths: 'string'
clientCertMode: 'string'
cloningInfo: {
appSettingsOverrides: {}
cloneCustomHostNames: bool
cloneSourceControl: bool
configureLoadBalancing: bool
correlationId: 'string'
hostingEnvironment: 'string'
overwrite: bool
sourceWebAppId: 'string'
sourceWebAppLocation: 'string'
trafficManagerProfileId: 'string'
trafficManagerProfileName: 'string'
}
containerSize: int
customDomainVerificationId: 'string'
dailyMemoryTimeQuota: int
enabled: bool
hostingEnvironmentProfile: {
id: 'string'
}
hostNamesDisabled: bool
hostNameSslStates: [
{
hostType: 'string'
name: 'string'
sslState: 'string'
thumbprint: 'string'
toUpdate: bool
virtualIP: 'string'
}
]
httpsOnly: bool
hyperV: bool
isXenon: bool
keyVaultReferenceIdentity: 'string'
redundancyMode: 'string'
reserved: bool
scmSiteAlsoStopped: bool
serverFarmId: 'string'
siteConfig: {
acrUseManagedIdentityCreds: bool
acrUserManagedIdentityID: 'string'
alwaysOn: bool
apiDefinition: {
url: 'string'
}
apiManagementConfig: {
id: 'string'
}
appCommandLine: 'string'
appSettings: [
{
name: 'string'
value: 'string'
}
]
autoHealEnabled: bool
autoHealRules: {
actions: {
actionType: 'string'
customAction: {
exe: 'string'
parameters: 'string'
}
minProcessExecutionTime: 'string'
}
triggers: {
privateBytesInKB: int
requests: {
count: int
timeInterval: 'string'
}
slowRequests: {
count: int
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
slowRequestsWithPath: [
{
count: int
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
]
statusCodes: [
{
count: int
path: 'string'
status: int
subStatus: int
timeInterval: 'string'
win32Status: int
}
]
statusCodesRange: [
{
count: int
path: 'string'
statusCodes: 'string'
timeInterval: 'string'
}
]
}
}
autoSwapSlotName: 'string'
azureStorageAccounts: {}
connectionStrings: [
{
connectionString: 'string'
name: 'string'
type: 'string'
}
]
cors: {
allowedOrigins: [
'string'
]
supportCredentials: bool
}
defaultDocuments: [
'string'
]
detailedErrorLoggingEnabled: bool
documentRoot: 'string'
experiments: {
rampUpRules: [
{
actionHostName: 'string'
changeDecisionCallbackUrl: 'string'
changeIntervalInMinutes: int
changeStep: int
maxReroutePercentage: int
minReroutePercentage: int
name: 'string'
reroutePercentage: int
}
]
}
ftpsState: 'string'
functionAppScaleLimit: int
functionsRuntimeScaleMonitoringEnabled: bool
handlerMappings: [
{
arguments: 'string'
extension: 'string'
scriptProcessor: 'string'
}
]
healthCheckPath: 'string'
http20Enabled: bool
httpLoggingEnabled: bool
ipSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
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: {}
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'
}
}
Wartości właściwości
lokacje
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa zasobu | ciąg (wymagany) Limit znaków: 2–60 Prawidłowe znaki: Alfanumeryczne, łączniki i znaki Unicode, które mogą być mapowane na punycode Nie można rozpocząć ani zakończyć łącznikiem. |
location | Lokalizacja zasobu. | ciąg (wymagany) |
tags | Tagi zasobów. | Słownik nazw tagów i wartości. Zobacz Tagi w szablonach |
Rodzaju | Rodzaj zasobu. | ciąg |
extendedLocation | Lokalizacja rozszerzona. | ExtendedLocation |
identity | Tożsamość usługi zarządzanej. | ManagedServiceIdentity |
properties | Właściwości specyficzne dla zasobu witryny | Właściwości witryny |
ExtendedLocation
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa lokalizacji rozszerzonej. | ciąg |
ManagedServiceIdentity
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ tożsamości usługi zarządzanej. | "Brak" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | Lista tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | object |
Właściwości witryny
Nazwa | Opis | Wartość |
---|---|---|
clientAffinityEnabled |
true aby włączyć koligację klienta; false aby zatrzymać wysyłanie plików cookie koligacji sesji, które kierują żądania klientów w tej samej sesji do tego samego wystąpienia. Wartość domyślna to true . |
bool |
clientCertEnabled |
true aby włączyć uwierzytelnianie certyfikatu klienta (wzajemne uwierzytelnianie TLS); w przeciwnym razie , false . Wartość domyślna to false . |
bool |
clientCertExclusionPaths | ścieżki wykluczania rozdzielanych przecinkami certyfikatu klienta | ciąg |
clientCertMode | To komponuje się z ustawieniem ClientCertEnabled. - ClientCertEnabled: false oznacza, że Certyfikat klienta jest ignorowany. - ClientCertEnabled: true i ClientCertMode: Wymagane oznacza, że certyfikat clientCert jest wymagany. - ClientCertEnabled: true i ClientCertMode: Opcjonalnie oznacza, że clientCert jest opcjonalny lub akceptowany. |
"Opcjonalne" "OptionalInteractiveUser" "Wymagane" |
klonowanieInfo | Jeśli aplikacja zostanie określona podczas tworzenia aplikacji, zostanie sklonowana z aplikacji źródłowej. | Informacje o klonowaniu |
containerSize | Rozmiar kontenera funkcji. | int |
customDomainVerificationId | Unikatowy identyfikator, który weryfikuje domeny niestandardowe przypisane do aplikacji. Klient doda ten identyfikator do rekordu txt na potrzeby weryfikacji. | ciąg |
dailyMemoryTimeQuota | Maksymalny dozwolony dzienny limit przydziału czasu pamięci (dotyczy tylko aplikacji dynamicznych). | int |
enabled |
true jeśli aplikacja jest włączona; w przeciwnym razie , false . Ustawienie tej wartości na wartość false powoduje wyłączenie aplikacji (przełączenie aplikacji do trybu offline). |
bool |
hostingEnvironmentProfile | App Service Environment do użycia dla aplikacji. | HostingEnvironmentProfile |
hostNamesDisabled |
true aby wyłączyć publiczne nazwy hostów aplikacji; w przeciwnym razie , false .Jeśli true aplikacja jest dostępna tylko za pośrednictwem procesu zarządzania interfejsem API. |
bool |
hostNameSslStates | Stany SSL nazwy hosta służą do zarządzania powiązaniami SSL dla nazw hostów aplikacji. | HostNameSslState[] |
httpsOnly | HttpsOnly: konfiguruje witrynę internetową tak, aby akceptowała tylko żądania https. Problemy z przekierowywaniem dla żądania http |
bool |
hyperV | Piaskownica funkcji Hyper-V. | bool |
isXenon | Przestarzałe: piaskownica funkcji Hyper-V. | bool |
keyVaultReferenceIdentity | Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego Key Vault. | ciąg |
redundancyMode | Tryb nadmiarowości lokacji | "ActiveActive" "Tryb failover" "GeoRedundant" "Ręczne" "Brak" |
Zastrzeżone |
true w przypadku zarezerwowanego; w przeciwnym razie , false . |
bool |
scmSiteAlsoStopped |
true aby zatrzymać lokację SCM (KUDU) po zatrzymaniu aplikacji; w przeciwnym razie , false . Wartość domyślna to false . |
bool |
serverFarmId | Identyfikator zasobu skojarzonego planu App Service sformatowany jako: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | ciąg |
siteConfig | Konfiguracja aplikacji. | SiteConfig |
storageAccountRequired | Sprawdza, czy wymagane jest konto magazynu podane przez klienta | bool |
virtualNetworkSubnetId | Identyfikator usługi Azure Resource Manager sieci wirtualnej i podsieci, która ma zostać dołączona przez regionalną integrację z siecią wirtualną. Musi to być formularz /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} |
ciąg |
KlonowanieInfo
Nazwa | Opis | Wartość |
---|---|---|
appSettingsOverrides | Przesłonięcia ustawień aplikacji dla sklonowanej aplikacji. W przypadku określenia te ustawienia zastępują sklonowane ustawienia z aplikacji źródłowej. W przeciwnym razie ustawienia aplikacji ze źródłowej aplikacji są zachowywane. |
object |
cloneCustomHostNames |
true do klonowania niestandardowych nazw hostów z aplikacji źródłowej; w przeciwnym razie , false . |
bool |
cloneSourceControl |
true sklonować kontrolę źródła z aplikacji źródłowej; w przeciwnym razie , false . |
bool |
configureLoadBalancing |
true aby skonfigurować równoważenie obciążenia dla aplikacji źródłowej i docelowej. |
bool |
correlationId | Identyfikator korelacji operacji klonowania. Ten identyfikator łączy wiele operacji klonowania razem, aby użyć tej samej migawki. |
ciąg |
Hostingenvironment | App Service Environment. | ciąg |
Zastąpić |
true aby zastąpić aplikację docelową; w przeciwnym razie , false . |
bool |
sourceWebAppId | Identyfikator zasobu usługi ARM aplikacji źródłowej. Identyfikator zasobu aplikacji to formularz /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} dla miejsc produkcyjnych i /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slot/{slotName} dla innych miejsc. |
ciąg (wymagany) |
sourceWebAppLocation | Lokalizacja aplikacji źródłowej: Zachodnie stany USA lub Europa Północna | ciąg |
trafficManagerProfileId | Identyfikator zasobu usługi ARM profilu usługi Traffic Manager do użycia, jeśli istnieje. Identyfikator zasobu usługi Traffic Manager ma postać /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
ciąg |
trafficManagerProfileName | Nazwa profilu usługi Traffic Manager do utworzenia. Jest to konieczne tylko wtedy, gdy profil usługi Traffic Manager jeszcze nie istnieje. | ciąg |
HostingEnvironmentProfile
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | Identyfikator zasobu App Service Environment. | ciąg |
HostNameSslState
Nazwa | Opis | Wartość |
---|---|---|
Hosttype | Wskazuje, czy nazwa hosta to standardowa, czy nazwa hosta repozytorium. | "Repozytorium" "Standardowa" |
name | Nazwa hosta. | ciąg |
sslState | Typ protokołu SSL. | "Wyłączone" "IpBasedEnabled" "SniEnabled" |
Odcisk palca | Odcisk palca certyfikatu SSL. | ciąg |
toUpdate | Ustaw wartość na , aby true zaktualizować istniejącą nazwę hosta. |
bool |
virtualIP | Wirtualny adres IP przypisany do nazwy hosta, jeśli włączono protokół SSL oparty na protokole IP. | ciąg |
Konfiguracja witryny
Nazwa | Opis | Wartość |
---|---|---|
acrUseManagedIdentityCreds | Flaga używania creds tożsamości zarządzanej na potrzeby ściągania usługi ACR | bool |
acrUserManagedIdentityID | W przypadku korzystania z tożsamości zarządzanej przez użytkownika identyfikator ClientId tożsamości zarządzanej przez użytkownika | ciąg |
Alwayson |
true jeśli włączono opcję Zawsze włączone; w przeciwnym razie , false . |
bool |
apiDefinition | Informacje o formalnej definicji interfejsu API dla aplikacji. | ApiDefinitionInfo |
apiManagementConfig | Ustawienia usługi Azure API Management połączone z aplikacją. | ApiManagementConfig |
appCommandLine | Wiersz polecenia aplikacji do uruchomienia. | ciąg |
Appsettings | Ustawienia aplikacji. | NameValuePair[] |
autoHealEnabled |
true jeśli funkcja automatycznego naprawiania jest włączona; w przeciwnym razie , false . |
bool |
autoHealRules | Reguły automatycznego naprawiania. | AutoHealRules |
autoSwapSlotName | Nazwa miejsca zamiany automatycznej. | ciąg |
azureStorageAccounts | Lista kont usługi Azure Storage. | object |
Connectionstrings | Parametry połączenia. | ConnStringInfo[] |
Cors | Ustawienia współużytkowania zasobów między źródłami (CORS). | CorsSettings |
defaultDocuments | Dokumenty domyślne. | ciąg[] |
detailedErrorLoggingEnabled |
true w przypadku włączenia szczegółowego rejestrowania błędów; w przeciwnym razie , false . |
bool |
documentRoot | Katalog główny dokumentu. | ciąg |
Eksperymenty | Jest to obejście dla typów polimorficznych. | Eksperymenty |
ftpsState | Stan usługi FTP/FTPS | "AllAllowed" "Wyłączone" "FtpsOnly" |
functionAppScaleLimit | Maksymalna liczba procesów roboczych, do których lokacja może być skalowana w poziomie. To ustawienie dotyczy tylko planów Zużycie i Elastyczne w warstwie Premium |
int |
functionsRuntimeScaleMonitoringEnabled | Pobiera lub ustawia wartość wskazującą, czy włączono monitorowanie skalowania środowiska uruchomieniowego funkcji. Po włączeniu Narzędzie ScaleController nie będzie bezpośrednio monitorować źródeł zdarzeń, ale zamiast tego wywoła polecenie środowisko uruchomieniowe w celu uzyskania stanu skalowania. |
bool |
handlerMappings | Mapowania programu obsługi. | HandlerMapping[] |
healthCheckPath | Ścieżka sprawdzania kondycji | ciąg |
http20Enabled | Http20Enabled: konfiguruje witrynę sieci Web, aby umożliwić klientom łączenie się za pośrednictwem protokołu http2.0 | bool |
httpLoggingEnabled |
true jeśli rejestrowanie HTTP jest włączone; w przeciwnym razie , false . |
bool |
ipSecurityRestrictions | Ograniczenia zabezpieczeń adresów IP dla głównych. | IpSecurityRestriction[] |
javaContainer | Kontener Java. | ciąg |
javaContainerVersion | Wersja kontenera Java. | ciąg |
javaVersion | Wersja języka Java. | ciąg |
keyVaultReferenceIdentity | Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego Key Vault. | ciąg |
Limity | Limity witryn. | SiteLimits |
linuxFxVersion | Struktura aplikacji systemu Linux i wersja | ciąg |
loadBalancing | Równoważenie obciążenia lokacji. | "LeastRequests" "LeastResponseTime" "PerSiteRoundRobin" "RequestHash" "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled |
true aby włączyć lokalny program MySQL; w przeciwnym razie , false . |
bool |
logsDirectorySizeLimit | Limit rozmiaru katalogu dzienników HTTP. | int |
managedPipelineMode | Tryb zarządzanego potoku. | "Klasyczny" "Zintegrowane" |
managedServiceIdentityId | Identyfikator tożsamości usługi zarządzanej | int |
minimumElasticInstanceCount | Liczba minimalnych wystąpień dla lokacji To ustawienie dotyczy tylko planów elastycznych |
int |
minTlsVersion | MinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL | '1.0' '1.1' '1.2' |
netFrameworkVersion | .NET Framework wersji. | ciąg |
nodeVersion | Wersja Node.js. | ciąg |
numberOfWorkers | Liczba procesów roboczych. | int |
phpVersion | Wersja języka PHP. | ciąg |
PowerShellVersion | Wersja programu PowerShell. | ciąg |
preWarmedInstanceCount | Liczba wystąpień wstępniewarmowanych. To ustawienie dotyczy tylko planów użycia i elastycznych |
int |
publicNetworkAccess | Właściwość zezwala na cały ruch publiczny lub blokuje go. | ciąg |
publishingUsername | Publikowanie nazwy użytkownika. | ciąg |
push | Ustawienia punktu końcowego wypychania. | Ustawienia wypychania |
pythonVersion | Wersja języka Python. | ciąg |
remoteDebuggingEnabled |
true jeśli debugowanie zdalne jest włączone; w przeciwnym razie , false . |
bool |
remoteDebuggingVersion | Wersja debugowania zdalnego. | ciąg |
requestTracingEnabled |
true jeśli śledzenie żądań jest włączone; w przeciwnym razie , false . |
bool |
requestTracingExpirationTime | Czas wygaśnięcia śledzenia żądań. | ciąg |
scmIpSecurityRestrictions | Ograniczenia zabezpieczeń adresów IP dla narzędzia scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | Ograniczenia zabezpieczeń adresów IP dla narzędzia SCM do użycia głównego. | bool |
scmMinTlsVersion | ScmMinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL dla lokacji SCM | '1.0' '1.1' '1.2' |
scmType | Typ SCM. | "BitbucketGit" "BitbucketHg" "CodePlexGit" "CodePlexHg" "Dropbox" "ExternalGit" "ExternalHg" "GitHub" "LocalGit" "Brak" "OneDrive" "Tfs" "VSO" "VSTSRM" |
tracingOptions | Opcje śledzenia. | ciąg |
use32BitWorkerProcess |
true do korzystania z 32-bitowego procesu roboczego; w przeciwnym razie , false . |
bool |
virtualApplications | Aplikacje wirtualne. | VirtualApplication[] |
vnetName | Virtual Network nazwa. | ciąg |
vnetPrivatePortsCount | Liczba portów prywatnych przypisanych do tej aplikacji. Zostaną one przypisane dynamicznie w czasie wykonywania. | int |
vnetRouteAllEnabled | Virtual Network wszystkie włączone trasy. Powoduje to zastosowanie wszystkich ruchu wychodzącego Virtual Network grup zabezpieczeń i tras zdefiniowanych przez użytkownika. | bool |
witryna internetowaTimeZone | Ustawia strefę czasową używaną przez witrynę do generowania sygnatur czasowych. Zgodne z systemami Linux i Windows App Service. Ustawienie ustawienia aplikacji WEBSITE_TIME_ZONE ma pierwszeństwo przed tą konfiguracją. W przypadku systemu Linux oczekuje wartości https://www.iana.org/time-zones bazy danych tz (aby uzyskać szybką dokumentację, zobacz https://en.wikipedia.org/wiki/List_of_tz_database_time_zones ). W przypadku systemu Windows oczekuje jednej ze stref czasowych wymienionych w HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones |
ciąg |
webSocketsEnabled |
true jeśli włączono funkcję WebSocket; w przeciwnym razie , false . |
bool |
windowsFxVersion | Xenon App Framework i wersja | ciąg |
xManagedServiceIdentityId | Jawny identyfikator tożsamości usługi zarządzanej | int |
ApiDefinitionInfo
Nazwa | Opis | Wartość |
---|---|---|
url | Adres URL definicji interfejsu API. | ciąg |
ApiManagementConfig
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | identyfikator APIM-Api. | ciąg |
Namevaluepair
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa pary. | ciąg |
wartość | Wartość pary. | ciąg |
AutoHealRules
Nazwa | Opis | Wartość |
---|---|---|
akcje | Akcje do wykonania po wyzwoleniu reguły. | AutoHealActions |
wyzwalacze | Warunki opisujące czas wykonywania akcji automatycznego naprawiania. | AutoHealTriggers |
AutoHealActions
Nazwa | Opis | Wartość |
---|---|---|
actionType | Należy wykonać wstępnie zdefiniowaną akcję. | "CustomAction" "LogEvent" "Odtwarzanie" |
customAction | Akcja niestandardowa do wykonania. | AutoHealCustomAction |
minProcessExecutionTime | Minimalny czas wykonywania procesu przed podjęciem akcji |
ciąg |
AutoHealCustomAction
Nazwa | Opis | Wartość |
---|---|---|
Exe | Plik wykonywalny do uruchomienia. | ciąg |
parameters | Parametry pliku wykonywalnego. | ciąg |
AutoHealTriggers
Nazwa | Opis | Wartość |
---|---|---|
privateBytesInKB | Reguła oparta na bajtach prywatnych. | int |
Żądania | Reguła oparta na łącznych żądaniach. | RequestsBasedTrigger |
slowRequests | Reguła oparta na czasie wykonywania żądania. | SlowRequestsBasedTrigger |
slowRequestsWithPath | Reguła oparta na wielu regułach wolnych żądań ze ścieżką | SlowRequestsBasedTrigger[] |
statusCodes | Reguła oparta na kodach stanu. | StatusCodesBasedTrigger[] |
statusCodesRange | Reguła oparta na zakresach kodów stanu. | StatusCodesRangeBasedTrigger[] |
RequestsBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
count | Liczba żądań. | int |
timeInterval | Przedział czasu. | ciąg |
SlowRequestsBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
count | Liczba żądań. | int |
path | Ścieżka żądania. | ciąg |
timeInterval | Przedział czasu. | ciąg |
timeTaken | Czas potrzebny. | ciąg |
StatusCodesBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
count | Liczba żądań. | int |
path | Ścieżka żądania | ciąg |
status | Kod stanu HTTP. | int |
Podstanu | Stan podrzędny żądania. | int |
timeInterval | Przedział czasu. | ciąg |
win32Status | Kod błędu Win32. | int |
StatusCodesRangeBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
count | Liczba żądań. | int |
path | ciąg | |
statusCodes | Kod stanu HTTP. | ciąg |
timeInterval | Przedział czasu. | ciąg |
ConnStringInfo
Nazwa | Opis | Wartość |
---|---|---|
Parametry połączenia | Wartość parametrów połączenia. | ciąg |
name | Nazwa parametry połączenia. | ciąg |
typ | Typ bazy danych. | "ApiHub" "Niestandardowy" "DocDb" "EventHub" "MySql" "NotificationHub" "PostgreSQL" "RedisCache" "SQLAzure" "SQLServer" "ServiceBus" |
CorsSettings
Nazwa | Opis | Wartość |
---|---|---|
allowedOrigins | Pobiera lub ustawia listę źródeł, które powinny być dozwolone do krzyżowego pochodzenia wywołania (na przykład: http://example.com:12345 ). Użyj "*", aby zezwolić na wszystkie. |
ciąg[] |
supportCredentials | Pobiera lub ustawia, czy żądania CORS z poświadczeniami są dozwolone. Zobacz https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials aby uzyskać więcej informacji. |
bool |
Eksperymenty
Nazwa | Opis | Wartość |
---|---|---|
rampUpRules | Lista reguł ramp-up. | RampUpRule[] |
RampUpRule
Nazwa | Opis | Wartość |
---|---|---|
actionHostName | Nazwa hosta miejsca, do którego zostanie przekierowany ruch, jeśli zostanie podjęta decyzja. Np. myapp-stage.azurewebsites.net. | ciąg |
changeDecisionCallbackUrl | Niestandardowy algorytm podejmowania decyzji można podać w rozszerzeniu witryny TiPCallback, które można określić pod adresem URL. Zobacz Rozszerzenie witryny TiPCallback dla szkieletu i kontraktów. https://www.siteextensions.net/packages/TiPCallback/ |
ciąg |
changeIntervalInMinutes | Określa interwał w minutach, aby ponownie sprawdzić reroutePercentage. | int |
changeStep | W scenariuszu automatycznego zwiększania to jest krok dodawania/usuwania do ReroutePercentage momentu osiągnięcia \nMinReroutePercentage lubMaxReroutePercentage . Metryki witryny są sprawdzane co N minut określonych w ChangeIntervalInMinutes pliku .\nNiestandardowy algorytm podejmowania decyzjimożna podać w rozszerzeniu witryny TiPCallback, które adres URL można określić w pliku ChangeDecisionCallbackUrl . |
int |
maxReroutePercentage | Określa górną granicę poniżej, która zostanie przekierowanaPercentage. | int |
minReroutePercentage | Określa dolną granicę powyżej, nad którą pozostanie reroutePercentage. | int |
name | Nazwa reguły rozsyłania. Zalecana nazwa będzie wskazywać miejsce, które będzie odbierać ruch w eksperymencie. | ciąg |
reroutePercentage | Procent ruchu, który zostanie przekierowany do .ActionHostName |
int |
HandlerMapping
Nazwa | Opis | Wartość |
---|---|---|
Argumenty | Argumenty wiersza polecenia, które mają być przekazywane do procesora skryptów. | ciąg |
rozszerzenie | Żądania z tym rozszerzeniem będą obsługiwane przy użyciu określonej aplikacji FastCGI. | ciąg |
scriptProcessor | Ścieżka bezwzględna do aplikacji FastCGI. | ciąg |
IpSecurityRestriction
Nazwa | Opis | Wartość |
---|---|---|
action | Zezwalaj na dostęp dla tego zakresu adresów IP lub odmów dostępu. | ciąg |
description (opis) | Opis reguły ograniczeń adresów IP. | ciąg |
Nagłówki | Nagłówki reguł ograniczeń adresów IP. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Zgodna logika to .. — Jeśli właściwość ma wartość null lub jest pusta (wartość domyślna), wszystkie hosty (lub ich brak) są dozwolone. — Wartość jest porównywana przy użyciu przypadku porządkowego ignorowania (z wyjątkiem numeru portu). — Symbole wieloznaczne poddomeny są dozwolone, ale nie są zgodne z domeną główną. Na przykład *.contoso.com jest zgodna z foo.contoso.com poddomeny ale nie domena główna contoso.com lub foo.bar.contoso.com wielowymiarowa - Nazwy hostów Unicode są dozwolone, ale są konwertowane na Punycode w celu dopasowania. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Zgodna logika to .. - Jeśli właściwość ma wartość null lub jest pusta (wartość domyślna), dozwolone są wszelkie łańcuchy przekazywane (lub ich brak). - Jeśli dowolny adres (z wyjątkiem numeru portu) w łańcuchu (rozdzielony przecinkami) jest zgodny z ciDR zdefiniowanym przez właściwość . X-Azure-FDID i X-FD-HealthProbe. Zgodna logika jest dokładna. |
object |
Ipaddress | Adres IP, dla których ograniczenie zabezpieczeń jest prawidłowe. Może mieć postać czystego adresu ipv4 (wymagana właściwość SubnetMask) lub Notacja CIDR, taka jak ipv4/maska (dopasowanie wiodącego bitu). W przypadku trasy CIDR, Nie można określić właściwości Maska podsieci. |
ciąg |
name | Nazwa reguły ograniczeń adresów IP. | ciąg |
priority | Priorytet reguły ograniczeń adresów IP. | int |
maska podsieci | Maska podsieci dla zakresu adresów IP, dla których ograniczenie jest prawidłowe. | ciąg |
subnetTrafficTag | (wewnętrzne) Tag ruchu podsieci | int |
tag | Określa, do czego będzie używany ten filtr IP. Ma to na celu obsługę filtrowania adresów IP na serwerach proxy. | "Wartość domyślna" "ServiceTag" "XffProxy" |
vnetSubnetResourceId | Identyfikator zasobu sieci wirtualnej | ciąg |
vnetTrafficTag | (wewnętrzne) Tag ruchu sieci wirtualnej | int |
SiteLimits
Nazwa | Opis | Wartość |
---|---|---|
maxDiskSizeInMb | Maksymalne dozwolone użycie rozmiaru dysku w MB. | int |
maxMemoryInMb | Maksymalne dozwolone użycie pamięci w MB. | int |
maxPercentageCpu | Maksymalna dozwolona wartość procentowa użycia procesora CPU. | int |
Ustawienia wypychania
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu PushSettings | PushSettingsProperties |
PushSettingsProperties
Nazwa | Opis | Wartość |
---|---|---|
dynamicTagsJson | Pobiera lub ustawia ciąg JSON zawierający listę tagów dynamicznych, które zostaną ocenione z oświadczeń użytkownika w punkcie końcowym rejestracji wypychanej. | ciąg |
isPushEnabled | Pobiera lub ustawia flagę wskazującą, czy punkt końcowy wypychania jest włączony. | bool (wymagane) |
tags Wymaganie uwierzytelniania | Pobiera lub ustawia ciąg JSON zawierający listę tagów, które wymagają użycia uwierzytelniania użytkownika w punkcie końcowym rejestracji wypychanej. Tagi mogą składać się z znaków alfanumerycznych i następujących: '_', '@', '#', '.', ':', '-'. Walidacja powinna być wykonywana w procedurze PushRequestHandler. |
ciąg |
tagWhitelistJson | Pobiera lub ustawia ciąg JSON zawierający listę tagów, które znajdują się na liście dozwolonych do użycia przez punkt końcowy rejestracji wypychania. | ciąg |
VirtualApplication
Nazwa | Opis | Wartość |
---|---|---|
Physicalpath | Ścieżka fizyczna. | ciąg |
preloadEnabled |
true w przypadku włączenia wstępnego ładowania; w przeciwnym razie , false . |
bool |
virtualDirectories | Katalogi wirtualne dla aplikacji wirtualnej. | VirtualDirectory[] |
Virtualpath | Ścieżka wirtualna. | ciąg |
Virtualdirectory
Nazwa | Opis | Wartość |
---|---|---|
Physicalpath | Ścieżka fizyczna. | ciąg |
Virtualpath | Ścieżka do aplikacji wirtualnej. | ciąg |
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają ten typ zasobu.
Template | Opis |
---|---|
Aplikacja funkcji |
Ten szablon wdraża pustą aplikację funkcji i plan hostingu. |
Tworzenie i przypisywanie standardowego certyfikatu App Service |
Tworzy standardowy certyfikat App Service, weryfikuje go przy użyciu aplikacji usługi App Service i tworzy powiązania SSL po uzyskaniu gotowości certyfikatu |
Tworzenie i przypisywanie certyfikatu App Service z symbolami wieloznacznymi |
Tworzy symbol wieloznaczny App Service certyfikatu, weryfikuje go przy użyciu domeny usługi App Service i tworzy powiązania SSL w aplikacji App Service po uzyskaniu gotowości certyfikatu |
App Service Szybki start — aplikacja systemu Linux |
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template |
App Service Szybki start — aplikacja systemu Windows |
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template |
App Service Szybki start — aplikacja kontenera systemu Windows |
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template |
Wdrażanie usługi App Service z regionalną integracją z siecią wirtualną |
Ten szablon umożliwia wdrożenie planu usługi App Service i podstawowej aplikacji internetowej systemu Windows z włączoną regionalną integracją sieci wirtualnej z nowo utworzoną siecią wirtualną |
App Service Environment z zapleczem Azure SQL |
Ten szablon tworzy App Service Environment z zapleczem Azure SQL wraz z prywatnymi punktami końcowymi wraz ze skojarzonymi zasobami zwykle używanymi w środowisku prywatnym/izolowanym. |
App Service Environment z planem hostingu i usługą Azure WebApp |
Tworzy App Service Environment v2 z adresem wewnętrznym modułu równoważenia obciążenia w istniejącej sieci wirtualnej, która będzie dostępna prywatnie. App Service Environment będzie zawierać plan hostingu i aplikację internetową platformy Azure |
Tworzenie środowiska Azure App Service za pomocą dodanej aplikacji internetowej |
Tworzy środowisko Azure App Service wewnątrz podsieci A Virtual Network. Ten szablon dodaje również aplikację internetową platformy Azure wewnątrz App Service Environment. Szablon pierwotnie utworzony przez Callum Brankin z PixelPin |
Konto usługi Azure Cosmos DB z aplikacją internetową |
Ten szablon wdraża konto usługi Azure Cosmos DB, plan App Service i tworzy aplikację internetową w planie App Service. Dodaje również dwa ustawienia aplikacji do aplikacji internetowej odwołującej się do punktu końcowego konta usługi Azure Cosmos DB. Dzięki temu rozwiązania wdrożone w aplikacji internetowej mogą łączyć się z punktem końcowym konta usługi Azure Cosmos DB przy użyciu tych ustawień. |
Aprowizuj aplikację funkcji uruchomioną w planie App Service |
Ten szablon aprowizuje aplikację funkcji w dedykowanym planie hostingu, co oznacza, że będzie uruchamiany i rozliczany tak samo jak każda witryna App Service. |
Aprowizuj aplikację funkcji w planie zużycie |
Ten szablon aprowizuje aplikację funkcji w planie zużycie, który jest dynamicznym planem hostingu. Aplikacja jest uruchamiana na żądanie i naliczana jest opłata za wykonanie bez stałego zobowiązania do zasobów. Istnieją inne szablony dostępne do aprowizacji w dedykowanym planie hostingu. |
Aprowizuj funkcję planu zużycia za pomocą miejsca wdrożenia |
Ten szablon aprowizuje aplikację funkcji w planie zużycie, który jest dynamicznym planem hostingu. Aplikacja jest uruchamiana na żądanie i naliczana jest opłata za wykonanie bez stałego zobowiązania do zasobów. Istnieją inne szablony dostępne do aprowizacji w dedykowanym planie hostingu. |
Aprowizuj aplikację funkcji przy użyciu źródła wdrożonego z usługi GitHub |
Ten szablon wdraża aplikację funkcji hostowaną w nowym dedykowanym planie App Service. Aplikacja funkcji ma zasób podrzędny, który umożliwia ciągłą integrację i wdraża kod funkcji z repozytorium GitHub. |
Aplikacja funkcji platformy Azure hostowana w dedykowanym planie |
Ten szablon aprowizuje aplikację funkcji w dedykowanym planie hostingu, co oznacza, że będzie uruchamiany i rozliczany tak samo jak każda witryna App Service. |
Aplikacja funkcji platformy Azure z miejscem wdrożenia |
Ten szablon aprowizuje aplikację funkcji w planie Premium z miejscem produkcyjnym i dodatkowym miejscem wdrożenia. |
Aplikacja funkcji platformy Azure z usługą Event Hub i tożsamością zarządzaną |
jego szablon aprowizuje aplikację funkcji platformy Azure w planie użycia systemu Linux wraz z centrum zdarzeń, usługą Azure Storage i usługą Application Insights. Aplikacja funkcji może używać tożsamości zarządzanej do nawiązywania połączenia z centrum zdarzeń i konta magazynu |
Aplikacja funkcji platformy Azure hostowana w planie zużycia systemu Linux |
Ten szablon aprowizuje aplikację funkcji w planie zużycie systemu Linux, który jest dynamicznym planem hostingu. Aplikacja jest uruchamiana na żądanie i naliczana jest opłata za wykonanie bez stałego zobowiązania do zasobów. |
Aplikacja funkcji w planie zużycia systemu Linux przy użyciu kompilacji zdalnej |
Ten szablon aprowizuje aplikację funkcji w planie zużycie systemu Linux i wykonaj zdalną kompilację podczas wdrażania kodu. Aplikacja jest uruchamiana na żądanie i naliczana jest opłata za wykonanie bez stałego zobowiązania do zasobów. |
Aplikacja funkcji platformy Azure hostowana w planie Premium |
Ten szablon aprowizuje aplikację funkcji w planie Premium. |
Prywatna aplikacja funkcji i magazyn zabezpieczony przez prywatny punkt końcowy |
Ten szablon aprowizuje aplikację funkcji w planie Premium z prywatnymi punktami końcowymi i komunikuje się z usługą Azure Storage za pośrednictwem prywatnych punktów końcowych. |
Tworzenie aplikacji funkcji i magazynu zabezpieczonego prywatnym punktem końcowym |
Ten szablon umożliwia wdrożenie aplikacji funkcji platformy Azure komunikującej się z usługą Azure Storage za pośrednictwem prywatnych punktów końcowych. |
Aplikacja funkcji platformy Azure z integracją Virtual Network |
Ten szablon aprowizuje aplikację funkcji w planie Premium z włączoną regionalną integracją sieci wirtualnej z nowo utworzoną siecią wirtualną. |
Aplikacja funkcji platformy Azure hostowana w planie zużycia systemu Windows |
Ten szablon aprowizuje aplikację funkcji w planie Zużycie systemu Windows, który jest dynamicznym planem hostingu. Aplikacja jest uruchamiana na żądanie i naliczana jest opłata za wykonanie bez stałego zobowiązania do zasobów. |
Aplikacja funkcji platformy Azure i funkcja wyzwalana przez protokół HTTP |
W tym przykładzie wdrożono aplikację funkcji platformy Azure i funkcję wyzwalaną przez protokół HTTP w tekście w szablonie. Wdraża również Key Vault i wypełnia wpis tajny kluczem hosta aplikacji funkcji. |
Wdrażanie planu Premium funkcji platformy Azure z włączoną obsługą az |
Ten szablon umożliwia wdrożenie planu usługi Azure Function Premium z obsługą stref dostępności, w tym konta magazynu z włączoną strefą dostępności. |
Aplikacja funkcji zabezpieczona przez usługę Azure Frontdoor |
Ten szablon umożliwia wdrożenie funkcji azure Premium chronionej i opublikowanej przez usługę Azure Frontdoor Premium. Połączenie między usługą Azure Frontdoor i Azure Functions jest chronione przez Azure Private Link. |
Wdrażanie planu usługi Azure Function Premium przy użyciu integracji z siecią wirtualną |
Ten szablon umożliwia wdrożenie planu usługi Azure Function Premium z włączoną regionalną integracją sieci wirtualnej z nowo utworzoną siecią wirtualną. |
Tworzy aplikację funkcji z tożsamością usługi zarządzanej |
Tworzy aplikację funkcji z włączoną tożsamością usługi zarządzanej z usługą Application Insights skonfigurowaną dla dzienników i metryk. |
Aprowizuj aplikację mobilną za pomocą SQL Database |
Ten szablon aprowizuje aplikację mobilną, SQL Database i centrum powiadomień. Konfiguruje parametry połączenia w aplikacji mobilnej dla bazy danych i centrum powiadomień. |
Aplikacja internetowa z prywatnym punktem końcowym |
Ten szablon umożliwia utworzenie aplikacji internetowej i uwidocznienie jej za pośrednictwem prywatnego punktu końcowego |
Application Gateway z wewnętrznymi API Management i aplikacją internetową |
Application Gateway routingu ruchu internetowego do sieci wirtualnej (trybu wewnętrznego) API Management wystąpienia, które obsługuje internetowy interfejs API hostowany w aplikacji internetowej platformy Azure. |
Tworzenie elementu AppServicePlan i app w środowisku ASE |
Tworzenie elementu AppServicePlan i app w środowisku ASE |
Utwórz plan usługi AppService i aplikację w aplikacji. Usługa Env. v2 |
Create an AppServicePlan and App in an App Service Environment v2 (Tworzenie planu AppServicePlan i aplikacji w środowisku App Service Environment w wersji 2) |
Tworzenie aplikacji internetowej platformy Azure za pomocą usługi Blob Storage parametry połączenia |
Tworzy aplikację internetową platformy Azure za pomocą usługi Blob Storage parametry połączenia, szablon pierwotnie utworzony przez Jeffa Bowlesa firmy Microsoft |
Integracja aplikacji internetowej z Key Vault |
Wdrażanie certyfikatu aplikacji internetowej z Key Vault wpisu tajnego i używanie go do tworzenia powiązania SSL |
Aplikacja internetowa z domeną niestandardową i opcjonalnym powiązaniem SSL |
Utwórz aplikację internetową i z domeną niestandardową i opcjonalnie dodaj certyfikat SSL na potrzeby szyfrowania https. |
Aplikacja internetowa z rejestrowaniem diagnostycznym w kontenerze obiektów blob |
Wdróż aplikację internetową z rejestrowaniem diagnostycznym w kontenerze obiektów blob konta magazynu. |
Wdrażanie aplikacji internetowej z usługi GitHub |
Ten szablon umożliwia utworzenie aplikacji internetowej połączonej z połączonym repozytorium GitHub. |
Tworzenie aplikacji internetowej na platformie Azure z włączonym językiem Java 13 i serwerem Tomcat 9 |
Ten szablon tworzy aplikację internetową na platformie Azure z włączoną obsługą języków Java 13 i Tomcat 9, umożliwiając uruchamianie aplikacji Java na platformie Azure. Szablon został utworzony przez Donovan Brown firmy Microsoft. |
Aplikacja internetowa w/ usługa Application Insights wysyłająca do usługi Log Analytics |
Ten szablon pomoże w obsłudze nowych wersji interfejsu API microsoft.insights/components. Począwszy od 2020-02-02-preview WorkspaceID będzie wymagany podczas tworzenia aplikacji Inisghts.Ten szablon wdroży plan App Service, App Service, application insights, obszar roboczy usługi Log Analytics i podłączyć je razem. |
Aplikacja internetowa z tożsamością zarządzaną, SQL Server i ΑΙ |
Prosty przykład wdrażania infrastruktury platformy Azure dla aplikacji i danych + tożsamości zarządzanej i monitorowania |
Tworzenie aplikacji internetowej na platformie Azure z włączonym językiem Python |
Ten szablon tworzy aplikację internetową na platformie Azure z włączoną obsługą języka Python, umożliwiając uruchamianie aplikacji języka Python na platformie Azure. Szablon został utworzony przez Donovan Brown firmy Microsoft. |
Tworzenie aplikacji internetowej + pamięci podręcznej Redis Cache i bazy danych SQL DB przy użyciu szablonu |
Ten szablon tworzy aplikację internetową platformy Azure z pamięcią podręczną Redis Cache i SQL Database. |
Aprowizuj aplikację internetową za pomocą SQL Database |
Ten szablon aprowizuje aplikację internetową, SQL Database, ustawienia autoskalowania, reguły alertów i usługę App Insights. Konfiguruje parametry połączenia w aplikacji internetowej dla bazy danych. |
Tworzenie aplikacji internetowej chronionej przez Application Gateway v2 |
Ten szablon tworzy aplikację internetową platformy Azure z ograniczeniem dostępu dla Application Gateway v2. Application Gateway jest wdrażana w sieci wirtualnej (podsieci), która ma włączony punkt końcowy usługi "Microsoft.Web". Aplikacja internetowa ogranicza dostęp do ruchu z podsieci. |
Tworzenie aplikacji internetowej i pamięci podręcznej Redis Cache przy użyciu szablonu |
Ten szablon tworzy aplikację internetową platformy Azure z pamięcią podręczną Redis Cache. |
Wdrażanie podstawowej aplikacji internetowej systemu Linux |
Ten szablon umożliwia wdrożenie planu usługi App Service i podstawowej aplikacji internetowej systemu Linux |
App Service Szybki start — aplikacja systemu Windows |
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template |
Aplikacja internetowa z niestandardowymi miejscami wdrożenia |
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej z niestandardowymi miejscami wdrożenia na platformie Azure Web Apps. |
Airflow Docker Web App on Linux with PostgreSQL |
Ten szablon zapewnia łatwy sposób wdrażania obrazu przepływu powietrza docker-airflow (najnowszy tag) w aplikacji internetowej systemu Linux z usługą Azure Database for PostgreSQL |
Aplikacja platformy Django |
Ten szablon umożliwia utworzenie App Service na potrzeby wdrażania aplikacji Django. |
Usługa aplikacji Flask |
Ten szablon umożliwia utworzenie App Service na potrzeby wdrażania aplikacji Platformy Flask. |
Tworzenie aplikacji internetowej w systemie Linux przy użyciu usługi Azure Database for MySQL |
Ten szablon umożliwia wdrażanie Web Apps w systemie Linux przy użyciu usługi Azure Database for MySQL. |
Aplikacja internetowa w systemie Linux z bazą danych PostgreSQL |
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej w systemie Linux za pomocą usługi Azure Database for PostgreSQL(wersja zapoznawcza). |
App Service węzła |
Ten szablon umożliwia utworzenie App Service na potrzeby wdrażania aplikacji Node. |
Aplikacja internetowa Sonarqube Docker w systemie Linux z Azure SQL |
Ten szablon wdraża sonarqube w kontenerze aplikacji internetowej Azure App Service Linux przy użyciu oficjalnego obrazu Sonarqube i wspieranego przez serwer Azure SQL. |
Aplikacja internetowa Sonarqube Docker w systemie Linux z bazą danych MySQL |
Ten szablon umożliwia łatwe wdrażanie obrazu platformy Docker Sonarqube (tag alpine) w aplikacji internetowej systemu Linux z usługą Azure Database for MySQL |
Aplikacja internetowa Sonarqube Docker w systemie Linux z usługą PostgreSQL |
Ten szablon umożliwia łatwe wdrażanie obrazu platformy Docker Sonarqube (tag alpine) w aplikacji internetowej systemu Linux z usługą Azure Database for PostgreSQL(wersja zapoznawcza) |
SonarQube on Web App with PostgreSQL and VNet integration (Integracja rozwiązania SonarQube w aplikacji internetowej z usługą PostgreSQL i siecią wirtualną) |
Ten szablon umożliwia łatwe wdrażanie programu SonarQube w aplikacji internetowej w systemie Linux przy użyciu serwera elastycznego PostgreSQL, integracji sieci wirtualnej i prywatnego systemu DNS. |
Aplikacja internetowa z usługą Azure Database for MySQL |
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej na Azure App Service Web Apps za pomocą usługi Azure Database for MySQL. |
Aplikacja internetowa w systemie Linux z bazą danych PostgreSQL |
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej w systemie Linux przy użyciu usługi Azure Database for PostgreSQL. |
Aplikacja internetowa o wysokiej dostępności w wielu regionach |
Ten szablon umożliwia utworzenie bezpiecznego, wysoce dostępnego, wieloregionowego rozwiązania z dwoma aplikacjami internetowymi w różnych regionach za usługą Azure Front Door |
Aplikacja internetowa z wstrzyknięciem sieci wirtualnej i prywatnym punktem końcowym |
Ten szablon umożliwia utworzenie bezpiecznego rozwiązania z dwoma aplikacjami internetowymi, frontonem i zapleczem, fronton będzie bezpiecznie korzystać z zaplecza za pośrednictwem wstrzykiwania sieci wirtualnej i prywatnego punktu końcowego |
Zabezpieczanie aplikacji internetowej n-warstwowej |
Ten szablon umożliwia utworzenie bezpiecznego rozwiązania z dwoma aplikacjami internetowymi z miejscami przejściowymi, frontonem i zapleczem, fronton będzie bezpiecznie korzystać z zaplecza za pośrednictwem wstrzykiwania sieci wirtualnej i prywatnego punktu końcowego |
Aplikacja ASP.NET |
Ten szablon umożliwia utworzenie App Service na potrzeby wdrażania aplikacji ASP.NET. |
Tworzenie aplikacji internetowej, pe i Application Gateway v2 |
Ten szablon tworzy aplikację internetową platformy Azure z prywatnym punktem końcowym w podsieci azure Virtual Network , Application Gateway v2. Application Gateway jest wdrażana w sieci wirtualnej (podsieci). Aplikacja internetowa ogranicza dostęp do ruchu z podsieci przy użyciu prywatnego punktu końcowego |
Definicja zasobu szablonu usługi ARM
Typ zasobu lokacji można wdrożyć z operacjami docelowymi:
- Grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Web/sites, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.Web/sites",
"apiVersion": "2021-02-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"kind": "string",
"extendedLocation": {
"name": "string"
},
"identity": {
"type": "string",
"userAssignedIdentities": {}
},
"properties": {
"clientAffinityEnabled": "bool",
"clientCertEnabled": "bool",
"clientCertExclusionPaths": "string",
"clientCertMode": "string",
"cloningInfo": {
"appSettingsOverrides": {},
"cloneCustomHostNames": "bool",
"cloneSourceControl": "bool",
"configureLoadBalancing": "bool",
"correlationId": "string",
"hostingEnvironment": "string",
"overwrite": "bool",
"sourceWebAppId": "string",
"sourceWebAppLocation": "string",
"trafficManagerProfileId": "string",
"trafficManagerProfileName": "string"
},
"containerSize": "int",
"customDomainVerificationId": "string",
"dailyMemoryTimeQuota": "int",
"enabled": "bool",
"hostingEnvironmentProfile": {
"id": "string"
},
"hostNamesDisabled": "bool",
"hostNameSslStates": [
{
"hostType": "string",
"name": "string",
"sslState": "string",
"thumbprint": "string",
"toUpdate": "bool",
"virtualIP": "string"
}
],
"httpsOnly": "bool",
"hyperV": "bool",
"isXenon": "bool",
"keyVaultReferenceIdentity": "string",
"redundancyMode": "string",
"reserved": "bool",
"scmSiteAlsoStopped": "bool",
"serverFarmId": "string",
"siteConfig": {
"acrUseManagedIdentityCreds": "bool",
"acrUserManagedIdentityID": "string",
"alwaysOn": "bool",
"apiDefinition": {
"url": "string"
},
"apiManagementConfig": {
"id": "string"
},
"appCommandLine": "string",
"appSettings": [
{
"name": "string",
"value": "string"
}
],
"autoHealEnabled": "bool",
"autoHealRules": {
"actions": {
"actionType": "string",
"customAction": {
"exe": "string",
"parameters": "string"
},
"minProcessExecutionTime": "string"
},
"triggers": {
"privateBytesInKB": "int",
"requests": {
"count": "int",
"timeInterval": "string"
},
"slowRequests": {
"count": "int",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
},
"slowRequestsWithPath": [
{
"count": "int",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
}
],
"statusCodes": [
{
"count": "int",
"path": "string",
"status": "int",
"subStatus": "int",
"timeInterval": "string",
"win32Status": "int"
}
],
"statusCodesRange": [
{
"count": "int",
"path": "string",
"statusCodes": "string",
"timeInterval": "string"
}
]
}
},
"autoSwapSlotName": "string",
"azureStorageAccounts": {},
"connectionStrings": [
{
"connectionString": "string",
"name": "string",
"type": "string"
}
],
"cors": {
"allowedOrigins": [ "string" ],
"supportCredentials": "bool"
},
"defaultDocuments": [ "string" ],
"detailedErrorLoggingEnabled": "bool",
"documentRoot": "string",
"experiments": {
"rampUpRules": [
{
"actionHostName": "string",
"changeDecisionCallbackUrl": "string",
"changeIntervalInMinutes": "int",
"changeStep": "int",
"maxReroutePercentage": "int",
"minReroutePercentage": "int",
"name": "string",
"reroutePercentage": "int"
}
]
},
"ftpsState": "string",
"functionAppScaleLimit": "int",
"functionsRuntimeScaleMonitoringEnabled": "bool",
"handlerMappings": [
{
"arguments": "string",
"extension": "string",
"scriptProcessor": "string"
}
],
"healthCheckPath": "string",
"http20Enabled": "bool",
"httpLoggingEnabled": "bool",
"ipSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"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": {},
"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"
}
}
Wartości właściwości
lokacje
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ zasobu | "Microsoft.Web/sites" |
apiVersion | Wersja interfejsu API zasobów | '2021-02-01' |
name | Nazwa zasobu | ciąg (wymagany) Limit znaków: 2–60 Prawidłowe znaki: Alfanumeryczne, łączniki i znaki Unicode, które można zamapować na punycode Nie można rozpocząć ani zakończyć łącznikiem. |
location | Lokalizacja zasobu. | ciąg (wymagany) |
tags | Tagi zasobów. | Słownik nazw tagów i wartości. Zobacz Tagi w szablonach |
Rodzaju | Rodzaj zasobu. | ciąg |
extendedLocation | Lokalizacja rozszerzona. | ExtendedLocation |
identity | Tożsamość usługi zarządzanej. | ManagedServiceIdentity |
properties | Właściwości specyficzne dla zasobu witryny | Właściwości witryny |
ExtendedLocation
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa lokalizacji rozszerzonej. | ciąg |
ManagedServiceIdentity
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ tożsamości usługi zarządzanej. | "Brak" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | Lista tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | object |
Właściwości witryny
Nazwa | Opis | Wartość |
---|---|---|
clientAffinityEnabled |
true aby włączyć koligację klienta; false aby zatrzymać wysyłanie plików cookie koligacji sesji, które kierują żądania klientów w tej samej sesji do tego samego wystąpienia. Wartość domyślna to true . |
bool |
clientCertEnabled |
true aby włączyć uwierzytelnianie certyfikatu klienta (wzajemne uwierzytelnianie TLS); w przeciwnym razie , false . Wartość domyślna to false . |
bool |
clientCertExclusionPaths | ścieżki wykluczania rozdzielanych przecinkami certyfikatu klienta | ciąg |
clientCertMode | To komponuje się z ustawieniem ClientCertEnabled. - ClientCertEnabled: false oznacza, że Certyfikat klienta jest ignorowany. - ClientCertEnabled: true i ClientCertMode: Wymagane oznacza, że certyfikat clientCert jest wymagany. - ClientCertEnabled: true i ClientCertMode: Opcjonalnie oznacza, że clientCert jest opcjonalny lub akceptowany. |
"Opcjonalne" "OptionalInteractiveUser" "Wymagane" |
klonowanieInfo | Jeśli aplikacja zostanie określona podczas tworzenia aplikacji, zostanie sklonowana z aplikacji źródłowej. | Informacje o klonowaniu |
containerSize | Rozmiar kontenera funkcji. | int |
customDomainVerificationId | Unikatowy identyfikator, który weryfikuje domeny niestandardowe przypisane do aplikacji. Klient doda ten identyfikator do rekordu txt na potrzeby weryfikacji. | ciąg |
dailyMemoryTimeQuota | Maksymalny dozwolony dzienny limit przydziału czasu pamięci (dotyczy tylko aplikacji dynamicznych). | int |
enabled |
true jeśli aplikacja jest włączona; w przeciwnym razie , false . Ustawienie tej wartości na wartość false powoduje wyłączenie aplikacji (przełączenie aplikacji do trybu offline). |
bool |
hostingEnvironmentProfile | App Service Environment do użycia dla aplikacji. | HostingEnvironmentProfile |
hostNamesDisabled |
true aby wyłączyć publiczne nazwy hostów aplikacji; w przeciwnym razie , false .Jeśli true aplikacja jest dostępna tylko za pośrednictwem procesu zarządzania interfejsem API. |
bool |
hostNameSslStates | Stany SSL nazwy hosta służą do zarządzania powiązaniami SSL dla nazw hostów aplikacji. | HostNameSslState[] |
httpsOnly | HttpsOnly: konfiguruje witrynę internetową tak, aby akceptowała tylko żądania HTTPS. Problemy z przekierowywaniem dla żądania http |
bool |
hyperV | Piaskownica funkcji Hyper-V. | bool |
isXenon | Przestarzałe: piaskownica funkcji Hyper-V. | bool |
keyVaultReferenceIdentity | Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego Key Vault. | ciąg |
redundancyMode | Tryb nadmiarowości lokacji | "ActiveActive" "Tryb failover" "GeoRedundant" "Ręczne" "Brak" |
Zastrzeżone |
true w przypadku zarezerwowanego; w przeciwnym razie , false . |
bool |
scmSiteAlsoStopped |
true aby zatrzymać lokację SCM (KUDU) po zatrzymaniu aplikacji; w przeciwnym razie , false . Wartość domyślna to false . |
bool |
serverFarmId | Identyfikator zasobu skojarzonego planu App Service sformatowany jako: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | ciąg |
siteConfig | Konfiguracja aplikacji. | SiteConfig |
storageAccountRequired | Sprawdza, czy wymagane jest konto magazynu podane przez klienta | bool |
virtualNetworkSubnetId | Identyfikator usługi Azure Resource Manager sieci wirtualnej i podsieci, która ma zostać dołączona przez regionalną integrację z siecią wirtualną. Musi to być formularz /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} |
ciąg |
KlonowanieInfo
Nazwa | Opis | Wartość |
---|---|---|
appSettingsOverrides | Przesłonięcia ustawień aplikacji dla sklonowanej aplikacji. W przypadku określenia te ustawienia zastępują sklonowane ustawienia z aplikacji źródłowej. W przeciwnym razie ustawienia aplikacji ze źródłowej aplikacji są zachowywane. |
object |
cloneCustomHostNames |
true do klonowania niestandardowych nazw hostów z aplikacji źródłowej; w przeciwnym razie , false . |
bool |
cloneSourceControl |
true sklonować kontrolę źródła z aplikacji źródłowej; w przeciwnym razie , false . |
bool |
configureLoadBalancing |
true aby skonfigurować równoważenie obciążenia dla aplikacji źródłowej i docelowej. |
bool |
correlationId | Identyfikator korelacji operacji klonowania. Ten identyfikator łączy wiele operacji klonowania razem, aby użyć tej samej migawki. |
ciąg |
Hostingenvironment | App Service Environment. | ciąg |
Zastąpić |
true aby zastąpić aplikację docelową; w przeciwnym razie , false . |
bool |
sourceWebAppId | Identyfikator zasobu usługi ARM aplikacji źródłowej. Identyfikator zasobu aplikacji to formularz /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} dla miejsc produkcyjnych i /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slot/{slotName} dla innych miejsc. |
ciąg (wymagany) |
sourceWebAppLocation | Lokalizacja aplikacji źródłowej: Zachodnie stany USA lub Europa Północna | ciąg |
trafficManagerProfileId | Identyfikator zasobu usługi ARM profilu usługi Traffic Manager do użycia, jeśli istnieje. Identyfikator zasobu usługi Traffic Manager ma postać /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
ciąg |
trafficManagerProfileName | Nazwa profilu usługi Traffic Manager do utworzenia. Jest to konieczne tylko wtedy, gdy profil usługi Traffic Manager jeszcze nie istnieje. | ciąg |
HostingEnvironmentProfile
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | Identyfikator zasobu App Service Environment. | ciąg |
HostNameSslState
Nazwa | Opis | Wartość |
---|---|---|
Hosttype | Wskazuje, czy nazwa hosta jest standardowa, czy nazwa hosta repozytorium. | "Repozytorium" "Standardowa" |
name | Nazwa hosta. | ciąg |
sslState | Typ protokołu SSL. | "Wyłączone" "IpBasedEnabled" "SniEnabled" |
Odcisk palca | Odcisk palca certyfikatu SSL. | ciąg |
toUpdate | Ustaw wartość , aby zaktualizować true istniejącą nazwę hosta. |
bool |
virtualIP | Wirtualny adres IP przypisany do nazwy hosta, jeśli włączono protokół SSL oparty na protokole IP. | ciąg |
SiteConfig
Nazwa | Opis | Wartość |
---|---|---|
acrUseManagedIdentityCreds | Flaga do używania ściągnięcia tożsamości zarządzanej na potrzeby ściągania usługi ACR | bool |
acrUserManagedIdentityID | W przypadku korzystania z tożsamości zarządzanej przez użytkownika identyfikator clientId tożsamości zarządzanej przez użytkownika | ciąg |
Alwayson |
true jeśli włączono opcję Zawsze włączone; w przeciwnym razie , false . |
bool |
apiDefinition | Informacje o formalnej definicji interfejsu API dla aplikacji. | ApiDefinitionInfo |
apiManagementConfig | Ustawienia usługi Azure API Management połączone z aplikacją. | ApiManagementConfig |
appCommandLine | Wiersz polecenia aplikacji do uruchomienia. | ciąg |
Appsettings | Ustawienia aplikacji. | NameValuePair[] |
autoHealEnabled |
true jeśli włączono automatyczne naprawianie; w przeciwnym razie , false . |
bool |
autoHealRules | Reguły automatycznego naprawiania. | AutoHealRules |
autoSwapSlotName | Nazwa miejsca zamiany automatycznej. | ciąg |
azureStorageAccounts | Lista kont usługi Azure Storage. | object |
Connectionstrings | Parametry połączenia. | ConnStringInfo[] |
Cors | Ustawienia współużytkowania zasobów między źródłami (CORS). | CorsSettings |
defaultDocuments | Dokumenty domyślne. | ciąg[] |
detailedErrorLoggingEnabled |
true jeśli jest włączone szczegółowe rejestrowanie błędów; w przeciwnym razie , false . |
bool |
documentRoot | Katalog główny dokumentu. | ciąg |
Eksperymenty | Jest to obejście dla typów polimorficznych. | Eksperymenty |
ftpsState | Stan usługi FTP/FTPS | "AllAllowed" "Wyłączone" "FtpsOnly" |
functionAppScaleLimit | Maksymalna liczba procesów roboczych, do których lokacja może być skalowana w poziomie. To ustawienie dotyczy tylko planów Zużycie i Elastyczne w warstwie Premium |
int |
functionsRuntimeScaleMonitoringEnabled | Pobiera lub ustawia wartość wskazującą, czy włączono monitorowanie skalowania środowiska uruchomieniowego funkcji. Po włączeniu Narzędzie ScaleController nie będzie bezpośrednio monitorować źródeł zdarzeń, ale zamiast tego wywoła polecenie środowisko uruchomieniowe w celu uzyskania stanu skalowania. |
bool |
handlerMappings | Mapowania programu obsługi. | HandlerMapping[] |
healthCheckPath | Ścieżka sprawdzania kondycji | ciąg |
http20Enabled | Http20Enabled: konfiguruje witrynę sieci Web, aby umożliwić klientom łączenie się za pośrednictwem protokołu http2.0 | bool |
httpLoggingEnabled |
true jeśli rejestrowanie HTTP jest włączone; w przeciwnym razie , false . |
bool |
ipSecurityRestrictions | Ograniczenia zabezpieczeń adresów IP dla głównych. | IpSecurityRestriction[] |
javaContainer | Kontener Java. | ciąg |
javaContainerVersion | Wersja kontenera Java. | ciąg |
javaVersion | Wersja języka Java. | ciąg |
keyVaultReferenceIdentity | Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego Key Vault. | ciąg |
Limity | Limity witryn. | SiteLimits |
linuxFxVersion | Struktura aplikacji systemu Linux i wersja | ciąg |
loadBalancing | Równoważenie obciążenia lokacji. | "LeastRequests" "LeastResponseTime" "PerSiteRoundRobin" "RequestHash" "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled |
true aby włączyć lokalny program MySQL; w przeciwnym razie , false . |
bool |
logsDirectorySizeLimit | Limit rozmiaru katalogu dzienników HTTP. | int |
managedPipelineMode | Tryb zarządzanego potoku. | "Klasyczny" "Zintegrowane" |
managedServiceIdentityId | Identyfikator tożsamości usługi zarządzanej | int |
minimumElasticInstanceCount | Liczba minimalnych wystąpień dla lokacji To ustawienie dotyczy tylko planów elastycznych |
int |
minTlsVersion | MinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL | '1.0' '1.1' '1.2' |
netFrameworkVersion | .NET Framework wersji. | ciąg |
nodeVersion | Wersja Node.js. | ciąg |
numberOfWorkers | Liczba procesów roboczych. | int |
phpVersion | Wersja języka PHP. | ciąg |
PowerShellVersion | Wersja programu PowerShell. | ciąg |
preWarmedInstanceCount | Liczba wystąpień wstępniewarmowanych. To ustawienie dotyczy tylko planów użycia i elastycznych |
int |
publicNetworkAccess | Właściwość zezwala na cały ruch publiczny lub blokuje go. | ciąg |
publishingUsername | Publikowanie nazwy użytkownika. | ciąg |
push | Ustawienia punktu końcowego wypychania. | Ustawienia wypychania |
pythonVersion | Wersja języka Python. | ciąg |
remoteDebuggingEnabled |
true jeśli debugowanie zdalne jest włączone; w przeciwnym razie , false . |
bool |
remoteDebuggingVersion | Wersja debugowania zdalnego. | ciąg |
requestTracingEnabled |
true jeśli śledzenie żądań jest włączone; w przeciwnym razie , false . |
bool |
requestTracingExpirationTime | Czas wygaśnięcia śledzenia żądań. | ciąg |
scmIpSecurityRestrictions | Ograniczenia zabezpieczeń adresów IP dla narzędzia scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | Ograniczenia zabezpieczeń adresów IP dla narzędzia SCM do użycia głównego. | bool |
scmMinTlsVersion | ScmMinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL dla lokacji SCM | '1.0' '1.1' '1.2' |
scmType | Typ SCM. | "BitbucketGit" "BitbucketHg" "CodePlexGit" "CodePlexHg" "Dropbox" "ExternalGit" "ExternalHg" "GitHub" "LocalGit" "Brak" "OneDrive" "Tfs" "VSO" "VSTSRM" |
tracingOptions | Opcje śledzenia. | ciąg |
use32BitWorkerProcess |
true do korzystania z 32-bitowego procesu roboczego; w przeciwnym razie , false . |
bool |
virtualApplications | Aplikacje wirtualne. | VirtualApplication[] |
vnetName | nazwa Virtual Network. | ciąg |
vnetPrivatePortsCount | Liczba portów prywatnych przypisanych do tej aplikacji. Zostaną one przypisane dynamicznie w czasie wykonywania. | int |
vnetRouteAllEnabled | Virtual Network wszystkie włączone. Powoduje to zastosowanie całego ruchu wychodzącego Virtual Network grup zabezpieczeń i tras zdefiniowanych przez użytkownika. | bool |
webTimeZone | Ustawia strefę czasową używaną przez witrynę do generowania sygnatur czasowych. Zgodność z systemami Linux i Windows App Service. Ustawienie ustawienia WEBSITE_TIME_ZONE aplikacji ma pierwszeństwo przed tą konfiguracją. W przypadku systemu Linux oczekuje wartości https://www.iana.org/time-zones bazy danych tz (aby uzyskać szybką dokumentację, zobacz https://en.wikipedia.org/wiki/List_of_tz_database_time_zones ). W przypadku systemu Windows oczekuje jednej ze stref czasowych wymienionych w HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones |
ciąg |
webSocketsEnabled |
true w przypadku włączenia protokołu WebSocket; w przeciwnym razie , false . |
bool |
windowsFxVersion | Xenon App Framework i wersja | ciąg |
xManagedServiceIdentityId | Jawny identyfikator tożsamości usługi zarządzanej | int |
ApiDefinitionInfo
Nazwa | Opis | Wartość |
---|---|---|
url | Adres URL definicji interfejsu API. | ciąg |
ApiManagementConfig
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | identyfikator APIM-Api. | ciąg |
Namevaluepair
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa pary. | ciąg |
wartość | Wartość pary. | ciąg |
AutoHealRules
Nazwa | Opis | Wartość |
---|---|---|
akcje | Akcje do wykonania po wyzwoleniu reguły. | AutoHealActions |
wyzwalacze | Warunki opisujące czas wykonywania akcji automatycznego naprawiania. | AutoHealTriggers |
AutoHealActions
Nazwa | Opis | Wartość |
---|---|---|
actionType | Należy wykonać wstępnie zdefiniowaną akcję. | "CustomAction" "LogEvent" "Odtwarzanie" |
customAction | Akcja niestandardowa do wykonania. | AutoHealCustomAction |
minProcessExecutionTime | Minimalny czas wykonywania procesu przed podjęciem akcji |
ciąg |
AutoHealCustomAction
Nazwa | Opis | Wartość |
---|---|---|
Exe | Plik wykonywalny do uruchomienia. | ciąg |
parameters | Parametry pliku wykonywalnego. | ciąg |
AutoHealTriggers
Nazwa | Opis | Wartość |
---|---|---|
privateBytesInKB | Reguła oparta na bajtach prywatnych. | int |
Żądania | Reguła oparta na łącznych żądaniach. | RequestsBasedTrigger |
slowRequests | Reguła oparta na czasie wykonywania żądania. | SlowRequestsBasedTrigger |
slowRequestsWithPath | Reguła oparta na wielu regułach wolnych żądań ze ścieżką | SlowRequestsBasedTrigger[] |
statusCodes | Reguła oparta na kodach stanu. | StatusCodesBasedTrigger[] |
statusCodesRange | Reguła oparta na zakresach kodów stanu. | StatusCodesRangeBasedTrigger[] |
RequestsBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
count | Liczba żądań. | int |
timeInterval | Interwał czasu. | ciąg |
SlowRequestsBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
count | Liczba żądań. | int |
path | Ścieżka żądania. | ciąg |
timeInterval | Interwał czasu. | ciąg |
timeTaken | Czas potrzebny. | ciąg |
StatusCodesBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
count | Liczba żądań. | int |
path | Ścieżka żądania | ciąg |
status | Kod stanu HTTP. | int |
Podstanu | Żądanie stanu podrzędnego. | int |
timeInterval | Interwał czasu. | ciąg |
win32Status | Kod błędu Win32. | int |
StatusCodesRangeBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
count | Liczba żądań. | int |
path | ciąg | |
statusCodes | Kod stanu HTTP. | ciąg |
timeInterval | Interwał czasu. | ciąg |
ConnStringInfo
Nazwa | Opis | Wartość |
---|---|---|
Parametry połączenia | Wartość parametrów połączenia. | ciąg |
name | Nazwa parametry połączenia. | ciąg |
typ | Typ bazy danych. | "ApiHub" "Niestandardowy" "DocDb" "EventHub" "MySql" "NotificationHub" "PostgreSQL" "RedisCache" "SQLAzure" "SQLServer" "ServiceBus" |
CorsSettings
Nazwa | Opis | Wartość |
---|---|---|
allowedOrigins | Pobiera lub ustawia listę źródeł, które powinny być dozwolone do krzyżowego pochodzenia wywołania (na przykład: http://example.com:12345 ). Użyj "*", aby zezwolić na wszystkie. |
ciąg[] |
supportCredentials | Pobiera lub ustawia, czy żądania CORS z poświadczeniami są dozwolone. Zobacz https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials aby uzyskać więcej informacji. |
bool |
Eksperymenty
Nazwa | Opis | Wartość |
---|---|---|
rampUpRules | Lista reguł ramp-up. | RampUpRule[] |
RampUpRule
Nazwa | Opis | Wartość |
---|---|---|
actionHostName | Nazwa hosta miejsca, do którego zostanie przekierowany ruch, jeśli zostanie podjęta decyzja. Np. myapp-stage.azurewebsites.net. | ciąg |
changeDecisionCallbackUrl | Niestandardowy algorytm podejmowania decyzji można podać w rozszerzeniu witryny TiPCallback, które można określić pod adresem URL. Zobacz Rozszerzenie witryny TiPCallback dla szkieletu i kontraktów. https://www.siteextensions.net/packages/TiPCallback/ |
ciąg |
changeIntervalInMinutes | Określa interwał w minutach, aby ponownie sprawdzić reroutePercentage. | int |
changeStep | W scenariuszu automatycznego zwiększania to jest krok dodawania/usuwania do ReroutePercentage momentu osiągnięcia \nMinReroutePercentage lubMaxReroutePercentage . Metryki witryny są sprawdzane co N minut określonych w ChangeIntervalInMinutes pliku .\nNiestandardowy algorytm podejmowania decyzjimożna podać w rozszerzeniu witryny TiPCallback, które adres URL można określić w pliku ChangeDecisionCallbackUrl . |
int |
maxReroutePercentage | Określa górną granicę poniżej, która zostanie przekierowanaPercentage. | int |
minReroutePercentage | Określa dolną granicę powyżej, nad którą pozostanie reroutePercentage. | int |
name | Nazwa reguły rozsyłania. Zalecana nazwa będzie wskazywać miejsce, które będzie odbierać ruch w eksperymencie. | ciąg |
reroutePercentage | Procent ruchu, który zostanie przekierowany do .ActionHostName |
int |
HandlerMapping
Nazwa | Opis | Wartość |
---|---|---|
Argumenty | Argumenty wiersza polecenia, które mają być przekazywane do procesora skryptów. | ciąg |
rozszerzenie | Żądania z tym rozszerzeniem będą obsługiwane przy użyciu określonej aplikacji FastCGI. | ciąg |
scriptProcessor | Ścieżka bezwzględna do aplikacji FastCGI. | ciąg |
IpSecurityRestriction
Nazwa | Opis | Wartość |
---|---|---|
action | Zezwalaj na dostęp dla tego zakresu adresów IP lub odmów dostępu. | ciąg |
description (opis) | Opis reguły ograniczeń adresów IP. | ciąg |
Nagłówki | Nagłówki reguł ograniczeń adresów IP. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Zgodna logika to .. — Jeśli właściwość ma wartość null lub jest pusta (wartość domyślna), wszystkie hosty (lub ich brak) są dozwolone. — Wartość jest porównywana przy użyciu przypadku porządkowego ignorowania (z wyjątkiem numeru portu). — Symbole wieloznaczne poddomeny są dozwolone, ale nie są zgodne z domeną główną. Na przykład *.contoso.com pasuje do poddomeny foo.contoso.com ale nie domena główna contoso.com lub wieloeziomowa foo.bar.contoso.com - Nazwy hostów Unicode są dozwolone, ale są konwertowane na Punycode w celu dopasowania. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Zgodna logika to .. - Jeśli właściwość ma wartość null lub jest pusta (wartość domyślna), dozwolone są wszystkie łańcuchy przekazywane (lub brak). - Jeśli dowolny adres (z wyjątkiem numeru portu) w łańcuchu (rozdzielony przecinkami) jest zgodny z ciągami CIDR zdefiniowanymi przez właściwość . X-Azure-FDID i X-FD-HealthProbe. Zgodna logika jest dokładnie zgodna. |
object |
Ipaddress | Adres IP, dla których jest ważne ograniczenie zabezpieczeń. Może być w postaci czystego adresu ipv4 (wymaganej właściwości Maska podsieci) lub Notacja CIDR, taka jak ipv4/maska (dopasowanie wiodącego bitu). W przypadku trasy CIDR, Nie można określić właściwości Maska podsieci. |
ciąg |
name | Nazwa reguły ograniczeń adresów IP. | ciąg |
priority | Priorytet reguły ograniczeń adresów IP. | int |
maska podsieci | Maska podsieci dla zakresu adresów IP, dla których ograniczenie jest prawidłowe. | ciąg |
subnetTrafficTag | (wewnętrzny) Tag ruchu podsieci | int |
tag | Określa, do czego będzie używany ten filtr IP. Jest to obsługa filtrowania adresów IP na serwerach proxy. | "Wartość domyślna" "ServiceTag" "XffProxy" |
vnetSubnetResourceId | Identyfikator zasobu sieci wirtualnej | ciąg |
vnetTrafficTag | (wewnętrzny) Tag ruchu sieci wirtualnej | int |
SiteLimits
Nazwa | Opis | Wartość |
---|---|---|
maxDiskSizeInMb | Maksymalne dozwolone użycie rozmiaru dysku w MB. | int |
maxMemoryInMb | Maksymalne dozwolone użycie pamięci w MB. | int |
maxPercentageCpu | Maksymalna dozwolona wartość procentowa użycia procesora CPU. | int |
Ustawienia wypychania
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu PushSettings | PushSettingsProperties |
PushSettingsProperties
Nazwa | Opis | Wartość |
---|---|---|
dynamicTagsJson | Pobiera lub ustawia ciąg JSON zawierający listę tagów dynamicznych, które zostaną ocenione z oświadczeń użytkownika w punkcie końcowym rejestracji wypychanej. | ciąg |
isPushEnabled | Pobiera lub ustawia flagę wskazującą, czy punkt końcowy wypychania jest włączony. | bool (wymagane) |
tags Wymaganie uwierzytelniania | Pobiera lub ustawia ciąg JSON zawierający listę tagów, które wymagają użycia uwierzytelniania użytkownika w punkcie końcowym rejestracji wypychanej. Tagi mogą składać się z znaków alfanumerycznych i następujących: '_', '@', '#', '.', ':', '-'. Walidacja powinna być wykonywana w procedurze PushRequestHandler. |
ciąg |
tagWhitelistJson | Pobiera lub ustawia ciąg JSON zawierający listę tagów, które znajdują się na liście dozwolonych do użycia przez punkt końcowy rejestracji wypychania. | ciąg |
VirtualApplication
Nazwa | Opis | Wartość |
---|---|---|
Physicalpath | Ścieżka fizyczna. | ciąg |
preloadEnabled |
true w przypadku włączenia wstępnego ładowania; w przeciwnym razie , false . |
bool |
virtualDirectories | Katalogi wirtualne dla aplikacji wirtualnej. | VirtualDirectory[] |
Virtualpath | Ścieżka wirtualna. | ciąg |
Virtualdirectory
Nazwa | Opis | Wartość |
---|---|---|
Physicalpath | Ścieżka fizyczna. | ciąg |
Virtualpath | Ścieżka do aplikacji wirtualnej. | ciąg |
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają ten typ zasobu.
Template | Opis |
---|---|
Aplikacja funkcji |
Ten szablon wdraża pustą aplikację funkcji i plan hostingu. |
Tworzenie i przypisywanie standardowego certyfikatu App Service |
Tworzy standardowy certyfikat App Service, weryfikuje go przy użyciu aplikacji usługi App Service i tworzy powiązania SSL po uzyskaniu gotowości certyfikatu |
Tworzenie i przypisywanie certyfikatu App Service z symbolami wieloznacznymi |
Tworzy symbol wieloznaczny App Service certyfikatu, weryfikuje go przy użyciu domeny usługi App Service i tworzy powiązania SSL w aplikacji App Service po uzyskaniu gotowości certyfikatu |
App Service Szybki start — aplikacja systemu Linux |
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template |
App Service Szybki start — aplikacja systemu Windows |
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template |
App Service Szybki start — aplikacja kontenera systemu Windows |
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template |
Wdrażanie usługi App Service z regionalną integracją z siecią wirtualną |
Ten szablon umożliwia wdrożenie planu usługi App Service i podstawowej aplikacji internetowej systemu Windows z włączoną regionalną integracją sieci wirtualnej z nowo utworzoną siecią wirtualną |
App Service Environment z zapleczem Azure SQL |
Ten szablon tworzy App Service Environment z zapleczem Azure SQL wraz z prywatnymi punktami końcowymi wraz ze skojarzonymi zasobami zwykle używanymi w środowisku prywatnym/izolowanym. |
App Service Environment z planem hostingu i usługą Azure WebApp |
Tworzy App Service Environment v2 z adresem wewnętrznym modułu równoważenia obciążenia w istniejącej sieci wirtualnej, która będzie dostępna prywatnie. App Service Environment będzie zawierać plan hostingu i aplikację internetową platformy Azure |
Tworzenie środowiska Azure App Service za pomocą dodanej aplikacji internetowej |
Tworzy środowisko Azure App Service wewnątrz podsieci A Virtual Network. Ten szablon dodaje również aplikację internetową platformy Azure wewnątrz App Service Environment. Szablon pierwotnie utworzony przez Callum Brankin z PixelPin |
Konto usługi Azure Cosmos DB z aplikacją internetową |
Ten szablon wdraża konto usługi Azure Cosmos DB, plan App Service i tworzy aplikację internetową w planie App Service. Dodaje również dwa ustawienia aplikacji do aplikacji internetowej odwołującej się do punktu końcowego konta usługi Azure Cosmos DB. Dzięki temu rozwiązania wdrożone w aplikacji internetowej mogą łączyć się z punktem końcowym konta usługi Azure Cosmos DB przy użyciu tych ustawień. |
Aprowizuj aplikację funkcji uruchomioną w planie App Service |
Ten szablon aprowizuje aplikację funkcji w dedykowanym planie hostingu, co oznacza, że będzie uruchamiany i rozliczany tak samo jak każda witryna App Service. |
Aprowizuj aplikację funkcji w planie zużycie |
Ten szablon aprowizuje aplikację funkcji w planie zużycie, który jest dynamicznym planem hostingu. Aplikacja jest uruchamiana na żądanie i naliczana jest opłata za wykonanie bez stałego zobowiązania do zasobów. Istnieją inne szablony dostępne do aprowizacji w dedykowanym planie hostingu. |
Aprowizuj funkcję planu zużycia za pomocą miejsca wdrożenia |
Ten szablon aprowizuje aplikację funkcji w planie zużycie, który jest dynamicznym planem hostingu. Aplikacja jest uruchamiana na żądanie i naliczana jest opłata za wykonanie bez stałego zobowiązania do zasobów. Istnieją inne szablony dostępne do aprowizacji w dedykowanym planie hostingu. |
Aprowizuj aplikację funkcji przy użyciu źródła wdrożonego z usługi GitHub |
Ten szablon wdraża aplikację funkcji hostowaną w nowym dedykowanym planie App Service. Aplikacja funkcji ma zasób podrzędny, który umożliwia ciągłą integrację i wdraża kod funkcji z repozytorium GitHub. |
Aplikacja funkcji platformy Azure hostowana w dedykowanym planie |
Ten szablon aprowizuje aplikację funkcji w dedykowanym planie hostingu, co oznacza, że będzie uruchamiany i rozliczany tak samo jak każda witryna App Service. |
Aplikacja funkcji platformy Azure z miejscem wdrożenia |
Ten szablon aprowizuje aplikację funkcji w planie Premium z miejscem produkcyjnym i dodatkowym miejscem wdrożenia. |
Aplikacja funkcji platformy Azure z usługą Event Hub i tożsamością zarządzaną |
jego szablon aprowizuje aplikację funkcji platformy Azure w planie użycia systemu Linux wraz z centrum zdarzeń, usługą Azure Storage i usługą Application Insights. Aplikacja funkcji może używać tożsamości zarządzanej do nawiązywania połączenia z centrum zdarzeń i konta magazynu |
Aplikacja funkcji platformy Azure hostowana w planie zużycia systemu Linux |
Ten szablon aprowizuje aplikację funkcji w planie zużycie systemu Linux, który jest dynamicznym planem hostingu. Aplikacja jest uruchamiana na żądanie i naliczana jest opłata za wykonanie bez stałego zobowiązania do zasobów. |
Aplikacja funkcji w planie zużycia systemu Linux przy użyciu kompilacji zdalnej |
Ten szablon aprowizuje aplikację funkcji w planie zużycie systemu Linux i wykonaj zdalną kompilację podczas wdrażania kodu. Aplikacja jest uruchamiana na żądanie i naliczana jest opłata za wykonanie bez stałego zobowiązania do zasobów. |
Aplikacja funkcji platformy Azure hostowana w planie Premium |
Ten szablon aprowizuje aplikację funkcji w planie Premium. |
Prywatna aplikacja funkcji i magazyn zabezpieczony przez prywatny punkt końcowy |
Ten szablon aprowizuje aplikację funkcji w planie Premium z prywatnymi punktami końcowymi i komunikuje się z usługą Azure Storage za pośrednictwem prywatnych punktów końcowych. |
Tworzenie aplikacji funkcji i magazynu zabezpieczonego prywatnym punktem końcowym |
Ten szablon umożliwia wdrożenie aplikacji funkcji platformy Azure komunikującej się z usługą Azure Storage za pośrednictwem prywatnych punktów końcowych. |
Aplikacja funkcji platformy Azure z integracją Virtual Network |
Ten szablon aprowizuje aplikację funkcji w planie Premium z włączoną regionalną integracją sieci wirtualnej z nowo utworzoną siecią wirtualną. |
Aplikacja funkcji platformy Azure hostowana w planie zużycia systemu Windows |
Ten szablon aprowizuje aplikację funkcji w planie Zużycie systemu Windows, który jest dynamicznym planem hostingu. Aplikacja jest uruchamiana na żądanie i naliczana jest opłata za wykonanie bez stałego zobowiązania do zasobów. |
Aplikacja funkcji platformy Azure i funkcja wyzwalana przez protokół HTTP |
W tym przykładzie wdrożono aplikację funkcji platformy Azure i funkcję wyzwalaną przez protokół HTTP w tekście w szablonie. Wdraża również Key Vault i wypełnia wpis tajny kluczem hosta aplikacji funkcji. |
Wdrażanie planu Premium funkcji platformy Azure z włączoną obsługą az |
Ten szablon umożliwia wdrożenie planu usługi Azure Function Premium z obsługą stref dostępności, w tym konta magazynu z włączoną strefą dostępności. |
Aplikacja funkcji zabezpieczona przez usługę Azure Frontdoor |
Ten szablon umożliwia wdrożenie funkcji azure Premium chronionej i opublikowanej przez usługę Azure Frontdoor Premium. Połączenie między usługą Azure Frontdoor i Azure Functions jest chronione przez Azure Private Link. |
Wdrażanie planu usługi Azure Function Premium przy użyciu integracji z siecią wirtualną |
Ten szablon umożliwia wdrożenie planu usługi Azure Function Premium z włączoną regionalną integracją sieci wirtualnej z nowo utworzoną siecią wirtualną. |
Tworzy aplikację funkcji z tożsamością usługi zarządzanej |
Tworzy aplikację funkcji z włączoną tożsamością usługi zarządzanej z usługą Application Insights skonfigurowaną dla dzienników i metryk. |
Aprowizuj aplikację mobilną za pomocą SQL Database |
Ten szablon aprowizuje aplikację mobilną, SQL Database i centrum powiadomień. Konfiguruje parametry połączenia w aplikacji mobilnej dla bazy danych i centrum powiadomień. |
Aplikacja internetowa z prywatnym punktem końcowym |
Ten szablon umożliwia utworzenie aplikacji internetowej i uwidocznienie jej za pośrednictwem prywatnego punktu końcowego |
Application Gateway z wewnętrznymi API Management i aplikacją internetową |
Application Gateway routingu ruchu internetowego do sieci wirtualnej (trybu wewnętrznego) API Management wystąpienia, które obsługuje internetowy interfejs API hostowany w aplikacji internetowej platformy Azure. |
Tworzenie elementu AppServicePlan i app w środowisku ASE |
Tworzenie elementu AppServicePlan i app w środowisku ASE |
Utwórz plan usługi AppService i aplikację w aplikacji. Usługa Env. v2 |
Create an AppServicePlan and App in an App Service Environment v2 (Tworzenie planu AppServicePlan i aplikacji w środowisku App Service Environment w wersji 2) |
Tworzenie aplikacji internetowej platformy Azure za pomocą usługi Blob Storage parametry połączenia |
Tworzy aplikację internetową platformy Azure za pomocą usługi Blob Storage parametry połączenia, szablon pierwotnie utworzony przez Jeffa Bowlesa firmy Microsoft |
Integracja aplikacji internetowej z Key Vault |
Wdrażanie certyfikatu aplikacji internetowej z Key Vault wpisu tajnego i używanie go do tworzenia powiązania SSL |
Aplikacja internetowa z domeną niestandardową i opcjonalnym powiązaniem SSL |
Utwórz aplikację internetową i z domeną niestandardową i opcjonalnie dodaj certyfikat SSL na potrzeby szyfrowania https. |
Aplikacja internetowa z rejestrowaniem diagnostycznym w kontenerze obiektów blob |
Wdróż aplikację internetową z rejestrowaniem diagnostycznym w kontenerze obiektów blob konta magazynu. |
Wdrażanie aplikacji internetowej z usługi GitHub |
Ten szablon umożliwia utworzenie aplikacji internetowej połączonej z połączonym repozytorium GitHub. |
Tworzenie aplikacji internetowej na platformie Azure z włączonym językiem Java 13 i serwerem Tomcat 9 |
Ten szablon tworzy aplikację internetową na platformie Azure z włączoną obsługą języków Java 13 i Tomcat 9, umożliwiając uruchamianie aplikacji Java na platformie Azure. Szablon został utworzony przez Donovan Brown firmy Microsoft. |
Aplikacja internetowa w/ usługa Application Insights wysyłająca do usługi Log Analytics |
Ten szablon pomoże w obsłudze nowych wersji interfejsu API microsoft.insights/components. Począwszy od 2020-02-02-preview WorkspaceID będzie wymagany podczas tworzenia aplikacji Inisghts.Ten szablon wdroży plan App Service, App Service, application insights, obszar roboczy usługi Log Analytics i podłączyć je razem. |
Aplikacja internetowa z tożsamością zarządzaną, SQL Server i ΑΙ |
Prosty przykład wdrażania infrastruktury platformy Azure dla aplikacji i danych + tożsamości zarządzanej i monitorowania |
Tworzenie aplikacji internetowej na platformie Azure z włączonym językiem Python |
Ten szablon tworzy aplikację internetową na platformie Azure z włączoną obsługą języka Python, umożliwiając uruchamianie aplikacji języka Python na platformie Azure. Szablon został utworzony przez Donovan Brown firmy Microsoft. |
Tworzenie aplikacji internetowej + pamięci podręcznej Redis Cache i bazy danych SQL DB przy użyciu szablonu |
Ten szablon tworzy aplikację internetową platformy Azure z pamięcią podręczną Redis Cache i SQL Database. |
Aprowizuj aplikację internetową za pomocą SQL Database |
Ten szablon aprowizuje aplikację internetową, SQL Database, ustawienia autoskalowania, reguły alertów i usługę App Insights. Konfiguruje parametry połączenia w aplikacji internetowej dla bazy danych. |
Tworzenie aplikacji internetowej chronionej przez Application Gateway v2 |
Ten szablon tworzy aplikację internetową platformy Azure z ograniczeniem dostępu dla Application Gateway v2. Application Gateway jest wdrażana w sieci wirtualnej (podsieci), która ma włączony punkt końcowy usługi "Microsoft.Web". Aplikacja internetowa ogranicza dostęp do ruchu z podsieci. |
Tworzenie aplikacji internetowej i pamięci podręcznej Redis Cache przy użyciu szablonu |
Ten szablon tworzy aplikację internetową platformy Azure z pamięcią podręczną Redis Cache. |
Wdrażanie podstawowej aplikacji internetowej systemu Linux |
Ten szablon umożliwia wdrożenie planu usługi App Service i podstawowej aplikacji internetowej systemu Linux |
App Service Szybki start — aplikacja systemu Windows |
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template |
Aplikacja internetowa z niestandardowymi miejscami wdrożenia |
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej z niestandardowymi miejscami wdrożenia na platformie Azure Web Apps. |
Airflow Docker Web App on Linux with PostgreSQL |
Ten szablon zapewnia łatwy sposób wdrażania obrazu przepływu powietrza docker-airflow (najnowszy tag) w aplikacji internetowej systemu Linux z usługą Azure Database for PostgreSQL |
Aplikacja platformy Django |
Ten szablon umożliwia utworzenie App Service na potrzeby wdrażania aplikacji Django. |
Usługa aplikacji Flask |
Ten szablon umożliwia utworzenie App Service na potrzeby wdrażania aplikacji Platformy Flask. |
Tworzenie aplikacji internetowej w systemie Linux przy użyciu usługi Azure Database for MySQL |
Ten szablon umożliwia wdrażanie Web Apps w systemie Linux przy użyciu usługi Azure Database for MySQL. |
Aplikacja internetowa w systemie Linux z bazą danych PostgreSQL |
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej w systemie Linux za pomocą usługi Azure Database for PostgreSQL (wersja zapoznawcza). |
App Service węzłów |
Ten szablon umożliwia utworzenie App Service na potrzeby wdrażania aplikacji node. |
Aplikacja internetowa sonarqube docker w systemie Linux z Azure SQL |
Ten szablon wdraża aplikację Sonarqube w kontenerze systemu Linux aplikacji internetowej Azure App Service przy użyciu oficjalnego obrazu Sonarqube i wspieranego przez serwer Azure SQL. |
Aplikacja internetowa platformy Docker sonarqube w systemie Linux z bazą danych MySQL |
Ten szablon umożliwia łatwe wdrażanie obrazu platformy Docker Sonarqube (tag alpine) w aplikacji internetowej systemu Linux za pomocą usługi Azure Database for MySQL |
Aplikacja internetowa sonarqube docker w systemie Linux z bazą danych PostgreSQL |
Ten szablon umożliwia łatwe wdrażanie obrazu platformy Docker Sonarqube (tag alpine) w aplikacji internetowej systemu Linux za pomocą usługi Azure Database for PostgreSQL(wersja zapoznawcza) |
Aplikacja SonarQube w aplikacji internetowej z integracją z bazą danych PostgreSQL i siecią wirtualną |
Ten szablon umożliwia łatwe wdrażanie programu SonarQube w aplikacji internetowej w systemie Linux przy użyciu serwera elastycznego PostgreSQL, integracji z siecią wirtualną i prywatnego systemu DNS. |
Aplikacja internetowa z usługą Azure Database for MySQL |
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej na Azure App Service Web Apps za pomocą usługi Azure Database for MySQL. |
Aplikacja internetowa w systemie Linux z bazą danych PostgreSQL |
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej w systemie Linux za pomocą usługi Azure Database for PostgreSQL. |
Aplikacja internetowa o wysokiej dostępności w wielu regionach |
Ten szablon umożliwia utworzenie bezpiecznego, kompleksowego rozwiązania o wysokiej dostępności z wieloma regionami z dwoma aplikacjami internetowymi w różnych regionach za usługą Azure Front Door |
Aplikacja internetowa z iniekcją sieci wirtualnej i prywatnym punktem końcowym |
Ten szablon umożliwia utworzenie bezpiecznego rozwiązania zaplecza z dwoma aplikacjami internetowymi, frontonem i zapleczem, fronton będzie bezpiecznie korzystać z zaplecza za pośrednictwem iniekcji sieci wirtualnej i prywatnego punktu końcowego |
Bezpieczna aplikacja internetowa n-warstwowa |
Ten szablon umożliwia utworzenie bezpiecznego rozwiązania zaplecza z dwoma aplikacjami internetowymi z miejscami przejściowymi, frontonem i zapleczem, fronton będzie bezpiecznie korzystać z zaplecza za pośrednictwem iniekcji sieci wirtualnej i prywatnego punktu końcowego |
Aplikacja ASP.NET |
Ten szablon umożliwia utworzenie App Service na potrzeby wdrażania aplikacji ASP.NET. |
Tworzenie aplikacji internetowej, pe i Application Gateway v2 |
Ten szablon tworzy aplikację internetową platformy Azure z prywatnym punktem końcowym w podsieci usługi Azure Virtual Network , Application Gateway v2. Application Gateway jest wdrażana w sieci wirtualnej (podsieci). Aplikacja internetowa ogranicza dostęp do ruchu z podsieci przy użyciu prywatnego punktu końcowego |
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Typ zasobu lokacji można wdrożyć z operacjami docelowymi:
- Grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Web/sites, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/sites@2021-02-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
clientAffinityEnabled = bool
clientCertEnabled = bool
clientCertExclusionPaths = "string"
clientCertMode = "string"
cloningInfo = {
appSettingsOverrides = {}
cloneCustomHostNames = bool
cloneSourceControl = bool
configureLoadBalancing = bool
correlationId = "string"
hostingEnvironment = "string"
overwrite = bool
sourceWebAppId = "string"
sourceWebAppLocation = "string"
trafficManagerProfileId = "string"
trafficManagerProfileName = "string"
}
containerSize = int
customDomainVerificationId = "string"
dailyMemoryTimeQuota = int
enabled = bool
hostingEnvironmentProfile = {
id = "string"
}
hostNamesDisabled = bool
hostNameSslStates = [
{
hostType = "string"
name = "string"
sslState = "string"
thumbprint = "string"
toUpdate = bool
virtualIP = "string"
}
]
httpsOnly = bool
hyperV = bool
isXenon = bool
keyVaultReferenceIdentity = "string"
redundancyMode = "string"
reserved = bool
scmSiteAlsoStopped = bool
serverFarmId = "string"
siteConfig = {
acrUseManagedIdentityCreds = bool
acrUserManagedIdentityID = "string"
alwaysOn = bool
apiDefinition = {
url = "string"
}
apiManagementConfig = {
id = "string"
}
appCommandLine = "string"
appSettings = [
{
name = "string"
value = "string"
}
]
autoHealEnabled = bool
autoHealRules = {
actions = {
actionType = "string"
customAction = {
exe = "string"
parameters = "string"
}
minProcessExecutionTime = "string"
}
triggers = {
privateBytesInKB = int
requests = {
count = int
timeInterval = "string"
}
slowRequests = {
count = int
path = "string"
timeInterval = "string"
timeTaken = "string"
}
slowRequestsWithPath = [
{
count = int
path = "string"
timeInterval = "string"
timeTaken = "string"
}
]
statusCodes = [
{
count = int
path = "string"
status = int
subStatus = int
timeInterval = "string"
win32Status = int
}
]
statusCodesRange = [
{
count = int
path = "string"
statusCodes = "string"
timeInterval = "string"
}
]
}
}
autoSwapSlotName = "string"
azureStorageAccounts = {}
connectionStrings = [
{
connectionString = "string"
name = "string"
type = "string"
}
]
cors = {
allowedOrigins = [
"string"
]
supportCredentials = bool
}
defaultDocuments = [
"string"
]
detailedErrorLoggingEnabled = bool
documentRoot = "string"
experiments = {
rampUpRules = [
{
actionHostName = "string"
changeDecisionCallbackUrl = "string"
changeIntervalInMinutes = int
changeStep = int
maxReroutePercentage = int
minReroutePercentage = int
name = "string"
reroutePercentage = int
}
]
}
ftpsState = "string"
functionAppScaleLimit = int
functionsRuntimeScaleMonitoringEnabled = bool
handlerMappings = [
{
arguments = "string"
extension = "string"
scriptProcessor = "string"
}
]
healthCheckPath = "string"
http20Enabled = bool
httpLoggingEnabled = bool
ipSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
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 = {}
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"
}
kind = "string"
extendedLocation = {
name = "string"
}
})
}
Wartości właściwości
lokacje
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ zasobu | "Microsoft.Web/sites@2021-02-01" |
name | Nazwa zasobu | ciąg (wymagany) Limit znaków: 2–60 Prawidłowe znaki: Alfanumeryczne, łączniki i znaki Unicode, które mogą być mapowane na punycode Nie można rozpocząć ani zakończyć łącznikiem. |
location | Lokalizacja zasobu. | ciąg (wymagany) |
parent_id | Aby przeprowadzić wdrożenie w grupie zasobów, użyj identyfikatora tej grupy zasobów. | ciąg (wymagany) |
tags | Tagi zasobów. | Słownik nazw tagów i wartości. |
Rodzaju | Rodzaj zasobu. | ciąg |
extendedLocation | Lokalizacja rozszerzona. | ExtendedLocation |
identity | Tożsamość usługi zarządzanej. | ManagedServiceIdentity |
properties | Właściwości specyficzne dla zasobu witryny | Właściwości witryny |
ExtendedLocation
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa lokalizacji rozszerzonej. | ciąg |
ManagedServiceIdentity
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ tożsamości usługi zarządzanej. | "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
identity_ids | Lista tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | Tablica identyfikatorów tożsamości użytkownika. |
Właściwości witryny
Nazwa | Opis | Wartość |
---|---|---|
clientAffinityEnabled |
true aby włączyć koligację klienta; false aby zatrzymać wysyłanie plików cookie koligacji sesji, które kierują żądania klientów w tej samej sesji do tego samego wystąpienia. Wartość domyślna to true . |
bool |
clientCertEnabled |
true aby włączyć uwierzytelnianie certyfikatu klienta (wzajemne uwierzytelnianie TLS); w przeciwnym razie , false . Wartość domyślna to false . |
bool |
clientCertExclusionPaths | Ścieżki wykluczenia rozdzielanego przecinkami certyfikatu klienta | ciąg |
clientCertMode | Ten komposes z ustawieniem ClientCertEnabled. - ClientCertEnabled: false oznacza, że Certyfikat klienta jest ignorowany. - ClientCertEnabled: true i ClientCertMode: Wymagane oznacza, że certyfikat klienta jest wymagany. - ClientCertEnabled: true i ClientCertMode: Opcjonalnie oznacza, że Certyfikat klienta jest opcjonalny lub akceptowany. |
"Opcjonalnie" "OptionalInteractiveUser" "Wymagane" |
klonowanieInfo | Jeśli aplikacja zostanie określona podczas tworzenia aplikacji, zostanie sklonowana z aplikacji źródłowej. | KlonowanieInfo |
containerSize | Rozmiar kontenera funkcji. | int |
customDomainVerificationId | Unikatowy identyfikator, który weryfikuje domeny niestandardowe przypisane do aplikacji. Klient doda ten identyfikator do rekordu txt na potrzeby weryfikacji. | ciąg |
dailyMemoryTimeQuota | Maksymalny dozwolony dzienny limit przydziału czasu pamięci (dotyczy tylko aplikacji dynamicznych). | int |
enabled |
true jeśli aplikacja jest włączona; w przeciwnym razie , false . Ustawienie tej wartości na wartość false powoduje wyłączenie aplikacji (przełączenie aplikacji do trybu offline). |
bool |
hostingEnvironmentProfile | App Service Environment do użycia dla aplikacji. | HostingEnvironmentProfile |
hostNamesDisabled |
true aby wyłączyć publiczne nazwy hostów aplikacji; w przeciwnym razie , false .Jeśli true aplikacja jest dostępna tylko za pośrednictwem procesu zarządzania interfejsem API. |
bool |
hostNameSslStates | Stany SSL nazwy hosta służą do zarządzania powiązaniami SSL dla nazw hostów aplikacji. | HostNameSslState[] |
httpsOnly | HttpsOnly: konfiguruje witrynę internetową tak, aby akceptowała tylko żądania https. Problemy z przekierowywaniem dla żądania http |
bool |
hyperV | Piaskownica funkcji Hyper-V. | bool |
isXenon | Przestarzałe: piaskownica funkcji Hyper-V. | bool |
keyVaultReferenceIdentity | Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego Key Vault. | ciąg |
redundancyMode | Tryb nadmiarowości lokacji | "ActiveActive" "Tryb failover" "GeoRedundant" "Ręczne" "Brak" |
Zastrzeżone |
true w przypadku zarezerwowanego; w przeciwnym razie , false . |
bool |
scmSiteAlsoStopped |
true aby zatrzymać lokację SCM (KUDU) po zatrzymaniu aplikacji; w przeciwnym razie , false . Wartość domyślna to false . |
bool |
serverFarmId | Identyfikator zasobu skojarzonego planu App Service sformatowany jako: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | ciąg |
siteConfig | Konfiguracja aplikacji. | SiteConfig |
storageAccountRequired | Sprawdza, czy wymagane jest konto magazynu podane przez klienta | bool |
virtualNetworkSubnetId | Identyfikator usługi Azure Resource Manager sieci wirtualnej i podsieci, która ma zostać dołączona przez regionalną integrację z siecią wirtualną. Musi to być formularz /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} |
ciąg |
KlonowanieInfo
Nazwa | Opis | Wartość |
---|---|---|
appSettingsOverrides | Przesłonięcia ustawień aplikacji dla sklonowanej aplikacji. W przypadku określenia te ustawienia zastępują sklonowane ustawienia z aplikacji źródłowej. W przeciwnym razie ustawienia aplikacji ze źródłowej aplikacji są zachowywane. |
object |
cloneCustomHostNames |
true do klonowania niestandardowych nazw hostów z aplikacji źródłowej; w przeciwnym razie , false . |
bool |
cloneSourceControl |
true sklonować kontrolę źródła z aplikacji źródłowej; w przeciwnym razie , false . |
bool |
configureLoadBalancing |
true aby skonfigurować równoważenie obciążenia dla aplikacji źródłowej i docelowej. |
bool |
correlationId | Identyfikator korelacji operacji klonowania. Ten identyfikator łączy wiele operacji klonowania razem, aby użyć tej samej migawki. |
ciąg |
Hostingenvironment | App Service Environment. | ciąg |
Zastąpić |
true aby zastąpić aplikację docelową; w przeciwnym razie , false . |
bool |
sourceWebAppId | Identyfikator zasobu usługi ARM aplikacji źródłowej. Identyfikator zasobu aplikacji to formularz /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} dla miejsc produkcyjnych i /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slot/{slotName} dla innych miejsc. |
ciąg (wymagany) |
sourceWebAppLocation | Lokalizacja aplikacji źródłowej: Zachodnie stany USA lub Europa Północna | ciąg |
trafficManagerProfileId | Identyfikator zasobu usługi ARM profilu usługi Traffic Manager do użycia, jeśli istnieje. Identyfikator zasobu usługi Traffic Manager ma postać /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
ciąg |
trafficManagerProfileName | Nazwa profilu usługi Traffic Manager do utworzenia. Jest to konieczne tylko wtedy, gdy profil usługi Traffic Manager jeszcze nie istnieje. | ciąg |
HostingEnvironmentProfile
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | Identyfikator zasobu App Service Environment. | ciąg |
HostNameSslState
Nazwa | Opis | Wartość |
---|---|---|
Hosttype | Wskazuje, czy nazwa hosta jest standardowa, czy nazwa hosta repozytorium. | "Repozytorium" "Standardowa" |
name | Nazwa hosta. | ciąg |
sslState | Typ protokołu SSL. | "Wyłączone" "IpBasedEnabled" "SniEnabled" |
Odcisk palca | Odcisk palca certyfikatu SSL. | ciąg |
toUpdate | Ustaw wartość , aby zaktualizować true istniejącą nazwę hosta. |
bool |
virtualIP | Wirtualny adres IP przypisany do nazwy hosta, jeśli włączono protokół SSL oparty na protokole IP. | ciąg |
SiteConfig
Nazwa | Opis | Wartość |
---|---|---|
acrUseManagedIdentityCreds | Flaga do używania ściągnięcia tożsamości zarządzanej na potrzeby ściągania usługi ACR | bool |
acrUserManagedIdentityID | W przypadku korzystania z tożsamości zarządzanej przez użytkownika identyfikator clientId tożsamości zarządzanej przez użytkownika | ciąg |
Alwayson |
true jeśli włączono opcję Zawsze włączone; w przeciwnym razie , false . |
bool |
apiDefinition | Informacje o formalnej definicji interfejsu API dla aplikacji. | ApiDefinitionInfo |
apiManagementConfig | Ustawienia usługi Azure API Management połączone z aplikacją. | ApiManagementConfig |
appCommandLine | Wiersz polecenia aplikacji do uruchomienia. | ciąg |
Appsettings | Ustawienia aplikacji. | NameValuePair[] |
autoHealEnabled |
true jeśli funkcja automatycznego naprawiania jest włączona; w przeciwnym razie , false . |
bool |
autoHealRules | Reguły automatycznego naprawiania. | AutoHealRules |
autoSwapSlotName | Nazwa miejsca zamiany automatycznej. | ciąg |
azureStorageAccounts | Lista kont usługi Azure Storage. | object |
Connectionstrings | Parametry połączenia. | ConnStringInfo[] |
Cors | Ustawienia współużytkowania zasobów między źródłami (CORS). | CorsSettings |
defaultDocuments | Dokumenty domyślne. | ciąg[] |
detailedErrorLoggingEnabled |
true w przypadku włączenia szczegółowego rejestrowania błędów; w przeciwnym razie , false . |
bool |
documentRoot | Katalog główny dokumentu. | ciąg |
Eksperymenty | Jest to obejście dla typów polimorficznych. | Eksperymenty |
ftpsState | Stan usługi FTP/FTPS | "AllAllowed" "Wyłączone" "FTPSOnly" |
functionAppScaleLimit | Maksymalna liczba procesów roboczych, do których można skalować lokację. To ustawienie dotyczy tylko planów Consumption i Elastic Premium |
int |
functionsRuntimeScaleMonitoringEnabled | Pobiera lub ustawia wartość wskazującą, czy jest włączone monitorowanie skalowania środowiska uruchomieniowego funkcji. Po włączeniu Narzędzie ScaleController nie będzie bezpośrednio monitorować źródeł zdarzeń, ale zamiast tego wywoła metodę środowisko uruchomieniowe w celu uzyskania stanu skalowania. |
bool |
handlerMappings | Mapowania programu obsługi. | HandlerMapping[] |
healthCheckPath | Ścieżka sprawdzania kondycji | ciąg |
http20Enabled | Http20Enabled: konfiguruje witrynę sieci Web, aby umożliwić klientom nawiązywanie połączeń za pośrednictwem protokołu http2.0 | bool |
httpLoggingEnabled |
true jeśli rejestrowanie HTTP jest włączone; w przeciwnym razie , false . |
bool |
ipSecurityRestrictions | Ograniczenia zabezpieczeń adresów IP dla głównych. | IpSecurityRestriction[] |
javaContainer | Kontener Java. | ciąg |
javaContainerVersion | Wersja kontenera Java. | ciąg |
javaVersion | Wersja języka Java. | ciąg |
keyVaultReferenceIdentity | Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego Key Vault. | ciąg |
Limity | Limity witryny. | SiteLimits |
linuxFxVersion | Struktura aplikacji systemu Linux i wersja | ciąg |
równoważenie obciążenia | Równoważenie obciążenia lokacji. | "LeastRequests" "LeastResponseTime" "PerSiteRoundRobin" "RequestHash" "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled |
true aby włączyć lokalny program MySQL; w przeciwnym razie , false . |
bool |
logsDirectorySizeLimit | Limit rozmiaru katalogu dzienników HTTP. | int |
managedPipelineMode | Tryb zarządzanego potoku. | "Klasyczny" "Zintegrowane" |
managedServiceIdentityId | Identyfikator tożsamości usługi zarządzanej | int |
minimumElasticInstanceCount | Liczba minimalnych wystąpień dla lokacji To ustawienie dotyczy tylko planów elastycznych |
int |
minTlsVersion | MinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL | „1.0” "1.1" "1.2" |
netFrameworkVersion | .NET Framework wersji. | ciąg |
nodeVersion | Wersja Node.js. | ciąg |
numberOfWorkers | Liczba procesów roboczych. | int |
phpVersion | Wersja języka PHP. | ciąg |
PowerShellVersion | Wersja programu PowerShell. | ciąg |
preWarmedInstanceCount | Liczba wystąpień z preWarmed. To ustawienie dotyczy tylko planów zużycie i elastyczne |
int |
publicNetworkAccess | Właściwość zezwalania na cały ruch publiczny lub blokowania go. | ciąg |
publishingUsername | Nazwa użytkownika publikowania. | ciąg |
push | Ustawienia punktu końcowego wypychania. | Ustawienia wypychania |
pythonVersion | Wersja języka Python. | ciąg |
remoteDebuggingEnabled |
true jeśli zdalne debugowanie jest włączone; w przeciwnym razie , false . |
bool |
remoteDebuggingVersion | Wersja debugowania zdalnego. | ciąg |
requestTracingEnabled |
true jeśli śledzenie żądań jest włączone; w przeciwnym razie , false . |
bool |
requestTracingExpirationTime | Czas wygaśnięcia śledzenia żądań. | ciąg |
scmIpSecurityRestrictions | Ograniczenia zabezpieczeń adresów IP dla narzędzia SCM. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | Ograniczenia zabezpieczeń adresów IP dla narzędzia SCM do korzystania z narzędzia main. | bool |
scmMinTlsVersion | ScmMinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL dla witryny SCM | „1.0” "1.1" "1.2" |
scmType | Typ SCM. | "BitbucketGit" "BitbucketHg" "CodePlexGit" "CodePlexHg" "Dropbox" "ExternalGit" "ExternalHg" "GitHub" "LocalGit" "Brak" "OneDrive" "Tfs" "VSO" "VSTSRM" |
tracingOptions | Opcje śledzenia. | ciąg |
use32BitWorkerProcess |
true do korzystania z 32-bitowego procesu roboczego; w przeciwnym razie , false . |
bool |
virtualApplications | Aplikacje wirtualne. | VirtualApplication[] |
vnetName | nazwa Virtual Network. | ciąg |
vnetPrivatePortsCount | Liczba portów prywatnych przypisanych do tej aplikacji. Zostaną one przypisane dynamicznie w czasie wykonywania. | int |
vnetRouteAllEnabled | Virtual Network wszystkie włączone. Powoduje to zastosowanie całego ruchu wychodzącego Virtual Network grup zabezpieczeń i tras zdefiniowanych przez użytkownika. | bool |
webTimeZone | Ustawia strefę czasową używaną przez witrynę do generowania sygnatur czasowych. Zgodne z systemami Linux i Windows App Service. Ustawienie ustawienia aplikacji WEBSITE_TIME_ZONE ma pierwszeństwo przed tą konfiguracją. W przypadku systemu Linux oczekuje wartości https://www.iana.org/time-zones bazy danych tz (aby uzyskać szybką dokumentację, zobacz https://en.wikipedia.org/wiki/List_of_tz_database_time_zones ). W przypadku systemu Windows oczekuje jednej ze stref czasowych wymienionych w HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones |
ciąg |
webSocketsEnabled |
true jeśli włączono funkcję WebSocket; w przeciwnym razie , false . |
bool |
windowsFxVersion | Xenon App Framework i wersja | ciąg |
xManagedServiceIdentityId | Jawny identyfikator tożsamości usługi zarządzanej | int |
ApiDefinitionInfo
Nazwa | Opis | Wartość |
---|---|---|
url | Adres URL definicji interfejsu API. | ciąg |
ApiManagementConfig
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | identyfikator APIM-Api. | ciąg |
Namevaluepair
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa pary. | ciąg |
wartość | Wartość pary. | ciąg |
AutoHealRules
Nazwa | Opis | Wartość |
---|---|---|
akcje | Akcje do wykonania po wyzwoleniu reguły. | AutoHealActions |
wyzwalacze | Warunki opisane podczas wykonywania akcji automatycznego naprawiania. | AutoHealTriggers |
AutoHealActions
Nazwa | Opis | Wartość |
---|---|---|
actionType | Należy wykonać wstępnie zdefiniowaną akcję. | "CustomAction" "LogEvent" "Recycle" |
customAction | Akcja niestandardowa do wykonania. | AutoHealCustomAction |
minProcessExecutionTime | Minimalny czas wykonania procesu przed podjęciem akcji |
ciąg |
AutoHealCustomAction
Nazwa | Opis | Wartość |
---|---|---|
Exe | Plik wykonywalny do uruchomienia. | ciąg |
parameters | Parametry pliku wykonywalnego. | ciąg |
AutoHealTriggers
Nazwa | Opis | Wartość |
---|---|---|
privateBytesInKB | Reguła oparta na bajtach prywatnych. | int |
Żądania | Reguła oparta na łącznych żądaniach. | RequestsBasedTrigger |
slowRequests | Reguła oparta na czasie wykonywania żądania. | SlowRequestsBasedTrigger |
slowRequestsWithPath | Reguła oparta na wielu regułach wolnych żądań ze ścieżką | SlowRequestsBasedTrigger[] |
statusCodes | Reguła oparta na kodach stanu. | StatusCodesBasedTrigger[] |
statusCodesRange | Reguła oparta na zakresach kodów stanu. | StatusCodesRangeBasedTrigger[] |
RequestsBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
count | Liczba żądań. | int |
timeInterval | Interwał czasu. | ciąg |
SlowRequestsBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
count | Liczba żądań. | int |
path | Ścieżka żądania. | ciąg |
timeInterval | Interwał czasu. | ciąg |
timeTaken | Czas potrzebny. | ciąg |
StatusCodesBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
count | Liczba żądań. | int |
path | Ścieżka żądania | ciąg |
status | Kod stanu HTTP. | int |
Podstanu | Żądanie stanu podrzędnego. | int |
timeInterval | Interwał czasu. | ciąg |
win32Status | Kod błędu Win32. | int |
StatusCodesRangeBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
count | Liczba żądań. | int |
path | ciąg | |
statusCodes | Kod stanu HTTP. | ciąg |
timeInterval | Interwał czasu. | ciąg |
ConnStringInfo
Nazwa | Opis | Wartość |
---|---|---|
Parametry połączenia | Wartość parametrów połączenia. | ciąg |
name | Nazwa parametry połączenia. | ciąg |
typ | Typ bazy danych. | "ApiHub" "Niestandardowe" "DocDb" "EventHub" "MySql" "NotificationHub" "PostgreSQL" "RedisCache" "SQLAzure" "SQLServer" "ServiceBus" |
CorsSettings
Nazwa | Opis | Wartość |
---|---|---|
allowedOrigins | Pobiera lub ustawia listę źródeł, które powinny być dozwolone do krzyżowego pochodzenia wywołania (na przykład : http://example.com:12345 ). Użyj ciągu "*", aby zezwolić na wszystkie. |
ciąg[] |
supportCredentials | Pobiera lub ustawia, czy żądania CORS z poświadczeniami są dozwolone. Zobacz https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials aby uzyskać więcej informacji. |
bool |
Eksperymenty
Nazwa | Opis | Wartość |
---|---|---|
rampUpRules | Lista reguł ramp-up. | RampUpRule[] |
RampUpRule
Nazwa | Opis | Wartość |
---|---|---|
actionHostName | Nazwa hosta miejsca, do którego zostanie przekierowany ruch, jeśli zostanie podjęta decyzja. Np. myapp-stage.azurewebsites.net. | ciąg |
changeDecisionCallbackUrl | Niestandardowy algorytm podejmowania decyzji można podać w rozszerzeniu witryny TiPCallback, które można określić pod adresem URL. Zobacz Rozszerzenie witryny TiPCallback dla szkieletu i kontraktów. https://www.siteextensions.net/packages/TiPCallback/ |
ciąg |
changeIntervalInMinutes | Określa interwał w minutach, aby ponownie sprawdzić reroutePercentage. | int |
changeStep | W scenariuszu automatycznego zwiększania to jest krok dodawania/usuwania do ReroutePercentage momentu osiągnięcia \nMinReroutePercentage lubMaxReroutePercentage . Metryki witryny są sprawdzane co N minut określonych w ChangeIntervalInMinutes pliku .\nNiestandardowy algorytm podejmowania decyzjimożna podać w rozszerzeniu witryny TiPCallback, które adres URL można określić w pliku ChangeDecisionCallbackUrl . |
int |
maxReroutePercentage | Określa górną granicę poniżej, która zostanie przekierowanaPercentage. | int |
minReroutePercentage | Określa dolną granicę powyżej, nad którą pozostanie reroutePercentage. | int |
name | Nazwa reguły rozsyłania. Zalecana nazwa będzie wskazywać miejsce, które będzie odbierać ruch w eksperymencie. | ciąg |
reroutePercentage | Procent ruchu, który zostanie przekierowany do .ActionHostName |
int |
HandlerMapping
Nazwa | Opis | Wartość |
---|---|---|
Argumenty | Argumenty wiersza polecenia, które mają być przekazywane do procesora skryptów. | ciąg |
rozszerzenie | Żądania z tym rozszerzeniem będą obsługiwane przy użyciu określonej aplikacji FastCGI. | ciąg |
scriptProcessor | Ścieżka bezwzględna do aplikacji FastCGI. | ciąg |
IpSecurityRestriction
Nazwa | Opis | Wartość |
---|---|---|
action | Zezwalaj na dostęp dla tego zakresu adresów IP lub odmów dostępu. | ciąg |
description (opis) | Opis reguły ograniczeń adresów IP. | ciąg |
Nagłówki | Nagłówki reguł ograniczeń adresów IP. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Zgodna logika to .. — Jeśli właściwość ma wartość null lub jest pusta (wartość domyślna), wszystkie hosty (lub ich brak) są dozwolone. — Wartość jest porównywana przy użyciu przypadku porządkowego ignorowania (z wyjątkiem numeru portu). — Symbole wieloznaczne poddomeny są dozwolone, ale nie są zgodne z domeną główną. Na przykład *.contoso.com jest zgodna z foo.contoso.com poddomeny ale nie domena główna contoso.com lub foo.bar.contoso.com wielowymiarowa - Nazwy hostów Unicode są dozwolone, ale są konwertowane na Punycode w celu dopasowania. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Zgodna logika to .. - Jeśli właściwość ma wartość null lub jest pusta (wartość domyślna), dozwolone są wszelkie łańcuchy przekazywane (lub ich brak). - Jeśli dowolny adres (z wyjątkiem numeru portu) w łańcuchu (rozdzielony przecinkami) jest zgodny z ciDR zdefiniowanym przez właściwość . X-Azure-FDID i X-FD-HealthProbe. Zgodna logika jest dokładna. |
object |
Ipaddress | Adres IP, dla których ograniczenie zabezpieczeń jest prawidłowe. Może mieć postać czystego adresu ipv4 (wymagana właściwość SubnetMask) lub Notacja CIDR, taka jak ipv4/maska (dopasowanie wiodącego bitu). W przypadku trasy CIDR, Nie można określić właściwości Maska podsieci. |
ciąg |
name | Nazwa reguły ograniczeń adresów IP. | ciąg |
priority | Priorytet reguły ograniczeń adresów IP. | int |
maska podsieci | Maska podsieci dla zakresu adresów IP, dla których ograniczenie jest prawidłowe. | ciąg |
subnetTrafficTag | (wewnętrzne) Tag ruchu podsieci | int |
tag | Określa, do czego będzie używany ten filtr IP. Ma to na celu obsługę filtrowania adresów IP na serwerach proxy. | "Wartość domyślna" "ServiceTag" "XffProxy" |
vnetSubnetResourceId | Identyfikator zasobu sieci wirtualnej | ciąg |
vnetTrafficTag | (wewnętrzny) Tag ruchu sieci wirtualnej | int |
SiteLimits
Nazwa | Opis | Wartość |
---|---|---|
maxDiskSizeInMb | Maksymalne dozwolone użycie rozmiaru dysku w MB. | int |
maxMemoryInMb | Maksymalne dozwolone użycie pamięci w MB. | int |
maxPercentageCpu | Maksymalna dozwolona wartość procentowa użycia procesora CPU. | int |
Ustawienia wypychania
Nazwa | Opis | Wartość |
---|---|---|
Rodzaju | Rodzaj zasobu. | ciąg |
properties | Właściwości specyficzne dla zasobu PushSettings | PushSettingsProperties |
PushSettingsProperties
Nazwa | Opis | Wartość |
---|---|---|
dynamicTagsJson | Pobiera lub ustawia ciąg JSON zawierający listę tagów dynamicznych, które zostaną ocenione z oświadczeń użytkownika w punkcie końcowym rejestracji wypychanej. | ciąg |
isPushEnabled | Pobiera lub ustawia flagę wskazującą, czy punkt końcowy wypychania jest włączony. | bool (wymagane) |
tags Wymaganie uwierzytelniania | Pobiera lub ustawia ciąg JSON zawierający listę tagów, które wymagają użycia uwierzytelniania użytkownika w punkcie końcowym rejestracji wypychanej. Tagi mogą składać się z znaków alfanumerycznych i następujących: '_', '@', '#', '.', ':', '-'. Walidacja powinna być wykonywana w procedurze PushRequestHandler. |
ciąg |
tagWhitelistJson | Pobiera lub ustawia ciąg JSON zawierający listę tagów, które znajdują się na liście dozwolonych do użycia przez punkt końcowy rejestracji wypychania. | ciąg |
VirtualApplication
Nazwa | Opis | Wartość |
---|---|---|
Physicalpath | Ścieżka fizyczna. | ciąg |
preloadEnabled |
true w przypadku włączenia wstępnego ładowania; w przeciwnym razie , false . |
bool |
virtualDirectories | Katalogi wirtualne dla aplikacji wirtualnej. | VirtualDirectory[] |
Virtualpath | Ścieżka wirtualna. | ciąg |
Virtualdirectory
Nazwa | Opis | Wartość |
---|---|---|
Physicalpath | Ścieżka fizyczna. | ciąg |
Virtualpath | Ścieżka do aplikacji wirtualnej. | ciąg |