Microsoft.Web — witryny/miejsca
Definicja zasobu Bicep
Typ zasobu lokacji/miejsc 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/slots, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.Web/sites/slots@2022-09-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
kind: 'string'
parent: resourceSymbolicName
extendedLocation: {
name: 'string'
}
identity: {
type: 'string'
userAssignedIdentities: {}
}
properties: {
clientAffinityEnabled: bool
clientCertEnabled: bool
clientCertExclusionPaths: 'string'
clientCertMode: 'string'
cloningInfo: {
appSettingsOverrides: {}
cloneCustomHostNames: bool
cloneSourceControl: bool
configureLoadBalancing: bool
correlationId: 'string'
hostingEnvironment: 'string'
overwrite: bool
sourceWebAppId: 'string'
sourceWebAppLocation: 'string'
trafficManagerProfileId: 'string'
trafficManagerProfileName: 'string'
}
containerSize: int
customDomainVerificationId: 'string'
dailyMemoryTimeQuota: int
enabled: bool
hostingEnvironmentProfile: {
id: 'string'
}
hostNamesDisabled: bool
hostNameSslStates: [
{
hostType: 'string'
name: 'string'
sslState: 'string'
thumbprint: 'string'
toUpdate: bool
virtualIP: 'string'
}
]
httpsOnly: bool
hyperV: bool
isXenon: bool
keyVaultReferenceIdentity: 'string'
managedEnvironmentId: 'string'
publicNetworkAccess: 'string'
redundancyMode: 'string'
reserved: bool
scmSiteAlsoStopped: bool
serverFarmId: 'string'
siteConfig: {
acrUseManagedIdentityCreds: bool
acrUserManagedIdentityID: 'string'
alwaysOn: bool
apiDefinition: {
url: 'string'
}
apiManagementConfig: {
id: 'string'
}
appCommandLine: 'string'
appSettings: [
{
name: 'string'
value: 'string'
}
]
autoHealEnabled: bool
autoHealRules: {
actions: {
actionType: 'string'
customAction: {
exe: 'string'
parameters: 'string'
}
minProcessExecutionTime: 'string'
}
triggers: {
privateBytesInKB: int
requests: {
count: int
timeInterval: 'string'
}
slowRequests: {
count: int
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
slowRequestsWithPath: [
{
count: int
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
]
statusCodes: [
{
count: int
path: 'string'
status: int
subStatus: int
timeInterval: 'string'
win32Status: int
}
]
statusCodesRange: [
{
count: int
path: 'string'
statusCodes: 'string'
timeInterval: 'string'
}
]
}
}
autoSwapSlotName: 'string'
azureStorageAccounts: {}
connectionStrings: [
{
connectionString: 'string'
name: 'string'
type: 'string'
}
]
cors: {
allowedOrigins: [
'string'
]
supportCredentials: bool
}
defaultDocuments: [
'string'
]
detailedErrorLoggingEnabled: bool
documentRoot: 'string'
elasticWebAppScaleLimit: int
experiments: {
rampUpRules: [
{
actionHostName: 'string'
changeDecisionCallbackUrl: 'string'
changeIntervalInMinutes: int
changeStep: int
maxReroutePercentage: int
minReroutePercentage: int
name: 'string'
reroutePercentage: int
}
]
}
ftpsState: 'string'
functionAppScaleLimit: int
functionsRuntimeScaleMonitoringEnabled: bool
handlerMappings: [
{
arguments: 'string'
extension: 'string'
scriptProcessor: 'string'
}
]
healthCheckPath: 'string'
http20Enabled: bool
httpLoggingEnabled: bool
ipSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
ipSecurityRestrictionsDefaultAction: 'string'
javaContainer: 'string'
javaContainerVersion: 'string'
javaVersion: 'string'
keyVaultReferenceIdentity: 'string'
limits: {
maxDiskSizeInMb: int
maxMemoryInMb: int
maxPercentageCpu: int
}
linuxFxVersion: 'string'
loadBalancing: 'string'
localMySqlEnabled: bool
logsDirectorySizeLimit: int
managedPipelineMode: 'string'
managedServiceIdentityId: int
metadata: [
{
name: 'string'
value: 'string'
}
]
minimumElasticInstanceCount: int
minTlsVersion: 'string'
netFrameworkVersion: 'string'
nodeVersion: 'string'
numberOfWorkers: int
phpVersion: 'string'
powerShellVersion: 'string'
preWarmedInstanceCount: int
publicNetworkAccess: 'string'
publishingUsername: 'string'
push: {
kind: 'string'
properties: {
dynamicTagsJson: 'string'
isPushEnabled: bool
tagsRequiringAuth: 'string'
tagWhitelistJson: 'string'
}
}
pythonVersion: 'string'
remoteDebuggingEnabled: bool
remoteDebuggingVersion: 'string'
requestTracingEnabled: bool
requestTracingExpirationTime: 'string'
scmIpSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
scmIpSecurityRestrictionsDefaultAction: 'string'
scmIpSecurityRestrictionsUseMain: bool
scmMinTlsVersion: 'string'
scmType: 'string'
tracingOptions: 'string'
use32BitWorkerProcess: bool
virtualApplications: [
{
physicalPath: 'string'
preloadEnabled: bool
virtualDirectories: [
{
physicalPath: 'string'
virtualPath: 'string'
}
]
virtualPath: 'string'
}
]
vnetName: 'string'
vnetPrivatePortsCount: int
vnetRouteAllEnabled: bool
websiteTimeZone: 'string'
webSocketsEnabled: bool
windowsFxVersion: 'string'
xManagedServiceIdentityId: int
}
storageAccountRequired: bool
virtualNetworkSubnetId: 'string'
vnetContentShareEnabled: bool
vnetImagePullEnabled: bool
vnetRouteAllEnabled: bool
}
}
Wartości właściwości
lokacje/miejsca
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa zasobu Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w aplikacji Bicep. |
ciąg (wymagany) Limit znaków: 2–59 Prawidłowe znaki: Alfanumeryczne, łączniki i znaki Unicode, które mogą być mapowane na punycode |
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 |
Nadrzędny | W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym. Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym. |
Nazwa symboliczna zasobu typu: witryny |
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 |
managedEnvironmentId | Azure Resource Manager identyfikator wybranego środowiska zarządzanego klienta, na którym ma być hostowana ta aplikacja. Musi to być formularz /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} | ciąg |
publicNetworkAccess | Właściwość zezwalania na cały ruch publiczny lub blokowania go. Dozwolone wartości: "Włączone", "Wyłączone" lub pusty ciąg. | ciąg |
redundancyMode | Tryb nadmiarowości lokacji | "ActiveActive" "Tryb failover" "GeoRedundant" "Ręczne" "Brak" |
Zastrzeżone | true w przypadku rezerwacji; 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. | Konfiguracja witryny |
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 |
vnetContentShareEnabled | Aby włączyć dostęp do zawartości za pośrednictwem sieci wirtualnej | bool |
vnetImagePullEnabled | Aby włączyć ściąganie obrazu przez Virtual Network | bool |
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 |
Informacje o klonowaniu
Nazwa | Opis | Wartość |
---|---|---|
appSettingsOverrides | Przesłonięcia ustawień aplikacji dla sklonowanej aplikacji. Jeśli zostaną określone, te ustawienia zastąpią sklonowane ustawienia z aplikacji źródłowej. W przeciwnym razie ustawienia aplikacji ze źródłowej aplikacji są zachowywane. |
object |
cloneCustomHostNames | true klonowanie niestandardowych nazw hostów z aplikacji źródłowej; w przeciwnym razie , false . |
bool |
cloneSourceControl | true klonowanie kontroli ź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 |
elasticWebAppScaleLimit | Maksymalna liczba procesów roboczych, do których lokacja może być skalowana w poziomie. To ustawienie dotyczy tylko aplikacji w planach, w których jest elasticScaleEnabled true |
int |
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[] |
ipSecurityRestrictionsDefaultAction | Akcja domyślna dla głównego ograniczenia dostępu, jeśli żadne reguły nie są zgodne. | "Zezwalaj" "Odmów" |
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 |
metadane | Metadane aplikacji. Nie można pobrać tej właściwości, ponieważ może zawierać wpisy tajne. | NameValuePair[] |
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[] |
scmIpSecurityRestrictionsDefaultAction | Domyślna akcja ograniczenia dostępu scm, jeśli żadne reguły nie są zgodne. | "Zezwalaj" "Odmów" |
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. 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 | 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óry adres URL można określić. 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 przeprowadzić ponowną aktualizację trasyPercentage. | int |
changeStep | W scenariuszu automatycznego zwiększania jest to krok dodawania/usuwania, ReroutePercentage dopóki nie osiągnie \nMinReroutePercentage lubMaxReroutePercentage . Metryki witryny są sprawdzane co N minut określone w algorytmie podejmowania decyzji niestandardowych \nChangeIntervalInMinutes moż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, poniżej której pozostanie reroutePercentage. | int |
minReroutePercentage | Określa dolną granicę powyżej, którą pozostanie reroutePercentage. | int |
name | Nazwa reguły routingu. 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 skryptu. | 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 lub odmawiaj dostępu dla tego zakresu adresów IP. | 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 brak) są dozwolone. — Wartość jest porównywana przy użyciu porządkowego przypadku ignoruj (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. 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 będą oceniane z oświadczeń użytkownika w punkcie końcowym rejestracji wypychania. | 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 wypychania. Tagi mogą składać się z znaków alfanumerycznych i następujących: '_', '@', '#', '.', ':', '-'. Walidację należy wykonać w procedurze PushRequestHandler. |
ciąg |
tagWhitelistJson | Pobiera lub ustawia ciąg JSON zawierający listę tagów, które są dozwolone 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 |
---|---|
Aprowizuj funkcję planu zużycie za pomocą miejsca wdrożenia |
Ten szablon aprowizuje aplikację funkcji w planie Zużycie, który jest dynamicznym planem hostingu. Aplikacja działa na żądanie i są naliczane opłaty za wykonanie bez stałego zobowiązania do zasobów. Istnieją inne szablony dostępne do aprowizacji w dedykowanym planie hostingu. |
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 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. |
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 |
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 |
Definicja zasobu szablonu usługi ARM
Typ zasobu lokacji/miejsc 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/slots, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.Web/sites/slots",
"apiVersion": "2022-09-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"kind": "string",
"extendedLocation": {
"name": "string"
},
"identity": {
"type": "string",
"userAssignedIdentities": {}
},
"properties": {
"clientAffinityEnabled": "bool",
"clientCertEnabled": "bool",
"clientCertExclusionPaths": "string",
"clientCertMode": "string",
"cloningInfo": {
"appSettingsOverrides": {},
"cloneCustomHostNames": "bool",
"cloneSourceControl": "bool",
"configureLoadBalancing": "bool",
"correlationId": "string",
"hostingEnvironment": "string",
"overwrite": "bool",
"sourceWebAppId": "string",
"sourceWebAppLocation": "string",
"trafficManagerProfileId": "string",
"trafficManagerProfileName": "string"
},
"containerSize": "int",
"customDomainVerificationId": "string",
"dailyMemoryTimeQuota": "int",
"enabled": "bool",
"hostingEnvironmentProfile": {
"id": "string"
},
"hostNamesDisabled": "bool",
"hostNameSslStates": [
{
"hostType": "string",
"name": "string",
"sslState": "string",
"thumbprint": "string",
"toUpdate": "bool",
"virtualIP": "string"
}
],
"httpsOnly": "bool",
"hyperV": "bool",
"isXenon": "bool",
"keyVaultReferenceIdentity": "string",
"managedEnvironmentId": "string",
"publicNetworkAccess": "string",
"redundancyMode": "string",
"reserved": "bool",
"scmSiteAlsoStopped": "bool",
"serverFarmId": "string",
"siteConfig": {
"acrUseManagedIdentityCreds": "bool",
"acrUserManagedIdentityID": "string",
"alwaysOn": "bool",
"apiDefinition": {
"url": "string"
},
"apiManagementConfig": {
"id": "string"
},
"appCommandLine": "string",
"appSettings": [
{
"name": "string",
"value": "string"
}
],
"autoHealEnabled": "bool",
"autoHealRules": {
"actions": {
"actionType": "string",
"customAction": {
"exe": "string",
"parameters": "string"
},
"minProcessExecutionTime": "string"
},
"triggers": {
"privateBytesInKB": "int",
"requests": {
"count": "int",
"timeInterval": "string"
},
"slowRequests": {
"count": "int",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
},
"slowRequestsWithPath": [
{
"count": "int",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
}
],
"statusCodes": [
{
"count": "int",
"path": "string",
"status": "int",
"subStatus": "int",
"timeInterval": "string",
"win32Status": "int"
}
],
"statusCodesRange": [
{
"count": "int",
"path": "string",
"statusCodes": "string",
"timeInterval": "string"
}
]
}
},
"autoSwapSlotName": "string",
"azureStorageAccounts": {},
"connectionStrings": [
{
"connectionString": "string",
"name": "string",
"type": "string"
}
],
"cors": {
"allowedOrigins": [ "string" ],
"supportCredentials": "bool"
},
"defaultDocuments": [ "string" ],
"detailedErrorLoggingEnabled": "bool",
"documentRoot": "string",
"elasticWebAppScaleLimit": "int",
"experiments": {
"rampUpRules": [
{
"actionHostName": "string",
"changeDecisionCallbackUrl": "string",
"changeIntervalInMinutes": "int",
"changeStep": "int",
"maxReroutePercentage": "int",
"minReroutePercentage": "int",
"name": "string",
"reroutePercentage": "int"
}
]
},
"ftpsState": "string",
"functionAppScaleLimit": "int",
"functionsRuntimeScaleMonitoringEnabled": "bool",
"handlerMappings": [
{
"arguments": "string",
"extension": "string",
"scriptProcessor": "string"
}
],
"healthCheckPath": "string",
"http20Enabled": "bool",
"httpLoggingEnabled": "bool",
"ipSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"ipSecurityRestrictionsDefaultAction": "string",
"javaContainer": "string",
"javaContainerVersion": "string",
"javaVersion": "string",
"keyVaultReferenceIdentity": "string",
"limits": {
"maxDiskSizeInMb": "int",
"maxMemoryInMb": "int",
"maxPercentageCpu": "int"
},
"linuxFxVersion": "string",
"loadBalancing": "string",
"localMySqlEnabled": "bool",
"logsDirectorySizeLimit": "int",
"managedPipelineMode": "string",
"managedServiceIdentityId": "int",
"metadata": [
{
"name": "string",
"value": "string"
}
],
"minimumElasticInstanceCount": "int",
"minTlsVersion": "string",
"netFrameworkVersion": "string",
"nodeVersion": "string",
"numberOfWorkers": "int",
"phpVersion": "string",
"powerShellVersion": "string",
"preWarmedInstanceCount": "int",
"publicNetworkAccess": "string",
"publishingUsername": "string",
"push": {
"kind": "string",
"properties": {
"dynamicTagsJson": "string",
"isPushEnabled": "bool",
"tagsRequiringAuth": "string",
"tagWhitelistJson": "string"
}
},
"pythonVersion": "string",
"remoteDebuggingEnabled": "bool",
"remoteDebuggingVersion": "string",
"requestTracingEnabled": "bool",
"requestTracingExpirationTime": "string",
"scmIpSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"scmIpSecurityRestrictionsDefaultAction": "string",
"scmIpSecurityRestrictionsUseMain": "bool",
"scmMinTlsVersion": "string",
"scmType": "string",
"tracingOptions": "string",
"use32BitWorkerProcess": "bool",
"virtualApplications": [
{
"physicalPath": "string",
"preloadEnabled": "bool",
"virtualDirectories": [
{
"physicalPath": "string",
"virtualPath": "string"
}
],
"virtualPath": "string"
}
],
"vnetName": "string",
"vnetPrivatePortsCount": "int",
"vnetRouteAllEnabled": "bool",
"websiteTimeZone": "string",
"webSocketsEnabled": "bool",
"windowsFxVersion": "string",
"xManagedServiceIdentityId": "int"
},
"storageAccountRequired": "bool",
"virtualNetworkSubnetId": "string",
"vnetContentShareEnabled": "bool",
"vnetImagePullEnabled": "bool",
"vnetRouteAllEnabled": "bool"
}
}
Wartości właściwości
lokacje/miejsca
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ zasobu | "Microsoft.Web/sites/slots" |
apiVersion | Wersja interfejsu API zasobów | '2022-09-01' |
name | Nazwa zasobu Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w szablonach usługi ARM w formacie JSON. |
ciąg (wymagany) Limit znaków: 2–59 Prawidłowe znaki: Alfanumeryczne, łączniki i znaki Unicode, które mogą być mapowane na punycode |
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 |
managedEnvironmentId | Azure Resource Manager identyfikator wybranego środowiska zarządzanego klienta, na którym ma być hostowana ta aplikacja. Musi to być formularz /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} | ciąg |
publicNetworkAccess | Właściwość zezwalania na cały ruch publiczny lub blokowania go. Dozwolone wartości: "Włączone", "Wyłączone" lub pusty ciąg. | ciąg |
redundancyMode | Tryb nadmiarowości lokacji | "ActiveActive" "Tryb failover" "GeoRedundant" "Ręczne" "Brak" |
Zastrzeżone | true w przypadku rezerwacji; 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. | Konfiguracja witryny |
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 |
vnetContentShareEnabled | Aby włączyć dostęp do zawartości za pośrednictwem sieci wirtualnej | bool |
vnetImagePullEnabled | Aby włączyć ściąganie obrazu przez Virtual Network | bool |
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 |
Informacje o klonowaniu
Nazwa | Opis | Wartość |
---|---|---|
appSettingsOverrides | Przesłonięcia ustawień aplikacji dla sklonowanej aplikacji. Jeśli zostaną określone, te ustawienia zastąpią sklonowane ustawienia z aplikacji źródłowej. W przeciwnym razie ustawienia aplikacji ze źródłowej aplikacji są zachowywane. |
object |
cloneCustomHostNames | true klonowanie niestandardowych nazw hostów z aplikacji źródłowej; w przeciwnym razie , false . |
bool |
cloneSourceControl | true klonowanie kontroli ź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 wiąże 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 |
elasticWebAppScaleLimit | Maksymalna liczba procesów roboczych, do których lokacja może być skalowana w poziomie. To ustawienie dotyczy tylko aplikacji w planach, w których jest elasticScaleEnabled true |
int |
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[] |
ipSecurityRestrictionsDefaultAction | Akcja domyślna dla głównego ograniczenia dostępu, jeśli żadne reguły nie są zgodne. | "Zezwalaj" "Odmów" |
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 |
metadane | Metadane aplikacji. Nie można pobrać tej właściwości, ponieważ może zawierać wpisy tajne. | NameValuePair[] |
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[] |
scmIpSecurityRestrictionsDefaultAction | Domyślna akcja ograniczenia dostępu do polecenia SCM, jeśli żadne reguły nie są zgodne. | "Zezwalaj" "Odmów" |
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. 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 | Przedział 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 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ę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 są dozwolone 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 |
---|---|
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. |
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 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. |
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 |
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 |
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Typ zasobu lokacji/miejsc 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/slots, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/sites/slots@2022-09-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
clientAffinityEnabled = bool
clientCertEnabled = bool
clientCertExclusionPaths = "string"
clientCertMode = "string"
cloningInfo = {
appSettingsOverrides = {}
cloneCustomHostNames = bool
cloneSourceControl = bool
configureLoadBalancing = bool
correlationId = "string"
hostingEnvironment = "string"
overwrite = bool
sourceWebAppId = "string"
sourceWebAppLocation = "string"
trafficManagerProfileId = "string"
trafficManagerProfileName = "string"
}
containerSize = int
customDomainVerificationId = "string"
dailyMemoryTimeQuota = int
enabled = bool
hostingEnvironmentProfile = {
id = "string"
}
hostNamesDisabled = bool
hostNameSslStates = [
{
hostType = "string"
name = "string"
sslState = "string"
thumbprint = "string"
toUpdate = bool
virtualIP = "string"
}
]
httpsOnly = bool
hyperV = bool
isXenon = bool
keyVaultReferenceIdentity = "string"
managedEnvironmentId = "string"
publicNetworkAccess = "string"
redundancyMode = "string"
reserved = bool
scmSiteAlsoStopped = bool
serverFarmId = "string"
siteConfig = {
acrUseManagedIdentityCreds = bool
acrUserManagedIdentityID = "string"
alwaysOn = bool
apiDefinition = {
url = "string"
}
apiManagementConfig = {
id = "string"
}
appCommandLine = "string"
appSettings = [
{
name = "string"
value = "string"
}
]
autoHealEnabled = bool
autoHealRules = {
actions = {
actionType = "string"
customAction = {
exe = "string"
parameters = "string"
}
minProcessExecutionTime = "string"
}
triggers = {
privateBytesInKB = int
requests = {
count = int
timeInterval = "string"
}
slowRequests = {
count = int
path = "string"
timeInterval = "string"
timeTaken = "string"
}
slowRequestsWithPath = [
{
count = int
path = "string"
timeInterval = "string"
timeTaken = "string"
}
]
statusCodes = [
{
count = int
path = "string"
status = int
subStatus = int
timeInterval = "string"
win32Status = int
}
]
statusCodesRange = [
{
count = int
path = "string"
statusCodes = "string"
timeInterval = "string"
}
]
}
}
autoSwapSlotName = "string"
azureStorageAccounts = {}
connectionStrings = [
{
connectionString = "string"
name = "string"
type = "string"
}
]
cors = {
allowedOrigins = [
"string"
]
supportCredentials = bool
}
defaultDocuments = [
"string"
]
detailedErrorLoggingEnabled = bool
documentRoot = "string"
elasticWebAppScaleLimit = int
experiments = {
rampUpRules = [
{
actionHostName = "string"
changeDecisionCallbackUrl = "string"
changeIntervalInMinutes = int
changeStep = int
maxReroutePercentage = int
minReroutePercentage = int
name = "string"
reroutePercentage = int
}
]
}
ftpsState = "string"
functionAppScaleLimit = int
functionsRuntimeScaleMonitoringEnabled = bool
handlerMappings = [
{
arguments = "string"
extension = "string"
scriptProcessor = "string"
}
]
healthCheckPath = "string"
http20Enabled = bool
httpLoggingEnabled = bool
ipSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
ipSecurityRestrictionsDefaultAction = "string"
javaContainer = "string"
javaContainerVersion = "string"
javaVersion = "string"
keyVaultReferenceIdentity = "string"
limits = {
maxDiskSizeInMb = int
maxMemoryInMb = int
maxPercentageCpu = int
}
linuxFxVersion = "string"
loadBalancing = "string"
localMySqlEnabled = bool
logsDirectorySizeLimit = int
managedPipelineMode = "string"
managedServiceIdentityId = int
metadata = [
{
name = "string"
value = "string"
}
]
minimumElasticInstanceCount = int
minTlsVersion = "string"
netFrameworkVersion = "string"
nodeVersion = "string"
numberOfWorkers = int
phpVersion = "string"
powerShellVersion = "string"
preWarmedInstanceCount = int
publicNetworkAccess = "string"
publishingUsername = "string"
push = {
kind = "string"
properties = {
dynamicTagsJson = "string"
isPushEnabled = bool
tagsRequiringAuth = "string"
tagWhitelistJson = "string"
}
}
pythonVersion = "string"
remoteDebuggingEnabled = bool
remoteDebuggingVersion = "string"
requestTracingEnabled = bool
requestTracingExpirationTime = "string"
scmIpSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
scmIpSecurityRestrictionsDefaultAction = "string"
scmIpSecurityRestrictionsUseMain = bool
scmMinTlsVersion = "string"
scmType = "string"
tracingOptions = "string"
use32BitWorkerProcess = bool
virtualApplications = [
{
physicalPath = "string"
preloadEnabled = bool
virtualDirectories = [
{
physicalPath = "string"
virtualPath = "string"
}
]
virtualPath = "string"
}
]
vnetName = "string"
vnetPrivatePortsCount = int
vnetRouteAllEnabled = bool
websiteTimeZone = "string"
webSocketsEnabled = bool
windowsFxVersion = "string"
xManagedServiceIdentityId = int
}
storageAccountRequired = bool
virtualNetworkSubnetId = "string"
vnetContentShareEnabled = bool
vnetImagePullEnabled = bool
vnetRouteAllEnabled = bool
}
kind = "string"
extendedLocation = {
name = "string"
}
})
}
Wartości właściwości
lokacje/miejsca
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ zasobu | "Microsoft.Web/sites/slots@2022-09-01" |
name | Nazwa zasobu | ciąg (wymagany) Limit znaków: 2–59 Prawidłowe znaki: Alfanumeryczne, łączniki i znaki Unicode, które można zamapować na punycode |
location | Lokalizacja zasobu. | ciąg (wymagany) |
parent_id | Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. | Identyfikator zasobu typu: witryny |
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. | Identyfikator usługi zarządzanej |
properties | Właściwości specyficzne dla zasobu witryny | Właściwości witryny |
ExtendedLocation
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa lokalizacji rozszerzonej. | ciąg |
Identyfikator usługi zarządzanej
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 |
managedEnvironmentId | Azure Resource Manager identyfikator wybranego środowiska zarządzanego klienta, na którym ma być hostowana ta aplikacja. Musi to być formularz /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} | ciąg |
publicNetworkAccess | Właściwość zezwalania na cały ruch publiczny lub blokowania go. Dozwolone wartości: "Włączone", "Wyłączone" lub pusty ciąg. | ciąg |
redundancyMode | Tryb nadmiarowości lokacji | "ActiveActive" "Tryb failover" "GeoRedundant" "Ręczne" "Brak" |
Zastrzeżone | true w przypadku rezerwacji; 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. | Konfiguracja witryny |
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 |
vnetContentShareEnabled | Aby włączyć dostęp do zawartości za pośrednictwem sieci wirtualnej | bool |
vnetImagePullEnabled | Aby włączyć ściąganie obrazu przez Virtual Network | bool |
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 |
Informacje o klonowaniu
Nazwa | Opis | Wartość |
---|---|---|
appSettingsOverrides | Przesłonięcia ustawień aplikacji dla sklonowanej aplikacji. Jeśli zostaną określone, te ustawienia zastąpią sklonowane ustawienia z aplikacji źródłowej. W przeciwnym razie ustawienia aplikacji ze źródłowej aplikacji są zachowywane. |
object |
cloneCustomHostNames | true klonowanie niestandardowych nazw hostów z aplikacji źródłowej; w przeciwnym razie , false . |
bool |
cloneSourceControl | true klonowanie kontroli ź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 wiąże wiele operacji klonowania razem, aby użyć tej samej migawki. |
ciąg |
Hostingenvironment | App Service Environment. | ciąg |
Zastąpić | true aby zastąpić docelową aplikację; w przeciwnym razie , false . |
bool |
sourceWebAppId | Identyfikator zasobu usługi ARM aplikacji źródłowej. Identyfikator zasobu aplikacji ma postać /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} dla miejsc produkcyjnych i /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} dla innych miejsc. |
ciąg (wymagany) |
sourceWebAppLocation | Lokalizacja aplikacji źródłowej, np. 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 |
elasticWebAppScaleLimit | Maksymalna liczba procesów roboczych, do których lokacja może być skalowana w poziomie. To ustawienie dotyczy tylko aplikacji w planach, w których jest elasticScaleEnabled true |
int |
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[] |
ipSecurityRestrictionsDefaultAction | Domyślna akcja głównego ograniczenia dostępu, jeśli żadne reguły nie są zgodne. | "Zezwalaj" "Odmów" |
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 |
metadane | Metadane aplikacji. Nie można pobrać tej właściwości, ponieważ może zawierać wpisy tajne. | NameValuePair[] |
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 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[] |
scmIpSecurityRestrictionsDefaultAction | Domyślna akcja ograniczenia dostępu scm, jeśli żadne reguły nie są zgodne. | "Zezwalaj" "Odmów" |
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 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óry adres URL można określić. 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 przeprowadzić ponowną aktualizację trasyPercentage. | int |
changeStep | W scenariuszu automatycznego zwiększania jest to krok dodawania/usuwania, ReroutePercentage dopóki nie osiągnie \nMinReroutePercentage lubMaxReroutePercentage . Metryki witryny są sprawdzane co N minut określone w algorytmie podejmowania decyzji niestandardowych \nChangeIntervalInMinutes moż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, poniżej której pozostanie reroutePercentage. | int |
minReroutePercentage | Określa dolną granicę powyżej, którą pozostanie reroutePercentage. | int |
name | Nazwa reguły routingu. 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 skryptu. | 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 lub odmawiaj dostępu dla tego zakresu adresów IP. | 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 brak) są dozwolone. — Wartość jest porównywana przy użyciu porządkowego przypadku ignoruj (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 są dozwolone 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 |
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla