Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Definicja zasobu Bicep
Typ zasobu lokacji/miejsc można wdrożyć przy użyciu operacji docelowych:
- 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 dziennika 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@2024-11-01' = {
parent: resourceSymbolicName
extendedLocation: {
name: 'string'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
kind: 'string'
location: 'string'
name: 'string'
properties: {
autoGeneratedDomainNameLabelScope: 'string'
clientAffinityEnabled: bool
clientAffinityPartitioningEnabled: bool
clientAffinityProxyEnabled: bool
clientCertEnabled: bool
clientCertExclusionPaths: 'string'
clientCertMode: 'string'
cloningInfo: {
appSettingsOverrides: {
{customized property}: 'string'
}
cloneCustomHostNames: bool
cloneSourceControl: bool
configureLoadBalancing: bool
correlationId: 'string'
hostingEnvironment: 'string'
overwrite: bool
sourceWebAppId: 'string'
sourceWebAppLocation: 'string'
trafficManagerProfileId: 'string'
trafficManagerProfileName: 'string'
}
containerSize: int
customDomainVerificationId: 'string'
dailyMemoryTimeQuota: int
daprConfig: {
appId: 'string'
appPort: int
enableApiLogging: bool
enabled: bool
httpMaxRequestSize: int
httpReadBufferSize: int
logLevel: 'string'
}
dnsConfiguration: {
dnsAltServer: 'string'
dnsMaxCacheTimeout: int
dnsRetryAttemptCount: int
dnsRetryAttemptTimeout: int
dnsServers: [
'string'
]
}
enabled: bool
endToEndEncryptionEnabled: bool
functionAppConfig: {
deployment: {
storage: {
authentication: {
storageAccountConnectionStringName: 'string'
type: 'string'
userAssignedIdentityResourceId: 'string'
}
type: 'string'
value: 'string'
}
}
runtime: {
name: 'string'
version: 'string'
}
scaleAndConcurrency: {
alwaysReady: [
{
instanceCount: int
name: 'string'
}
]
instanceMemoryMB: int
maximumInstanceCount: int
triggers: {
http: {
perInstanceConcurrency: int
}
}
}
}
hostingEnvironmentProfile: {
id: 'string'
}
hostNamesDisabled: bool
hostNameSslStates: [
{
hostType: 'string'
name: 'string'
sslState: 'string'
thumbprint: 'string'
toUpdate: bool
virtualIP: 'string'
}
]
httpsOnly: bool
hyperV: bool
ipMode: 'string'
isXenon: bool
keyVaultReferenceIdentity: 'string'
managedEnvironmentId: 'string'
outboundVnetRouting: {
allTraffic: bool
applicationTraffic: bool
backupRestoreTraffic: bool
contentShareTraffic: bool
imagePullTraffic: bool
}
publicNetworkAccess: 'string'
redundancyMode: 'string'
reserved: bool
resourceConfig: {
cpu: int
memory: 'string'
}
scmSiteAlsoStopped: bool
serverFarmId: 'string'
siteConfig: {
acrUseManagedIdentityCreds: bool
acrUserManagedIdentityID: 'string'
alwaysOn: bool
apiDefinition: {
url: 'string'
}
apiManagementConfig: {
id: 'string'
}
appCommandLine: 'string'
appSettings: [
{
name: 'string'
value: 'string'
}
]
autoHealEnabled: bool
autoHealRules: {
actions: {
actionType: 'string'
customAction: {
exe: 'string'
parameters: 'string'
}
minProcessExecutionTime: 'string'
}
triggers: {
privateBytesInKB: int
requests: {
count: int
timeInterval: 'string'
}
slowRequests: {
count: int
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
slowRequestsWithPath: [
{
count: int
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
]
statusCodes: [
{
count: int
path: 'string'
status: int
subStatus: int
timeInterval: 'string'
win32Status: int
}
]
statusCodesRange: [
{
count: int
path: 'string'
statusCodes: 'string'
timeInterval: 'string'
}
]
}
}
autoSwapSlotName: 'string'
azureStorageAccounts: {
{customized property}: {
accessKey: 'string'
accountName: 'string'
mountPath: 'string'
protocol: 'string'
shareName: 'string'
type: 'string'
}
}
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
http20ProxyFlag: int
httpLoggingEnabled: bool
ipSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {
{customized property}: [
'string'
]
}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
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
minTlsCipherSuite: 'string'
minTlsVersion: 'string'
netFrameworkVersion: 'string'
nodeVersion: 'string'
numberOfWorkers: int
phpVersion: 'string'
powerShellVersion: 'string'
preWarmedInstanceCount: int
publicNetworkAccess: 'string'
publishingUsername: 'string'
push: {
kind: 'string'
properties: {
dynamicTagsJson: 'string'
isPushEnabled: bool
tagsRequiringAuth: 'string'
tagWhitelistJson: 'string'
}
}
pythonVersion: 'string'
remoteDebuggingEnabled: bool
remoteDebuggingVersion: 'string'
requestTracingEnabled: bool
requestTracingExpirationTime: 'string'
scmIpSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {
{customized property}: [
'string'
]
}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
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
}
sshEnabled: bool
storageAccountRequired: bool
virtualNetworkSubnetId: 'string'
workloadProfileName: 'string'
}
tags: {
{customized property}: 'string'
}
}
Wartości właściwości
Microsoft.Web/sites/slots
Nazwa | Opis | Wartość |
---|---|---|
extendedLocation (rozszerzona lokalizacja) | Lokalizacja rozszerzona. | Rozszerzona lokalizacja |
tożsamość | Tożsamość usługi zarządzanej. | ManagedServiceIdentity (tożsamość usługi) |
rodzaj | Rodzaj zasobu. Jeśli zasób jest aplikacją, możesz zapoznać się z https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference, aby uzyskać szczegółowe informacje o obsługiwanych wartościach dla rodzaju. | struna |
lokalizacja | Lokalizacja zasobu. | ciąg (wymagany) |
nazwa | Nazwa zasobu | ciąg (wymagany) |
rodzic | 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 |
Właściwości | Właściwości specyficzne dla zasobu witryny | |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
ApiDefinitionInfo
Nazwa | Opis | Wartość |
---|---|---|
adres URL | Adres URL definicji interfejsu API. | struna |
ApiManagementConfig
Nazwa | Opis | Wartość |
---|---|---|
id | APIM-Api identyfikator. | struna |
Akcje autonaprawy
Nazwa | Opis | Wartość |
---|---|---|
typAkcji | Należy wykonać wstępnie zdefiniowaną akcję. | "CustomAction" "LogEvent" "Odtwarzanie" |
customAction (akcja niestandardowa) | Akcja niestandardowa do wykonania. | Automatyczne naprawianieNiestandardowe działanie |
minProcessExecutionTime (czas wykonania) | Minimalny czas wykonania procesu przed podjęciem akcji |
struna |
Automatyczne naprawianieNiestandardowe działanie
Nazwa | Opis | Wartość |
---|---|---|
exe (plik exe) | Plik wykonywalny do uruchomienia. | struna |
Parametry | Parametry pliku wykonywalnego. | struna |
AutohealRules
Nazwa | Opis | Wartość |
---|---|---|
akcje | Akcje do wykonania po wyzwoleniu reguły. | Akcje autonaprawy |
Wyzwalaczy | Warunki, które opisują, kiedy należy wykonać akcje automatycznego uzdrowienia. | autohealTriggers |
Wyzwalacze automatycznego leczenia
Nazwa | Opis | Wartość |
---|---|---|
privateBytesInKB powiedział: | Reguła oparta na bajtach prywatnych. | Int |
Żądania | Reguła oparta na łącznych żądaniach. | RequestsBasedTrigger |
slowRequests (wolneŻądania) | Reguła oparta na czasie wykonywania żądania. | SlowRequestsBasedTrigger |
slowRequestsWithPath | Reguła oparta na wielu regułach wolnych żądań ze ścieżką | SlowRequestsBasedTrigger[] |
statusCodes (kody statusu) | Reguła oparta na kodach stanu. | StatusCodesBasedTrigger[] |
statusCodesRange (zakres statusu) | Reguła oparta na zakresach kodów stanu. | StatusCodesRangeBasedTrigger[] |
AzureStorageInfoValue
Nazwa | Opis | Wartość |
---|---|---|
klucz dostępu | Klucz dostępu dla konta magazynu. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
nazwa konta | Nazwa konta magazynu. | struna |
mountPath (ścieżka montowania) | Ścieżka instalacji magazynu w środowisku uruchomieniowym lokacji. | struna |
protokół | Protokół instalowania używany dla konta magazynu. | "Http" "Nfs" "Smb" |
NazwaUdostępnienia | Nazwa udziału plików (nazwa kontenera dla usługi Blob Storage). | struna |
typ | Typ magazynu. | "AzureBlob" "AzureFiles" |
KlonowanieInfo
Nazwa | Opis | Wartość |
---|---|---|
appSettingsOverrides (Zastępowanie aplikacji) | Przesłonięcia ustawień aplikacji dla sklonowanej aplikacji. Jeśli te ustawienia zostaną określone, przesłonięć sklonowane ustawienia z aplikacji źródłowej. W przeciwnym razie ustawienia aplikacji ze źródłowej aplikacji są zachowywane. |
KlonowanieInfoAppSettingsOverrides |
cloneCustomHostNames | <kod>true</code> klonować niestandardowe nazwy hostów z aplikacji źródłowej; w przeciwnym razie kod <>false</code>. | Bool |
cloneSourceControl | <kod>true</code> klonowania kontroli źródła z aplikacji źródłowej; w przeciwnym razie kod <>false</code>. | Bool |
configureLoadBalancing (Równoważenie obciążenia) | <kod>true</code> do konfigurowania równoważenia obciążenia dla aplikacji źródłowej i docelowej. | Bool |
correlationId (identyfikator korelacji) | Identyfikator korelacji operacji klonowania. Ten identyfikator łączy wiele operacji klonowania razem, aby użyć tej samej migawki. |
struna Ograniczenia: Minimalna długość = 36 Maksymalna długość = 36 Wzorzec = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
hostingŚrodowisko | App Service Environment. | struna |
Zastąpić | <kod>true</code> zastąpić aplikację docelową; w przeciwnym razie kod <>false</code>. | Bool |
sourceWebAppId (identyfikator źródłowy) | 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 na przykład: Zachodnie stany USA lub Europa Północna | struna |
trafficManagerProfileId (identyfikator profilu) | 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}. |
struna |
trafficManagerProfileName (nazwa_profilu) | Nazwa profilu usługi Traffic Manager do utworzenia. Jest to wymagane tylko wtedy, gdy profil usługi Traffic Manager jeszcze nie istnieje. | struna |
KlonowanieInfoAppSettingsOverrides
Nazwa | Opis | Wartość |
---|
ConnStringInfo
Nazwa | Opis | Wartość |
---|---|---|
Parametry połączenia | Wartość parametrów połączenia. | struna |
nazwa | Nazwa parametrów połączenia. | struna |
typ | Typ bazy danych. | "ApiHub" "Niestandardowy" "DocDb" "EventHub" "MySql" "NotificationHub" "PostgreSQL" "RedisCache" "ServiceBus" "SQLAzure" "SQLServer" |
Ustawienia CorsSettings
Nazwa | Opis | Wartość |
---|---|---|
allowedOrigins (dozwolone źródła) | Pobiera lub ustawia listę źródeł, które powinny być dozwolone do tworzenia krzyżowego źródła wywołania (na przykład: http://example.com:12345 ). Użyj ciągu "*", aby zezwolić na wszystkie. |
ciąg znakowy[] |
supportReferencje | Pobiera lub ustawia, czy żądania CORS z poświadczeniami są dozwolone. Widzieć https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials aby uzyskać więcej informacji. |
Bool |
Konfiguracja języka DaprConfig
Nazwa | Opis | Wartość |
---|---|---|
Identyfikator aplikacji | Identyfikator aplikacji dapr | struna |
appPort (aplikacja appPort) | Informuje dapr, na którym porcie nasłuchuje aplikacja | Int |
enableApiLogging (Rejestrowanie w Rejestrowaniu) | Włącza rejestrowanie interfejsu API dla przyczepki dapr | Bool |
Włączone | Wartość logiczna wskazująca, czy samochód po stronie Dapr jest włączony | Bool |
httpMaxRequestSize (Rozmiar żądania) | Zwiększenie maksymalnego rozmiaru parametru serwerów HTTP treści żądania w MB do obsługi przekazywania dużych plików. Wartość domyślna to 4 MB. | Int |
httpReadBufferSize (Rozmiar bufora) | Maksymalny rozmiar buforu odczytu nagłówka HTTP w kb do obsługi podczas wysyłania nagłówków z wieloma kb. Wartość domyślna to 65 KB. | Int |
logLevel (Poziom loga) | Ustawia poziom dziennika dla przyczepki Dapr. Dozwolone wartości to debugowanie, informacje, ostrzeżenie, błąd. Wartość domyślna to informacje. | "debugowanie" "błąd" "info" "Ostrzegaj" |
Eksperymenty
Nazwa | Opis | Wartość |
---|---|---|
rampUpRules (Reguły rampUp) | Lista reguł ramp-up. | Reguła RampUp[] |
Rozszerzona lokalizacja
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa lokalizacji rozszerzonej. | struna |
FunctionAppConfig
Nazwa | Opis | Wartość |
---|---|---|
Wdrażania | Konfiguracja wdrażania aplikacji funkcji. | FunctionsDeployment |
Środowiska wykonawczego | Ustawienia środowiska uruchomieniowego aplikacji funkcji. | FunctionsRuntime (Czas działania) |
scaleAndConcurrency | Ustawienia skalowania i współbieżności aplikacji funkcji. | FunctionsScaleAndConcurrency |
FunkcjeAlwaysReadyConfig
Nazwa | Opis | Wartość |
---|---|---|
instanceCount (liczba wystąpień) | Ustawia liczbę wystąpień "Always Ready" dla danej grupy funkcji lub określonej funkcji. Aby uzyskać dodatkowe informacje, zobacz https://aka.ms/flexconsumption/alwaysready. | Int |
nazwa | Wymagana jest grupa funkcji lub nazwa funkcji. Aby uzyskać dodatkowe informacje, zobacz https://aka.ms/flexconsumption/alwaysready. | struna |
FunctionsDeployment
Nazwa | Opis | Wartość |
---|---|---|
składowanie | Magazyn dla wdrożonego pakietu używanego przez aplikację funkcji. | FunctionsDeploymentStorage |
FunctionsDeploymentStorage
Nazwa | Opis | Wartość |
---|---|---|
uwierzytelnianie | Metoda uwierzytelniania w celu uzyskania dostępu do konta magazynu na potrzeby wdrożenia. | FunctionsDeploymentStorageAuthentication |
typ | Właściwość do wybrania typu usługi Azure Storage. Dostępne opcje: blobContainer. | "blobContainer" |
wartość | Właściwość ustawiania adresu URL dla wybranego typu usługi Azure Storage. Przykład: w przypadku obiektu blobContainer wartość może być https://<storageAccountName>.blob.core.windows.net/<containerName>. | struna |
FunctionsDeploymentStorageAuthentication
Nazwa | Opis | Wartość |
---|---|---|
storageAccountConnectionStringName | Użyj tej właściwości dla właściwości StorageAccountConnectionString. Ustaw nazwę ustawienia aplikacji, które ma parametry połączenia konta magazynu. Nie należy ustawiać wartości dla tej właściwości podczas korzystania z innego typu uwierzytelniania. | struna |
typ | Właściwość do wybrania typu uwierzytelniania w celu uzyskania dostępu do wybranego konta magazynu. Dostępne opcje: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString. | "StorageAccountConnectionString" "SystemAssignedIdentity" "UserAssignedIdentity" |
userAssignedIdentityResourceId | Użyj tej właściwości dla właściwości UserAssignedIdentity. Ustaw identyfikator zasobu tożsamości. Nie należy ustawiać wartości dla tej właściwości podczas korzystania z innego typu uwierzytelniania. | struna |
FunctionsRuntime (Czas działania)
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa środowiska uruchomieniowego aplikacji funkcji. Dostępne opcje: dotnet-isolated, node, java, powershell, python, custom | "custom" "dotnet-isolated" "java" "node" "PowerShell" "python" |
Wersja | Wersja środowiska uruchomieniowego aplikacji funkcji. Przykład: 8 (dla dotnet-isolated) | struna |
FunctionsScaleAndConcurrency
Nazwa | Opis | Wartość |
---|---|---|
Zawsze gotowy | Konfiguracja "Always Ready" dla aplikacji funkcji. | FunkcjeAlwaysReadyConfig[] |
instanceMemoryMB (pamięć instancjiMB) | Ustaw ilość pamięci przydzielonej do każdego wystąpienia aplikacji funkcji w MB. Procesor CPU i przepustowość sieci są przydzielane proporcjonalnie. | Int |
maximumInstanceCount (liczba) | Maksymalna liczba wystąpień aplikacji funkcji. | Int |
Wyzwalaczy | Ustawienia skalowania i współbieżności wyzwalaczy aplikacji funkcji. | FunctionsScaleAndConcurrencyTriggers |
FunctionsScaleAndConcurrencyTriggers
Nazwa | Opis | Wartość |
---|---|---|
Protokół http | Ustawienia skalowania i współbieżności wyzwalacza HTTP. | FunctionsScaleAndConcurrencyTriggersHttp |
FunctionsScaleAndConcurrencyTriggersHttp
Nazwa | Opis | Wartość |
---|---|---|
perInstanceConcurrency (Współbieżność) | Maksymalna liczba współbieżnych wywołań wyzwalacza HTTP na wystąpienie. | Int |
Obsługa Mapowanie
Nazwa | Opis | Wartość |
---|---|---|
Argumenty | Argumenty wiersza polecenia, które mają być przekazywane do procesora skryptu. | struna |
rozszerzenie | Żądania z tym rozszerzeniem będą obsługiwane przy użyciu określonej aplikacji FastCGI. | struna |
scriptProcessor (procesor skryptów) | Ścieżka bezwzględna do aplikacji FastCGI. | struna |
Profil środowiska hostingowego
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu środowiska App Service Environment. | struna |
HostNameSslState (Nazwa_hostaSslState)
Nazwa | Opis | Wartość |
---|---|---|
typ hosta | Wskazuje, czy nazwa hosta to standardowa, czy nazwa hosta repozytorium. | "Repozytorium" "Standardowa" |
nazwa | Nazwa hosta. | struna |
sslState (stan ssl) | Typ protokołu SSL. | "Wyłączone" "IpBasedEnabled" "SniEnabled" |
Odcisk palca | Odcisk palca certyfikatu SSL. | struna |
toUpdate (doAktualizacji) | Ustaw <kod>true</code>, aby zaktualizować istniejącą nazwę hosta. | Bool |
wirtualny adres IP | Wirtualny adres IP przypisany do nazwy hosta, jeśli włączono protokół SSL oparty na adresie IP. | struna |
Ograniczenie dotyczące zabezpieczeń IpSecurityRestriction
Nazwa | Opis | Wartość |
---|---|---|
akcja | Zezwalaj lub odmawiaj dostępu dla tego zakresu adresów IP. | struna |
opis | Opis reguły ograniczeń adresów IP. | struna |
Nagłówki | Nagłówki reguł ograniczeń adresów IP. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Zgodna logika to .. — Jeśli właściwość ma wartość null lub jest pusta (wartość domyślna), wszystkie hosty (lub ich brak) są dozwolone. — Wartość jest porównywana przy użyciu przypadku porządkowego ignorowania (z wyjątkiem numeru portu). — Symbole wieloznaczne poddomeny są dozwolone, ale nie są zgodne z domeną główną. Na przykład *.contoso.com pasuje do poddomeny foo.contoso.com ale nie domena główna contoso.com lub foo.bar.contoso.com wieloeziomowa - 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) pasuje do trasy CIDR zdefiniowanej przez właściwość . X-Azure-FDID i X-FD-HealthProbe. Zgodna logika jest dokładnie zgodna. |
IpSecurityRestrictionHeaders |
adres IP | Adres IP, dla których ograniczenie zabezpieczeń jest prawidłowe. Może mieć postać czystego adresu ipv4 (wymagana właściwość Maska podsieci) lub Notacja CIDR, taka jak ipv4/maska (dopasowanie wiodącego bitu). W przypadku ciDR, Nie można określić właściwości Maska podsieci. |
struna |
nazwa | Nazwa reguły ograniczeń adresów IP. | struna |
priorytet | Priorytet reguły ograniczeń adresów IP. | Int |
maska podsieci | Maska podsieci dla zakresu adresów IP, dla których ograniczenie jest prawidłowe. | struna |
subnetTrafficTag (Znacznik ruchu) | (wewnętrzne) Tag ruchu podsieci | Int |
znacznik | 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 | struna |
vnetTrafficTag (Znacznik ruchu wirtualnego) | (wewnętrzne) Tag ruchu sieci wirtualnej | Int |
IpSecurityRestrictionHeaders
Nazwa | Opis | Wartość |
---|
ManagedServiceIdentity (tożsamość usługi)
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ tożsamości usługi zarządzanej. | "Brak" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
tożsamości przypisane użytkownikom | 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} | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
Nazwa | Opis | Wartość |
---|
NazwaWartośćPara
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa pary. | struna |
wartość | Wartość pary. | struna |
OutboundVnetRoutingOutboundVnetRouting
Nazwa | Opis | Wartość |
---|---|---|
wszystkoRuch drogowy | Włącza wszystkie inne opcje routingu zdefiniowane w OutboundVnetRouting, jeśli to ustawienie ma wartość true. | Bool |
aplikacjaRuch sieciowy | Powoduje to, że cały ruch wychodzący ma zastosowane grupy zabezpieczeń sieci wirtualnej i trasy zdefiniowane przez użytkownika. Wcześniej nazywany VnetRouteAllEnabled. | Bool |
kopia zapasowaPrzywróćRuch | Umożliwia wykonywanie operacji tworzenia kopii zapasowych i przywracania za pośrednictwem sieci wirtualnej. Wcześniej nazywany VnetBackupRestoreEnabled | Bool |
contentShareTraffic (ruch sieciowy) | Umożliwia uzyskiwanie dostępu do zawartości za pośrednictwem sieci wirtualnej. Wcześniej nazywany VnetContentShareEnabled | Bool |
imagePullTraffic (ruch wizualny) | Umożliwia przeciąganie obrazu przez sieć wirtualną. Wcześniej nazywany VnetImagePullEnabled. | Bool |
Ustawienia PushSettings
Nazwa | Opis | Wartość |
---|---|---|
rodzaj | Rodzaj zasobu. | struna |
Właściwości | Właściwości specyficzne dla zasobu PushSettings | Właściwości PushSettingsProperties |
Właściwości PushSettingsProperties
Nazwa | Opis | Wartość |
---|---|---|
dynamicTagsJson (Identyfikator dynamicznyTagsJson) | Pobiera lub ustawia ciąg JSON zawierający listę tagów dynamicznych, które zostaną ocenione z oświadczeń użytkowników w punkcie końcowym rejestracji wypychania. | struna |
isPushEnabled (Opcja Włączona) | 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: '_', '@', '#', '.', ':', '-'. Walidacja powinna być wykonywana w programie PushRequestHandler. |
struna |
tagBiała listaJson | Pobiera lub ustawia ciąg JSON zawierający listę tagów, które są wyświetlane na liście dozwolonych do użycia przez punkt końcowy rejestracji wypychania. | struna |
Reguła RampUpRule
Nazwa | Opis | Wartość |
---|---|---|
actionHostName (nazwa_hosta) | Nazwa hosta miejsca, do którego zostanie przekierowany ruch, jeśli zostanie podjęta decyzja. Np. myapp-stage.azurewebsites.net. | struna |
changeDecisionCallbackUrl (adres URL zmianyDecisionCallbackUrl) | Niestandardowy algorytm podejmowania decyzji można podać w rozszerzeniu witryny TiPCallback, które adres URL można określić. | struna |
changeIntervalInMinutes (ZmianaInterwałW Minutach) | Określa interwał w minutach do ponownego oceny reroutePercentage. | Int |
changeStep (Krok) | W scenariuszu automatycznego zwiększania jest to krok dodawania/usuwania z kodu <>ReroutePercentage</code>, dopóki nie osiągnie \n<kodu>MinReroutePercentage</code> lub <kod>MaxReroutePercentage</code>. Metryki witryny są sprawdzane co N minut określonych w kodzie <>ChangeIntervalInMinutes</code>.\nNiestandardowy algorytm podejmowania decyzji można podać w rozszerzeniu witryny TiPCallback, które adres URL można określić w kodzie <>ChangeDecisionCallbackUrl</code>. |
Int |
maxReroutePercentage (Procent przekierowania) | Określa górną granicę poniżej, poniżej której pozostanie reroutePercentage. | Int |
minReroutePercentage (Procent przekierowania) | Określa dolną granicę, powyżej której pozostanie reroutePercentage. | Int |
nazwa | Nazwa reguły routingu. Zalecana nazwa będzie wskazywać miejsce, które będzie odbierać ruch w eksperymencie. | struna |
reroutePercentage (Procent przekierowania) | Procent ruchu, który zostanie przekierowany do kodu <>ActionHostName</code>. | Int |
RequestsBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
hrabia | Liczba żądań. | Int |
przedział czasowy | Przedział czasu. | struna |
Konfiguracja zasobów
Nazwa | Opis | Wartość |
---|---|---|
procesor | Wymagany procesor CPU w rdzeniach, np. 0,5 | Int |
pamięć | Wymagana pamięć, np. "1Gi" | struna |
Tagi zasobów
Nazwa | Opis | Wartość |
---|
Konfiguracja witryny
Nazwa | Opis | Wartość |
---|---|---|
acrUseManagedIdentityCreds | Flaga służąca do używania creds tożsamości zarządzanej na potrzeby ściągania usługi ACR | Bool |
acrUserManagedIdentityID (identyfikator tożsamości) | W przypadku korzystania z tożsamości zarządzanej przez użytkownika identyfikator ClientId tożsamości zarządzanej przez użytkownika | struna |
alwaysOn (zawsze włączone) | <kod>true</code>, jeśli włączono funkcję Always On; w przeciwnym razie kod <>false</code>. | Bool |
apiDefinition (definicja usługi) | Informacje o formalnej definicji interfejsu API dla aplikacji. | apiDefinitionInfo |
apiManagementConfig (apiManagementConfig) | Ustawienia usługi Azure API Management połączone z aplikacją. | ApiManagementConfig |
appCommandLine | Wiersz polecenia aplikacji do uruchomienia. | struna |
appSettings (Ustawienia aplikacji) | Ustawienia aplikacji. Ta właściwość nie jest zwracana w odpowiedzi na normalne żądania tworzenia i odczytu, ponieważ może zawierać poufne informacje. | NazwaWartośćPary[] |
autoHealEnabled (włączona funkcja automatycznego leczenia) | <kod>true</code>, jeśli włączono automatyczne uzdrowienie; w przeciwnym razie kod <>false</code>. | Bool |
Reguły autoHeal | Reguły automatycznego uzdrowienia. | |
autoSwapSlotName (nazwa_automatu) | Nazwa miejsca zamiany automatycznej. | struna |
azureStorageAccounts | Lista kont usługi Azure Storage. | SiteConfigAzureStorageAccounts |
connectionStrings (ciągi połączeń) | Parametry połączenia. Ta właściwość nie jest zwracana w odpowiedzi na normalne żądania tworzenia i odczytu, ponieważ może zawierać poufne informacje. | ConnStringInfo [] |
CORS (Współdzielenie zasobów między źródłami) | Ustawienia współużytkowania zasobów między źródłami (CORS). | corsSettings |
defaultDocuments (domyślne dokumenty) | Domyślne dokumenty. | ciąg znakowy[] |
detailedErrorLoggingEnabled (Rejestrowanie błędów) | <kod>true</code>, jeśli szczegółowe rejestrowanie błędów jest włączone; w przeciwnym razie kod <>false</code>. | Bool |
documentRoot (katalog główny dokumentu) | Katalog główny dokumentu. | struna |
elasticWebAppScaleLimit | Maksymalna liczba procesów roboczych, do których lokacja może skalować w poziomie. To ustawienie dotyczy tylko aplikacji w planach, w których elasticScaleEnabled jest <kod>true</code> |
Int Ograniczenia: Minimalna wartość = 0 |
Eksperymenty | Jest to obejście dla typów polimorficznych. | Eksperymenty |
ftpsState (stan ftps) | Stan usługi FTP/FTPS | "AllAllowed" "Wyłączone" "FtpsOnly" |
functionAppScaleLimit | Maksymalna liczba procesów roboczych, do których lokacja może skalować w poziomie. To ustawienie dotyczy tylko planów Zużycie i Elastyczne premium |
Int Ograniczenia: Minimalna wartość = 0 |
functionsRuntimeScaleMonitoringEnabled | Pobiera lub ustawia wartość wskazującą, czy jest włączone monitorowanie skalowania w czasie wykonywania 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. | Mapowanie obsługi[] |
healthCheckPath (ścieżka kontrolna zdrowia) | Ścieżka sprawdzania kondycji | struna |
http20Włączone | Http20Enabled: konfiguruje witrynę sieci Web, aby umożliwić klientom łączenie się za pośrednictwem protokołu http2.0 | Bool |
http20Flaga serwera proxy | Http20ProxyFlag: konfiguruje witrynę internetową tak, aby zezwalała na przekazywanie protokołu http2.0 przez serwer proxy aż do aplikacji. 0 = wyłączone, 1 = przekazywanie przez cały ruch http2, 2 = przekazywanie tylko przez gRPC. | Int |
httpLoggingEnabled (Włączone rejestrowanie) | <kod>true</code>, jeśli rejestrowanie HTTP jest włączone; w przeciwnym razie kod <>false</code>. | Bool |
ipSecurityRestrictions (ograniczenia dotyczące zabezpieczeń) | Ograniczenia zabezpieczeń adresów IP dla serwera głównego. | Ograniczenie IpSecurity[] |
ipSecurityRestrictionsDefaultAction | Domyślna akcja dla głównego ograniczenia dostępu, jeśli żadne reguły nie są zgodne. | "Zezwalaj" "Odmów" |
javaContainer (kontener java) | Kontener Java. | struna |
javaContainerVersion (wersja javaContainer) | Wersja kontenera Java. | struna |
javaVersion (wersja java) | Wersja języka Java. | struna |
keyVaultReferenceIdentity (tożsamość kluczowa) | Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego usługi Key Vault. | struna |
Limity | Limity witryn. | SiteLimits |
linuxFxVersion (wersja rozszerzenia) | Struktura aplikacji systemu Linux i wersja | struna |
równoważenie obciążenia | Równoważenie obciążenia lokacji. | "LeastRequests" "LeastRequestsWithTieBreaker" "LeastResponseTime" "PerSiteRoundRobin" "RequestHash" "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled (Obsługa lokalnego języka MySql) | <kod>true</code> w celu włączenia lokalnego programu MySQL; w przeciwnym razie kod <>false</code>. | Bool |
logsDirectorySizeLimit | Limit rozmiaru katalogu dzienników HTTP. | Int |
managedPipelineMode (tryb 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. | NazwaWartośćPary[] |
minimumElasticInstanceCount (minimalElasticInstanceLiczba) | Liczba minimalnych wystąpień dla lokacji To ustawienie dotyczy tylko planów elastycznych |
Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 20 |
minTlsCipherSuite | Minimalna siła zestawu szyfrowania TLS dozwolona dla aplikacji | "TLS_AES_128_GCM_SHA256" "TLS_AES_256_GCM_SHA384" "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" "TLS_RSA_WITH_AES_128_CBC_SHA" "TLS_RSA_WITH_AES_128_CBC_SHA256" "TLS_RSA_WITH_AES_128_GCM_SHA256" "TLS_RSA_WITH_AES_256_CBC_SHA" "TLS_RSA_WITH_AES_256_CBC_SHA256" "TLS_RSA_WITH_AES_256_GCM_SHA384" |
minTlsVersion (wersja minTls) | MinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL | '1.0' '1.1' '1.2' '1.3' |
netFrameworkVersion (wersja netFramework) | Wersja programu .NET Framework. | struna |
nodeVersion (wersja węzła) | Wersja Node.js. | struna |
liczbaPracowników | Liczba procesów roboczych. | Int |
Wersja php | Wersja języka PHP. | struna |
PowerShellVersion | Wersja programu PowerShell. | struna |
preWarmedInstanceCount (liczba wystąpień) | Liczba wystąpień z preWarmed. To ustawienie dotyczy tylko planów użycia i elastycznych |
Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 10 |
dostęp do sieci publicznej | Właściwość zezwala na cały ruch publiczny lub blokuje go. | struna |
publishingNazwa użytkownika | Nazwa użytkownika publikowania. | struna |
pchać | Ustawienia punktu końcowego wypychania. | Ustawienia PushSettings |
pythonVersion (wersja języka python) | Wersja języka Python. | struna |
remoteDebuggingEnabled (Włączone Debugowanie) | <kod>true</code>, jeśli debugowanie zdalne jest włączone; w przeciwnym razie kod <>false</code>. | Bool |
remoteDebuggingVersion (wersja zdalna) | Wersja zdalnego debugowania. | struna |
requestTracingEnabled (żądanieŚledzenie) | <kod>true</code>, jeśli śledzenie żądań jest włączone; w przeciwnym razie kod <>false</code>. | Bool |
requestTracingExpirationTime | Czas wygaśnięcia śledzenia żądań. | struna |
scmIpSecurityRestrictions | Ograniczenia zabezpieczeń adresów IP dla narzędzia scm. | Ograniczenie IpSecurity[] |
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' '1.3' |
scmType (Typ scm) | Typ SCM. | "BitbucketGit" "BitbucketHg" "CodePlexGit" "CodePlexHg" "Dropbox" "ExternalGit" "ExternalHg" "GitHub" "LocalGit" "Brak" "OneDrive" "Tfs" "VSO" "VSTSRM" |
Opcje śledzenia | Opcje śledzenia. | struna |
use32BitWorkerProcess | <kodu>true</code> do korzystania z 32-bitowego procesu roboczego; w przeciwnym razie kod <>false</code>. | Bool |
Aplikacje wirtualne | Aplikacje wirtualne. | Wirtualna aplikacja[] |
vnetName (nazwa_sieci) | Nazwa sieci wirtualnej. | struna |
vnetPrivatePortsCount | Liczba portów prywatnych przypisanych do tej aplikacji. Zostaną one przypisane dynamicznie w czasie wykonywania. | Int |
funkcja vnetRouteAllEnabled (włączona) | Trasa sieci wirtualnej — wszystkie włączone. Powoduje to, że cały ruch wychodzący ma zastosowane grupy zabezpieczeń sieci wirtualnej i trasy zdefiniowane 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 bazy danych tz https://www.iana.org/time-zones (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 | struna |
webSocketsEnabled (Włączone usługi webSocketsEnabled) | <kod>true</code>, jeśli jest włączony składnik WebSocket; w przeciwnym razie kod <>false</code>. | Bool |
windowsFxVersion (wersja windowsaFx) | Xenon App Framework i wersja | struna |
xManagedServiceIdentityId | Jawny identyfikator tożsamości usługi zarządzanej | Int |
SiteConfigAzureStorageAccounts
Nazwa | Opis | Wartość |
---|
SiteDnsConfig
Nazwa | Opis | Wartość |
---|---|---|
dnsAltServer (serwer alternatywny) | Alternatywny serwer DNS, który ma być używany przez aplikacje. Ta właściwość replikuje ustawienie aplikacji WEBSITE_DNS_ALT_SERVER. | struna |
dnsMaxCacheTimeout | Niestandardowy czas buforowania dns w sekundach. Dozwolony zakres: 0–60. Wartość domyślna to 30 sekund. 0 oznacza wyłączenie buforowania. | Int |
dnsRetryAttemptCount (liczba prób) | Łączna liczba ponownych prób wyszukiwania dns. Dozwolony zakres: 1–5. Wartość domyślna to 3. | Int |
dnsRetryAttemptTimeout (limit czasu próby) | Limit czasu pojedynczego wyszukiwania DNS w sekundach. Dozwolony zakres: 1–30. Wartość domyślna to 3. | Int |
Serwery dnsSerwery | Lista niestandardowych serwerów DNS używanych przez aplikację do wyszukiwania. Można ustawić maksymalnie 5 serwerów DNS. | ciąg znakowy[] |
Limity witryn
Nazwa | Opis | Wartość |
---|---|---|
maxDiskSizeInMb (maksymalnyRozmiarDyskuInMb) | Maksymalne dozwolone użycie rozmiaru dysku w MB. | Int |
maxMemoryInMb (maksymalna ilość pamięciInMb) | Maksymalne dozwolone użycie pamięci w MB. | Int |
maxPercentageCpu | Maksymalna dozwolona wartość procentowa użycia procesora CPU. | Int |
Właściwości witryny
Nazwa | Opis | Wartość |
---|---|---|
autoGeneratedDomainNameLabelScope | Określa zakres unikatowości domyślnej nazwy hosta podczas tworzenia zasobu | "NoReuse" "ResourceGroupReuse" "SubscriptionReuse" "TenantReuse" |
clientAffinityEnabled (Włączone powinowactwo) | <kod>true</code> w celu włączenia koligacji klienta; <kod>false</code>, 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 kod <>true</code>. | Bool |
clientAffinityPartitioningEnabled | <code>true</code> , aby włączyć partycjonowanie koligacji klienta przy użyciu plików cookie CHIPS, spowoduje to dodanie <właściwości code>partitioned</code> do plików cookie powinowactwa; <code>false</code> , aby zatrzymać wysyłanie partycjonowanych plików cookie koligacji. Wartość domyślna to <kod>false</code>. | Bool |
clientAffinityProxyEnabled | <code>true</code> w celu zastąpienia domeny pliku cookie koligacji klienta za pomocą nagłówka żądania X-Forwarded-Host. <code>false</code> , aby użyć domeny domyślnej. Wartość domyślna to <kod>false</code>. | Bool |
clientCertEnabled (klient CertWłączone) | <kod>true</code> w celu włączenia uwierzytelniania certyfikatu klienta (wzajemne uwierzytelnianie TLS); w przeciwnym razie kod <>false</code>. Wartość domyślna to <kod>false</code>. | Bool |
clientCertExclusionPaths (ścieżki wykluczenia klienta) | Ścieżki wykluczania rozdzielanych przecinkami uwierzytelniania certyfikatu klienta | struna |
clientCertMode (tryb clientCertMode) | To komponuje się 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. | klonowania informacji |
containerSize (rozmiar kontenera) | 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. | struna |
dailyMemoryTimeQuota (limit czasu) | Maksymalny dozwolony dzienny limit przydziału czasu pamięci (dotyczy tylko aplikacji dynamicznych). | Int |
daprConfig | Konfiguracja języka Dapr aplikacji. | DaprConfig |
Konfiguracja dns | Właściwość do konfigurowania różnych ustawień związanych z systemem DNS dla lokacji. | SiteDnsConfig |
Włączone | <kod>true</code>, jeśli aplikacja jest włączona; w przeciwnym razie kod <>false</code>. Ustawienie tej wartości na false powoduje wyłączenie aplikacji (przełączenie aplikacji w tryb offline). | Bool |
endToEndEncryptionEnabled | Czy należy używać kompleksowego szyfrowania między frontonem a procesem roboczym | Bool |
functionAppConfig (konfiguracja aplikacji) | Konfiguracja specyficzna dla aplikacji funkcji platformy Azure. | FunctionAppConfig |
hostingEnvironmentProfile (profil środowiska) | Środowisko App Service Environment do użycia dla aplikacji. | Profil środowiska hostingowego |
hostNamesDisabled (nazwy hostów) |
<kod>true</code> wyłączać publiczne nazwy hostów aplikacji; w przeciwnym razie kod <>false</code>. Jeśli <kod>true</code>, aplikacja jest dostępna tylko za pośrednictwem procesu zarządzania interfejsem API. |
Bool |
hostNameSslStates (Stany hosta) | Stany SSL nazwy hosta służą do zarządzania powiązaniami SSL dla nazw hostów aplikacji. | HostNameSslState[] |
Tylko httpsOnly | HttpsOnly: konfiguruje witrynę internetową tak, aby akceptowała tylko żądania https. Problemy z przekierowywaniem dla żądania http |
Bool |
hyperV (funkcja hyperV) | Hyper-V piaskownicy. | Bool |
Tryb ipMode (Tryb ip) | Określa tryb IP aplikacji. | "IPv4" "IPv4AndIPv6" "IPv6" |
isXenon (isXenon) | Przestarzałe: Hyper-V piaskownicy. | Bool |
keyVaultReferenceIdentity (tożsamość kluczowa) | Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego usługi Key Vault. | struna |
managedEnvironmentId (identyfikator środowiska) | Identyfikator usługi Azure Resource Manager wybranego przez klienta środowiska zarządzanego, na którym ma być hostowana ta aplikacja. Musi to być formularz /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} | struna |
outboundVnetRouting | Właściwość umożliwiająca skonfigurowanie różnych opcji routingu ruchu wychodzącego za pośrednictwem sieci wirtualnej dla lokacji | OutboundVnetRoutingOutboundVnetRouting |
dostęp do sieci publicznej | Właściwość zezwala na cały ruch publiczny lub blokuje go. Dozwolone wartości: "Włączone", "Wyłączone" lub pusty ciąg. | struna |
redundancyMode (tryb redundancy) | Tryb nadmiarowości lokacji | "ActiveActive" "Tryb failover" "GeoRedundant" "Ręczne" "Brak" |
zastrzeżony | <kod>true</code>, jeśli jest zastrzeżony; w przeciwnym razie kod <>false</code>. | Bool |
resourceConfig (konfiguracja zasobów) | Wymagania dotyczące zasobów aplikacji funkcji. | |
scmSiteAlsoStopped | <kod>true</code> zatrzymać witrynę SCM (KUDU) po zatrzymaniu aplikacji; w przeciwnym razie kod <>false</code>. Wartość domyślna to kod <>false</code>. | Bool |
serverFarmId (identyfikator farmy) serwera (serverFarmT | Identyfikator zasobu skojarzonego planu usługi App Service sformatowany jako: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | struna |
siteConfig (konfiguracja witryny) | Konfiguracja aplikacji usługi App Service. Ta właściwość nie jest zwracana w odpowiedzi na normalne żądania tworzenia i odczytu, ponieważ może zawierać poufne informacje. | |
Włączone ssh | Określa, czy włączyć dostęp ssh. | Bool |
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} |
struna |
nazwa_profilu obciążenia | Nazwa profilu obciążenia dla aplikacji funkcji do wykonania. | struna |
SlowRequestsBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
hrabia | Liczba żądań. | Int |
ścieżka | Ścieżka żądania. | struna |
przedział czasowy | Przedział czasu. | struna |
czas zajęty | Czas potrzebny. | struna |
StatusCodesBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
hrabia | Liczba żądań. | Int |
ścieżka | Ścieżka żądania | struna |
stan | Kod stanu HTTP. | Int |
podstatus | Stan podrzędny żądania. | Int |
przedział czasowy | Przedział czasu. | struna |
Stan win32 | Kod błędu Win32. | Int |
StatusCodesRangeBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
hrabia | Liczba żądań. | Int |
ścieżka | struna | |
statusCodes (kody statusu) | Kod stanu HTTP. | struna |
przedział czasowy | Przedział czasu. | struna |
Tożsamość przypisana przez użytkownika
Nazwa | Opis | Wartość |
---|
Aplikacja wirtualna
Nazwa | Opis | Wartość |
---|---|---|
physicalPath (ścieżka fizyczna) | Ścieżka fizyczna. | struna |
preloadEnabled (wczytywanie wstępne) | <kod>true</code>, jeśli jest włączone wstępne ładowanie; w przeciwnym razie kod <>false</code>. | Bool |
Katalogi wirtualne | Katalogi wirtualne dla aplikacji wirtualnej. | Katalog wirtualny[] |
wirtualna ścieżka | Ścieżka wirtualna. | struna |
Katalog wirtualny
Nazwa | Opis | Wartość |
---|---|---|
physicalPath (ścieżka fizyczna) | Ścieżka fizyczna. | struna |
wirtualna ścieżka | Ścieżka do aplikacji wirtualnej. | struna |
Przykłady użycia
Przykłady szybkiego startu platformy Azure
Poniższe szablony szybkiego startu platformy Azure zawierają przykłady Bicep na potrzeby wdrażania tego typu zasobu.
Plik Bicep | Opis |
---|---|
aplikacji funkcji platformy Azure z miejsca wdrożenia | Ten szablon aprowizuje aplikację funkcji w planie Premium z miejscem produkcyjnym i dodatkowym miejscem wdrożenia. |
aplikacji internetowej o wysokiej dostępności w wielu regionach | Ten szablon umożliwia utworzenie bezpiecznego, wysokiej dostępności, kompleksowego rozwiązania z wieloma regionami z dwoma aplikacjami internetowymi w różnych regionach za usługą Azure Front Door |
aprowizację funkcji planu zużycie przy użyciu 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 dotyczącego zasobów. Istnieją inne szablony dostępne do aprowizacji w dedykowanym planie hostingu. |
Bezpieczna aplikacja internetowa n-warstwowa | Ten szablon umożliwia utworzenie bezpiecznego rozwiązania do końca 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ć przy użyciu operacji docelowych:
- 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 dziennika 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": "2024-11-01",
"name": "string",
"extendedLocation": {
"name": "string"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"kind": "string",
"location": "string",
"properties": {
"autoGeneratedDomainNameLabelScope": "string",
"clientAffinityEnabled": "bool",
"clientAffinityPartitioningEnabled": "bool",
"clientAffinityProxyEnabled": "bool",
"clientCertEnabled": "bool",
"clientCertExclusionPaths": "string",
"clientCertMode": "string",
"cloningInfo": {
"appSettingsOverrides": {
"{customized property}": "string"
},
"cloneCustomHostNames": "bool",
"cloneSourceControl": "bool",
"configureLoadBalancing": "bool",
"correlationId": "string",
"hostingEnvironment": "string",
"overwrite": "bool",
"sourceWebAppId": "string",
"sourceWebAppLocation": "string",
"trafficManagerProfileId": "string",
"trafficManagerProfileName": "string"
},
"containerSize": "int",
"customDomainVerificationId": "string",
"dailyMemoryTimeQuota": "int",
"daprConfig": {
"appId": "string",
"appPort": "int",
"enableApiLogging": "bool",
"enabled": "bool",
"httpMaxRequestSize": "int",
"httpReadBufferSize": "int",
"logLevel": "string"
},
"dnsConfiguration": {
"dnsAltServer": "string",
"dnsMaxCacheTimeout": "int",
"dnsRetryAttemptCount": "int",
"dnsRetryAttemptTimeout": "int",
"dnsServers": [ "string" ]
},
"enabled": "bool",
"endToEndEncryptionEnabled": "bool",
"functionAppConfig": {
"deployment": {
"storage": {
"authentication": {
"storageAccountConnectionStringName": "string",
"type": "string",
"userAssignedIdentityResourceId": "string"
},
"type": "string",
"value": "string"
}
},
"runtime": {
"name": "string",
"version": "string"
},
"scaleAndConcurrency": {
"alwaysReady": [
{
"instanceCount": "int",
"name": "string"
}
],
"instanceMemoryMB": "int",
"maximumInstanceCount": "int",
"triggers": {
"http": {
"perInstanceConcurrency": "int"
}
}
}
},
"hostingEnvironmentProfile": {
"id": "string"
},
"hostNamesDisabled": "bool",
"hostNameSslStates": [
{
"hostType": "string",
"name": "string",
"sslState": "string",
"thumbprint": "string",
"toUpdate": "bool",
"virtualIP": "string"
}
],
"httpsOnly": "bool",
"hyperV": "bool",
"ipMode": "string",
"isXenon": "bool",
"keyVaultReferenceIdentity": "string",
"managedEnvironmentId": "string",
"outboundVnetRouting": {
"allTraffic": "bool",
"applicationTraffic": "bool",
"backupRestoreTraffic": "bool",
"contentShareTraffic": "bool",
"imagePullTraffic": "bool"
},
"publicNetworkAccess": "string",
"redundancyMode": "string",
"reserved": "bool",
"resourceConfig": {
"cpu": "int",
"memory": "string"
},
"scmSiteAlsoStopped": "bool",
"serverFarmId": "string",
"siteConfig": {
"acrUseManagedIdentityCreds": "bool",
"acrUserManagedIdentityID": "string",
"alwaysOn": "bool",
"apiDefinition": {
"url": "string"
},
"apiManagementConfig": {
"id": "string"
},
"appCommandLine": "string",
"appSettings": [
{
"name": "string",
"value": "string"
}
],
"autoHealEnabled": "bool",
"autoHealRules": {
"actions": {
"actionType": "string",
"customAction": {
"exe": "string",
"parameters": "string"
},
"minProcessExecutionTime": "string"
},
"triggers": {
"privateBytesInKB": "int",
"requests": {
"count": "int",
"timeInterval": "string"
},
"slowRequests": {
"count": "int",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
},
"slowRequestsWithPath": [
{
"count": "int",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
}
],
"statusCodes": [
{
"count": "int",
"path": "string",
"status": "int",
"subStatus": "int",
"timeInterval": "string",
"win32Status": "int"
}
],
"statusCodesRange": [
{
"count": "int",
"path": "string",
"statusCodes": "string",
"timeInterval": "string"
}
]
}
},
"autoSwapSlotName": "string",
"azureStorageAccounts": {
"{customized property}": {
"accessKey": "string",
"accountName": "string",
"mountPath": "string",
"protocol": "string",
"shareName": "string",
"type": "string"
}
},
"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",
"http20ProxyFlag": "int",
"httpLoggingEnabled": "bool",
"ipSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {
"{customized property}": [ "string" ]
},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"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",
"minTlsCipherSuite": "string",
"minTlsVersion": "string",
"netFrameworkVersion": "string",
"nodeVersion": "string",
"numberOfWorkers": "int",
"phpVersion": "string",
"powerShellVersion": "string",
"preWarmedInstanceCount": "int",
"publicNetworkAccess": "string",
"publishingUsername": "string",
"push": {
"kind": "string",
"properties": {
"dynamicTagsJson": "string",
"isPushEnabled": "bool",
"tagsRequiringAuth": "string",
"tagWhitelistJson": "string"
}
},
"pythonVersion": "string",
"remoteDebuggingEnabled": "bool",
"remoteDebuggingVersion": "string",
"requestTracingEnabled": "bool",
"requestTracingExpirationTime": "string",
"scmIpSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {
"{customized property}": [ "string" ]
},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"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"
},
"sshEnabled": "bool",
"storageAccountRequired": "bool",
"virtualNetworkSubnetId": "string",
"workloadProfileName": "string"
},
"tags": {
"{customized property}": "string"
}
}
Wartości właściwości
Microsoft.Web/sites/slots
Nazwa | Opis | Wartość |
---|---|---|
apiVersion (wersja interfejsu api) | Wersja interfejsu API | '2024-11-01' |
extendedLocation (rozszerzona lokalizacja) | Lokalizacja rozszerzona. | Rozszerzona lokalizacja |
tożsamość | Tożsamość usługi zarządzanej. | ManagedServiceIdentity (tożsamość usługi) |
rodzaj | Rodzaj zasobu. Jeśli zasób jest aplikacją, możesz zapoznać się z https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference, aby uzyskać szczegółowe informacje o obsługiwanych wartościach dla rodzaju. | struna |
lokalizacja | Lokalizacja zasobu. | ciąg (wymagany) |
nazwa | Nazwa zasobu | ciąg (wymagany) |
Właściwości | Właściwości specyficzne dla zasobu witryny | |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
typ | Typ zasobu | "Microsoft.Web/sites/slots" |
ApiDefinitionInfo
Nazwa | Opis | Wartość |
---|---|---|
adres URL | Adres URL definicji interfejsu API. | struna |
ApiManagementConfig
Nazwa | Opis | Wartość |
---|---|---|
id | APIM-Api identyfikator. | struna |
Akcje autonaprawy
Nazwa | Opis | Wartość |
---|---|---|
typAkcji | Należy wykonać wstępnie zdefiniowaną akcję. | "CustomAction" "LogEvent" "Odtwarzanie" |
customAction (akcja niestandardowa) | Akcja niestandardowa do wykonania. | Automatyczne naprawianieNiestandardowe działanie |
minProcessExecutionTime (czas wykonania) | Minimalny czas wykonania procesu przed podjęciem akcji |
struna |
Automatyczne naprawianieNiestandardowe działanie
Nazwa | Opis | Wartość |
---|---|---|
exe (plik exe) | Plik wykonywalny do uruchomienia. | struna |
Parametry | Parametry pliku wykonywalnego. | struna |
AutohealRules
Nazwa | Opis | Wartość |
---|---|---|
akcje | Akcje do wykonania po wyzwoleniu reguły. | Akcje autonaprawy |
Wyzwalaczy | Warunki, które opisują, kiedy należy wykonać akcje automatycznego uzdrowienia. | autohealTriggers |
Wyzwalacze automatycznego leczenia
Nazwa | Opis | Wartość |
---|---|---|
privateBytesInKB powiedział: | Reguła oparta na bajtach prywatnych. | Int |
Żądania | Reguła oparta na łącznych żądaniach. | RequestsBasedTrigger |
slowRequests (wolneŻądania) | Reguła oparta na czasie wykonywania żądania. | SlowRequestsBasedTrigger |
slowRequestsWithPath | Reguła oparta na wielu regułach wolnych żądań ze ścieżką | SlowRequestsBasedTrigger[] |
statusCodes (kody statusu) | Reguła oparta na kodach stanu. | StatusCodesBasedTrigger[] |
statusCodesRange (zakres statusu) | Reguła oparta na zakresach kodów stanu. | StatusCodesRangeBasedTrigger[] |
AzureStorageInfoValue
Nazwa | Opis | Wartość |
---|---|---|
klucz dostępu | Klucz dostępu dla konta magazynu. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
nazwa konta | Nazwa konta magazynu. | struna |
mountPath (ścieżka montowania) | Ścieżka instalacji magazynu w środowisku uruchomieniowym lokacji. | struna |
protokół | Protokół instalowania używany dla konta magazynu. | "Http" "Nfs" "Smb" |
NazwaUdostępnienia | Nazwa udziału plików (nazwa kontenera dla usługi Blob Storage). | struna |
typ | Typ magazynu. | "AzureBlob" "AzureFiles" |
KlonowanieInfo
Nazwa | Opis | Wartość |
---|---|---|
appSettingsOverrides (Zastępowanie aplikacji) | Przesłonięcia ustawień aplikacji dla sklonowanej aplikacji. Jeśli te ustawienia zostaną określone, przesłonięć sklonowane ustawienia z aplikacji źródłowej. W przeciwnym razie ustawienia aplikacji ze źródłowej aplikacji są zachowywane. |
KlonowanieInfoAppSettingsOverrides |
cloneCustomHostNames | <kod>true</code> klonować niestandardowe nazwy hostów z aplikacji źródłowej; w przeciwnym razie kod <>false</code>. | Bool |
cloneSourceControl | <kod>true</code> klonowania kontroli źródła z aplikacji źródłowej; w przeciwnym razie kod <>false</code>. | Bool |
configureLoadBalancing (Równoważenie obciążenia) | <kod>true</code> do konfigurowania równoważenia obciążenia dla aplikacji źródłowej i docelowej. | Bool |
correlationId (identyfikator korelacji) | Identyfikator korelacji operacji klonowania. Ten identyfikator łączy wiele operacji klonowania razem, aby użyć tej samej migawki. |
struna Ograniczenia: Minimalna długość = 36 Maksymalna długość = 36 Wzorzec = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
hostingŚrodowisko | App Service Environment. | struna |
Zastąpić | <kod>true</code> zastąpić aplikację docelową; w przeciwnym razie kod <>false</code>. | Bool |
sourceWebAppId (identyfikator źródłowy) | 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 na przykład: Zachodnie stany USA lub Europa Północna | struna |
trafficManagerProfileId (identyfikator profilu) | 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}. |
struna |
trafficManagerProfileName (nazwa_profilu) | Nazwa profilu usługi Traffic Manager do utworzenia. Jest to wymagane tylko wtedy, gdy profil usługi Traffic Manager jeszcze nie istnieje. | struna |
KlonowanieInfoAppSettingsOverrides
Nazwa | Opis | Wartość |
---|
ConnStringInfo
Nazwa | Opis | Wartość |
---|---|---|
Parametry połączenia | Wartość parametrów połączenia. | struna |
nazwa | Nazwa parametrów połączenia. | struna |
typ | Typ bazy danych. | "ApiHub" "Niestandardowy" "DocDb" "EventHub" "MySql" "NotificationHub" "PostgreSQL" "RedisCache" "ServiceBus" "SQLAzure" "SQLServer" |
Ustawienia CorsSettings
Nazwa | Opis | Wartość |
---|---|---|
allowedOrigins (dozwolone źródła) | Pobiera lub ustawia listę źródeł, które powinny być dozwolone do tworzenia krzyżowego źródła wywołania (na przykład: http://example.com:12345 ). Użyj ciągu "*", aby zezwolić na wszystkie. |
ciąg znakowy[] |
supportReferencje | Pobiera lub ustawia, czy żądania CORS z poświadczeniami są dozwolone. Widzieć https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials aby uzyskać więcej informacji. |
Bool |
Konfiguracja języka DaprConfig
Nazwa | Opis | Wartość |
---|---|---|
Identyfikator aplikacji | Identyfikator aplikacji dapr | struna |
appPort (aplikacja appPort) | Informuje dapr, na którym porcie nasłuchuje aplikacja | Int |
enableApiLogging (Rejestrowanie w Rejestrowaniu) | Włącza rejestrowanie interfejsu API dla przyczepki dapr | Bool |
Włączone | Wartość logiczna wskazująca, czy samochód po stronie Dapr jest włączony | Bool |
httpMaxRequestSize (Rozmiar żądania) | Zwiększenie maksymalnego rozmiaru parametru serwerów HTTP treści żądania w MB do obsługi przekazywania dużych plików. Wartość domyślna to 4 MB. | Int |
httpReadBufferSize (Rozmiar bufora) | Maksymalny rozmiar buforu odczytu nagłówka HTTP w kb do obsługi podczas wysyłania nagłówków z wieloma kb. Wartość domyślna to 65 KB. | Int |
logLevel (Poziom loga) | Ustawia poziom dziennika dla przyczepki Dapr. Dozwolone wartości to debugowanie, informacje, ostrzeżenie, błąd. Wartość domyślna to informacje. | "debugowanie" "błąd" "info" "Ostrzegaj" |
Eksperymenty
Nazwa | Opis | Wartość |
---|---|---|
rampUpRules (Reguły rampUp) | Lista reguł ramp-up. | Reguła RampUp[] |
Rozszerzona lokalizacja
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa lokalizacji rozszerzonej. | struna |
FunctionAppConfig
Nazwa | Opis | Wartość |
---|---|---|
Wdrażania | Konfiguracja wdrażania aplikacji funkcji. | FunctionsDeployment |
Środowiska wykonawczego | Ustawienia środowiska uruchomieniowego aplikacji funkcji. | FunctionsRuntime (Czas działania) |
scaleAndConcurrency | Ustawienia skalowania i współbieżności aplikacji funkcji. | FunctionsScaleAndConcurrency |
FunkcjeAlwaysReadyConfig
Nazwa | Opis | Wartość |
---|---|---|
instanceCount (liczba wystąpień) | Ustawia liczbę wystąpień "Always Ready" dla danej grupy funkcji lub określonej funkcji. Aby uzyskać dodatkowe informacje, zobacz https://aka.ms/flexconsumption/alwaysready. | Int |
nazwa | Wymagana jest grupa funkcji lub nazwa funkcji. Aby uzyskać dodatkowe informacje, zobacz https://aka.ms/flexconsumption/alwaysready. | struna |
FunctionsDeployment
Nazwa | Opis | Wartość |
---|---|---|
składowanie | Magazyn dla wdrożonego pakietu używanego przez aplikację funkcji. | FunctionsDeploymentStorage |
FunctionsDeploymentStorage
Nazwa | Opis | Wartość |
---|---|---|
uwierzytelnianie | Metoda uwierzytelniania w celu uzyskania dostępu do konta magazynu na potrzeby wdrożenia. | FunctionsDeploymentStorageAuthentication |
typ | Właściwość do wybrania typu usługi Azure Storage. Dostępne opcje: blobContainer. | "blobContainer" |
wartość | Właściwość ustawiania adresu URL dla wybranego typu usługi Azure Storage. Przykład: w przypadku obiektu blobContainer wartość może być https://<storageAccountName>.blob.core.windows.net/<containerName>. | struna |
FunctionsDeploymentStorageAuthentication
Nazwa | Opis | Wartość |
---|---|---|
storageAccountConnectionStringName | Użyj tej właściwości dla właściwości StorageAccountConnectionString. Ustaw nazwę ustawienia aplikacji, które ma parametry połączenia konta magazynu. Nie należy ustawiać wartości dla tej właściwości podczas korzystania z innego typu uwierzytelniania. | struna |
typ | Właściwość do wybrania typu uwierzytelniania w celu uzyskania dostępu do wybranego konta magazynu. Dostępne opcje: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString. | "StorageAccountConnectionString" "SystemAssignedIdentity" "UserAssignedIdentity" |
userAssignedIdentityResourceId | Użyj tej właściwości dla właściwości UserAssignedIdentity. Ustaw identyfikator zasobu tożsamości. Nie należy ustawiać wartości dla tej właściwości podczas korzystania z innego typu uwierzytelniania. | struna |
FunctionsRuntime (Czas działania)
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa środowiska uruchomieniowego aplikacji funkcji. Dostępne opcje: dotnet-isolated, node, java, powershell, python, custom | "custom" "dotnet-isolated" "java" "node" "PowerShell" "python" |
Wersja | Wersja środowiska uruchomieniowego aplikacji funkcji. Przykład: 8 (dla dotnet-isolated) | struna |
FunctionsScaleAndConcurrency
Nazwa | Opis | Wartość |
---|---|---|
Zawsze gotowy | Konfiguracja "Always Ready" dla aplikacji funkcji. | FunkcjeAlwaysReadyConfig[] |
instanceMemoryMB (pamięć instancjiMB) | Ustaw ilość pamięci przydzielonej do każdego wystąpienia aplikacji funkcji w MB. Procesor CPU i przepustowość sieci są przydzielane proporcjonalnie. | Int |
maximumInstanceCount (liczba) | Maksymalna liczba wystąpień aplikacji funkcji. | Int |
Wyzwalaczy | Ustawienia skalowania i współbieżności wyzwalaczy aplikacji funkcji. | FunctionsScaleAndConcurrencyTriggers |
FunctionsScaleAndConcurrencyTriggers
Nazwa | Opis | Wartość |
---|---|---|
Protokół http | Ustawienia skalowania i współbieżności wyzwalacza HTTP. | FunctionsScaleAndConcurrencyTriggersHttp |
FunctionsScaleAndConcurrencyTriggersHttp
Nazwa | Opis | Wartość |
---|---|---|
perInstanceConcurrency (Współbieżność) | Maksymalna liczba współbieżnych wywołań wyzwalacza HTTP na wystąpienie. | Int |
Obsługa Mapowanie
Nazwa | Opis | Wartość |
---|---|---|
Argumenty | Argumenty wiersza polecenia, które mają być przekazywane do procesora skryptu. | struna |
rozszerzenie | Żądania z tym rozszerzeniem będą obsługiwane przy użyciu określonej aplikacji FastCGI. | struna |
scriptProcessor (procesor skryptów) | Ścieżka bezwzględna do aplikacji FastCGI. | struna |
Profil środowiska hostingowego
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu środowiska App Service Environment. | struna |
HostNameSslState (Nazwa_hostaSslState)
Nazwa | Opis | Wartość |
---|---|---|
typ hosta | Wskazuje, czy nazwa hosta to standardowa, czy nazwa hosta repozytorium. | "Repozytorium" "Standardowa" |
nazwa | Nazwa hosta. | struna |
sslState (stan ssl) | Typ protokołu SSL. | "Wyłączone" "IpBasedEnabled" "SniEnabled" |
Odcisk palca | Odcisk palca certyfikatu SSL. | struna |
toUpdate (doAktualizacji) | Ustaw <kod>true</code>, aby zaktualizować istniejącą nazwę hosta. | Bool |
wirtualny adres IP | Wirtualny adres IP przypisany do nazwy hosta, jeśli włączono protokół SSL oparty na adresie IP. | struna |
Ograniczenie dotyczące zabezpieczeń IpSecurityRestriction
Nazwa | Opis | Wartość |
---|---|---|
akcja | Zezwalaj lub odmawiaj dostępu dla tego zakresu adresów IP. | struna |
opis | Opis reguły ograniczeń adresów IP. | struna |
Nagłówki | Nagłówki reguł ograniczeń adresów IP. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Zgodna logika to .. — Jeśli właściwość ma wartość null lub jest pusta (wartość domyślna), wszystkie hosty (lub ich brak) są dozwolone. — Wartość jest porównywana przy użyciu przypadku porządkowego ignorowania (z wyjątkiem numeru portu). — Symbole wieloznaczne poddomeny są dozwolone, ale nie są zgodne z domeną główną. Na przykład *.contoso.com pasuje do poddomeny foo.contoso.com ale nie domena główna contoso.com lub foo.bar.contoso.com wieloeziomowa - 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) pasuje do trasy CIDR zdefiniowanej przez właściwość . X-Azure-FDID i X-FD-HealthProbe. Zgodna logika jest dokładnie zgodna. |
IpSecurityRestrictionHeaders |
adres IP | Adres IP, dla których ograniczenie zabezpieczeń jest prawidłowe. Może mieć postać czystego adresu ipv4 (wymagana właściwość Maska podsieci) lub Notacja CIDR, taka jak ipv4/maska (dopasowanie wiodącego bitu). W przypadku ciDR, Nie można określić właściwości Maska podsieci. |
struna |
nazwa | Nazwa reguły ograniczeń adresów IP. | struna |
priorytet | Priorytet reguły ograniczeń adresów IP. | Int |
maska podsieci | Maska podsieci dla zakresu adresów IP, dla których ograniczenie jest prawidłowe. | struna |
subnetTrafficTag (Znacznik ruchu) | (wewnętrzne) Tag ruchu podsieci | Int |
znacznik | 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 | struna |
vnetTrafficTag (Znacznik ruchu wirtualnego) | (wewnętrzne) Tag ruchu sieci wirtualnej | Int |
IpSecurityRestrictionHeaders
Nazwa | Opis | Wartość |
---|
ManagedServiceIdentity (tożsamość usługi)
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ tożsamości usługi zarządzanej. | "Brak" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
tożsamości przypisane użytkownikom | 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} | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
Nazwa | Opis | Wartość |
---|
NazwaWartośćPara
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa pary. | struna |
wartość | Wartość pary. | struna |
OutboundVnetRoutingOutboundVnetRouting
Nazwa | Opis | Wartość |
---|---|---|
wszystkoRuch drogowy | Włącza wszystkie inne opcje routingu zdefiniowane w OutboundVnetRouting, jeśli to ustawienie ma wartość true. | Bool |
aplikacjaRuch sieciowy | Powoduje to, że cały ruch wychodzący ma zastosowane grupy zabezpieczeń sieci wirtualnej i trasy zdefiniowane przez użytkownika. Wcześniej nazywany VnetRouteAllEnabled. | Bool |
kopia zapasowaPrzywróćRuch | Umożliwia wykonywanie operacji tworzenia kopii zapasowych i przywracania za pośrednictwem sieci wirtualnej. Wcześniej nazywany VnetBackupRestoreEnabled | Bool |
contentShareTraffic (ruch sieciowy) | Umożliwia uzyskiwanie dostępu do zawartości za pośrednictwem sieci wirtualnej. Wcześniej nazywany VnetContentShareEnabled | Bool |
imagePullTraffic (ruch wizualny) | Umożliwia przeciąganie obrazu przez sieć wirtualną. Wcześniej nazywany VnetImagePullEnabled. | Bool |
Ustawienia PushSettings
Nazwa | Opis | Wartość |
---|---|---|
rodzaj | Rodzaj zasobu. | struna |
Właściwości | Właściwości specyficzne dla zasobu PushSettings | Właściwości PushSettingsProperties |
Właściwości PushSettingsProperties
Nazwa | Opis | Wartość |
---|---|---|
dynamicTagsJson (Identyfikator dynamicznyTagsJson) | Pobiera lub ustawia ciąg JSON zawierający listę tagów dynamicznych, które zostaną ocenione z oświadczeń użytkowników w punkcie końcowym rejestracji wypychania. | struna |
isPushEnabled (Opcja Włączona) | 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: '_', '@', '#', '.', ':', '-'. Walidacja powinna być wykonywana w programie PushRequestHandler. |
struna |
tagBiała listaJson | Pobiera lub ustawia ciąg JSON zawierający listę tagów, które są wyświetlane na liście dozwolonych do użycia przez punkt końcowy rejestracji wypychania. | struna |
Reguła RampUpRule
Nazwa | Opis | Wartość |
---|---|---|
actionHostName (nazwa_hosta) | Nazwa hosta miejsca, do którego zostanie przekierowany ruch, jeśli zostanie podjęta decyzja. Np. myapp-stage.azurewebsites.net. | struna |
changeDecisionCallbackUrl (adres URL zmianyDecisionCallbackUrl) | Niestandardowy algorytm podejmowania decyzji można podać w rozszerzeniu witryny TiPCallback, które adres URL można określić. | struna |
changeIntervalInMinutes (ZmianaInterwałW Minutach) | Określa interwał w minutach do ponownego oceny reroutePercentage. | Int |
changeStep (Krok) | W scenariuszu automatycznego zwiększania jest to krok dodawania/usuwania z kodu <>ReroutePercentage</code>, dopóki nie osiągnie \n<kodu>MinReroutePercentage</code> lub <kod>MaxReroutePercentage</code>. Metryki witryny są sprawdzane co N minut określonych w kodzie <>ChangeIntervalInMinutes</code>.\nNiestandardowy algorytm podejmowania decyzji można podać w rozszerzeniu witryny TiPCallback, które adres URL można określić w kodzie <>ChangeDecisionCallbackUrl</code>. |
Int |
maxReroutePercentage (Procent przekierowania) | Określa górną granicę poniżej, poniżej której pozostanie reroutePercentage. | Int |
minReroutePercentage (Procent przekierowania) | Określa dolną granicę, powyżej której pozostanie reroutePercentage. | Int |
nazwa | Nazwa reguły routingu. Zalecana nazwa będzie wskazywać miejsce, które będzie odbierać ruch w eksperymencie. | struna |
reroutePercentage (Procent przekierowania) | Procent ruchu, który zostanie przekierowany do kodu <>ActionHostName</code>. | Int |
RequestsBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
hrabia | Liczba żądań. | Int |
przedział czasowy | Przedział czasu. | struna |
Konfiguracja zasobów
Nazwa | Opis | Wartość |
---|---|---|
procesor | Wymagany procesor CPU w rdzeniach, np. 0,5 | Int |
pamięć | Wymagana pamięć, np. "1Gi" | struna |
Tagi zasobów
Nazwa | Opis | Wartość |
---|
Konfiguracja witryny
Nazwa | Opis | Wartość |
---|---|---|
acrUseManagedIdentityCreds | Flaga służąca do używania creds tożsamości zarządzanej na potrzeby ściągania usługi ACR | Bool |
acrUserManagedIdentityID (identyfikator tożsamości) | W przypadku korzystania z tożsamości zarządzanej przez użytkownika identyfikator ClientId tożsamości zarządzanej przez użytkownika | struna |
alwaysOn (zawsze włączone) | <kod>true</code>, jeśli włączono funkcję Always On; w przeciwnym razie kod <>false</code>. | Bool |
apiDefinition (definicja usługi) | Informacje o formalnej definicji interfejsu API dla aplikacji. | apiDefinitionInfo |
apiManagementConfig (apiManagementConfig) | Ustawienia usługi Azure API Management połączone z aplikacją. | ApiManagementConfig |
appCommandLine | Wiersz polecenia aplikacji do uruchomienia. | struna |
appSettings (Ustawienia aplikacji) | Ustawienia aplikacji. Ta właściwość nie jest zwracana w odpowiedzi na normalne żądania tworzenia i odczytu, ponieważ może zawierać poufne informacje. | NazwaWartośćPary[] |
autoHealEnabled (włączona funkcja automatycznego leczenia) | <kod>true</code>, jeśli włączono automatyczne uzdrowienie; w przeciwnym razie kod <>false</code>. | Bool |
Reguły autoHeal | Reguły automatycznego uzdrowienia. | |
autoSwapSlotName (nazwa_automatu) | Nazwa miejsca zamiany automatycznej. | struna |
azureStorageAccounts | Lista kont usługi Azure Storage. | SiteConfigAzureStorageAccounts |
connectionStrings (ciągi połączeń) | Parametry połączenia. Ta właściwość nie jest zwracana w odpowiedzi na normalne żądania tworzenia i odczytu, ponieważ może zawierać poufne informacje. | ConnStringInfo [] |
CORS (Współdzielenie zasobów między źródłami) | Ustawienia współużytkowania zasobów między źródłami (CORS). | corsSettings |
defaultDocuments (domyślne dokumenty) | Domyślne dokumenty. | ciąg znakowy[] |
detailedErrorLoggingEnabled (Rejestrowanie błędów) | <kod>true</code>, jeśli szczegółowe rejestrowanie błędów jest włączone; w przeciwnym razie kod <>false</code>. | Bool |
documentRoot (katalog główny dokumentu) | Katalog główny dokumentu. | struna |
elasticWebAppScaleLimit | Maksymalna liczba procesów roboczych, do których lokacja może skalować w poziomie. To ustawienie dotyczy tylko aplikacji w planach, w których elasticScaleEnabled jest <kod>true</code> |
Int Ograniczenia: Minimalna wartość = 0 |
Eksperymenty | Jest to obejście dla typów polimorficznych. | Eksperymenty |
ftpsState (stan ftps) | Stan usługi FTP/FTPS | "AllAllowed" "Wyłączone" "FtpsOnly" |
functionAppScaleLimit | Maksymalna liczba procesów roboczych, do których lokacja może skalować w poziomie. To ustawienie dotyczy tylko planów Zużycie i Elastyczne premium |
Int Ograniczenia: Minimalna wartość = 0 |
functionsRuntimeScaleMonitoringEnabled | Pobiera lub ustawia wartość wskazującą, czy jest włączone monitorowanie skalowania w czasie wykonywania 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. | Mapowanie obsługi[] |
healthCheckPath (ścieżka kontrolna zdrowia) | Ścieżka sprawdzania kondycji | struna |
http20Włączone | Http20Enabled: konfiguruje witrynę sieci Web, aby umożliwić klientom łączenie się za pośrednictwem protokołu http2.0 | Bool |
http20Flaga serwera proxy | Http20ProxyFlag: konfiguruje witrynę internetową tak, aby zezwalała na przekazywanie protokołu http2.0 przez serwer proxy aż do aplikacji. 0 = wyłączone, 1 = przekazywanie przez cały ruch http2, 2 = przekazywanie tylko przez gRPC. | Int |
httpLoggingEnabled (Włączone rejestrowanie) | <kod>true</code>, jeśli rejestrowanie HTTP jest włączone; w przeciwnym razie kod <>false</code>. | Bool |
ipSecurityRestrictions (ograniczenia dotyczące zabezpieczeń) | Ograniczenia zabezpieczeń adresów IP dla serwera głównego. | Ograniczenie IpSecurity[] |
ipSecurityRestrictionsDefaultAction | Domyślna akcja dla głównego ograniczenia dostępu, jeśli żadne reguły nie są zgodne. | "Zezwalaj" "Odmów" |
javaContainer (kontener java) | Kontener Java. | struna |
javaContainerVersion (wersja javaContainer) | Wersja kontenera Java. | struna |
javaVersion (wersja java) | Wersja języka Java. | struna |
keyVaultReferenceIdentity (tożsamość kluczowa) | Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego usługi Key Vault. | struna |
Limity | Limity witryn. | SiteLimits |
linuxFxVersion (wersja rozszerzenia) | Struktura aplikacji systemu Linux i wersja | struna |
równoważenie obciążenia | Równoważenie obciążenia lokacji. | "LeastRequests" "LeastRequestsWithTieBreaker" "LeastResponseTime" "PerSiteRoundRobin" "RequestHash" "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled (Obsługa lokalnego języka MySql) | <kod>true</code> w celu włączenia lokalnego programu MySQL; w przeciwnym razie kod <>false</code>. | Bool |
logsDirectorySizeLimit | Limit rozmiaru katalogu dzienników HTTP. | Int |
managedPipelineMode (tryb 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. | NazwaWartośćPary[] |
minimumElasticInstanceCount (minimalElasticInstanceLiczba) | Liczba minimalnych wystąpień dla lokacji To ustawienie dotyczy tylko planów elastycznych |
Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 20 |
minTlsCipherSuite | Minimalna siła zestawu szyfrowania TLS dozwolona dla aplikacji | "TLS_AES_128_GCM_SHA256" "TLS_AES_256_GCM_SHA384" "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" "TLS_RSA_WITH_AES_128_CBC_SHA" "TLS_RSA_WITH_AES_128_CBC_SHA256" "TLS_RSA_WITH_AES_128_GCM_SHA256" "TLS_RSA_WITH_AES_256_CBC_SHA" "TLS_RSA_WITH_AES_256_CBC_SHA256" "TLS_RSA_WITH_AES_256_GCM_SHA384" |
minTlsVersion (wersja minTls) | MinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL | '1.0' '1.1' '1.2' '1.3' |
netFrameworkVersion (wersja netFramework) | Wersja programu .NET Framework. | struna |
nodeVersion (wersja węzła) | Wersja Node.js. | struna |
liczbaPracowników | Liczba procesów roboczych. | Int |
Wersja php | Wersja języka PHP. | struna |
PowerShellVersion | Wersja programu PowerShell. | struna |
preWarmedInstanceCount (liczba wystąpień) | Liczba wystąpień z preWarmed. To ustawienie dotyczy tylko planów użycia i elastycznych |
Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 10 |
dostęp do sieci publicznej | Właściwość zezwala na cały ruch publiczny lub blokuje go. | struna |
publishingNazwa użytkownika | Nazwa użytkownika publikowania. | struna |
pchać | Ustawienia punktu końcowego wypychania. | Ustawienia PushSettings |
pythonVersion (wersja języka python) | Wersja języka Python. | struna |
remoteDebuggingEnabled (Włączone Debugowanie) | <kod>true</code>, jeśli debugowanie zdalne jest włączone; w przeciwnym razie kod <>false</code>. | Bool |
remoteDebuggingVersion (wersja zdalna) | Wersja zdalnego debugowania. | struna |
requestTracingEnabled (żądanieŚledzenie) | <kod>true</code>, jeśli śledzenie żądań jest włączone; w przeciwnym razie kod <>false</code>. | Bool |
requestTracingExpirationTime | Czas wygaśnięcia śledzenia żądań. | struna |
scmIpSecurityRestrictions | Ograniczenia zabezpieczeń adresów IP dla narzędzia scm. | Ograniczenie IpSecurity[] |
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' '1.3' |
scmType (Typ scm) | Typ SCM. | "BitbucketGit" "BitbucketHg" "CodePlexGit" "CodePlexHg" "Dropbox" "ExternalGit" "ExternalHg" "GitHub" "LocalGit" "Brak" "OneDrive" "Tfs" "VSO" "VSTSRM" |
Opcje śledzenia | Opcje śledzenia. | struna |
use32BitWorkerProcess | <kodu>true</code> do korzystania z 32-bitowego procesu roboczego; w przeciwnym razie kod <>false</code>. | Bool |
Aplikacje wirtualne | Aplikacje wirtualne. | Wirtualna aplikacja[] |
vnetName (nazwa_sieci) | Nazwa sieci wirtualnej. | struna |
vnetPrivatePortsCount | Liczba portów prywatnych przypisanych do tej aplikacji. Zostaną one przypisane dynamicznie w czasie wykonywania. | Int |
funkcja vnetRouteAllEnabled (włączona) | Trasa sieci wirtualnej — wszystkie włączone. Powoduje to, że cały ruch wychodzący ma zastosowane grupy zabezpieczeń sieci wirtualnej i trasy zdefiniowane 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 bazy danych tz https://www.iana.org/time-zones (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 | struna |
webSocketsEnabled (Włączone usługi webSocketsEnabled) | <kod>true</code>, jeśli jest włączony składnik WebSocket; w przeciwnym razie kod <>false</code>. | Bool |
windowsFxVersion (wersja windowsaFx) | Xenon App Framework i wersja | struna |
xManagedServiceIdentityId | Jawny identyfikator tożsamości usługi zarządzanej | Int |
SiteConfigAzureStorageAccounts
Nazwa | Opis | Wartość |
---|
SiteDnsConfig
Nazwa | Opis | Wartość |
---|---|---|
dnsAltServer (serwer alternatywny) | Alternatywny serwer DNS, który ma być używany przez aplikacje. Ta właściwość replikuje ustawienie aplikacji WEBSITE_DNS_ALT_SERVER. | struna |
dnsMaxCacheTimeout | Niestandardowy czas buforowania dns w sekundach. Dozwolony zakres: 0–60. Wartość domyślna to 30 sekund. 0 oznacza wyłączenie buforowania. | Int |
dnsRetryAttemptCount (liczba prób) | Łączna liczba ponownych prób wyszukiwania dns. Dozwolony zakres: 1–5. Wartość domyślna to 3. | Int |
dnsRetryAttemptTimeout (limit czasu próby) | Limit czasu pojedynczego wyszukiwania DNS w sekundach. Dozwolony zakres: 1–30. Wartość domyślna to 3. | Int |
Serwery dnsSerwery | Lista niestandardowych serwerów DNS używanych przez aplikację do wyszukiwania. Można ustawić maksymalnie 5 serwerów DNS. | ciąg znakowy[] |
Limity witryn
Nazwa | Opis | Wartość |
---|---|---|
maxDiskSizeInMb (maksymalnyRozmiarDyskuInMb) | Maksymalne dozwolone użycie rozmiaru dysku w MB. | Int |
maxMemoryInMb (maksymalna ilość pamięciInMb) | Maksymalne dozwolone użycie pamięci w MB. | Int |
maxPercentageCpu | Maksymalna dozwolona wartość procentowa użycia procesora CPU. | Int |
Właściwości witryny
Nazwa | Opis | Wartość |
---|---|---|
autoGeneratedDomainNameLabelScope | Określa zakres unikatowości domyślnej nazwy hosta podczas tworzenia zasobu | "NoReuse" "ResourceGroupReuse" "SubscriptionReuse" "TenantReuse" |
clientAffinityEnabled (Włączone powinowactwo) | <kod>true</code> w celu włączenia koligacji klienta; <kod>false</code>, 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 kod <>true</code>. | Bool |
clientAffinityPartitioningEnabled | <code>true</code> , aby włączyć partycjonowanie koligacji klienta przy użyciu plików cookie CHIPS, spowoduje to dodanie <właściwości code>partitioned</code> do plików cookie powinowactwa; <code>false</code> , aby zatrzymać wysyłanie partycjonowanych plików cookie koligacji. Wartość domyślna to <kod>false</code>. | Bool |
clientAffinityProxyEnabled | <code>true</code> w celu zastąpienia domeny pliku cookie koligacji klienta za pomocą nagłówka żądania X-Forwarded-Host. <code>false</code> , aby użyć domeny domyślnej. Wartość domyślna to <kod>false</code>. | Bool |
clientCertEnabled (klient CertWłączone) | <kod>true</code> w celu włączenia uwierzytelniania certyfikatu klienta (wzajemne uwierzytelnianie TLS); w przeciwnym razie kod <>false</code>. Wartość domyślna to <kod>false</code>. | Bool |
clientCertExclusionPaths (ścieżki wykluczenia klienta) | Ścieżki wykluczania rozdzielanych przecinkami uwierzytelniania certyfikatu klienta | struna |
clientCertMode (tryb clientCertMode) | To komponuje się 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. | klonowania informacji |
containerSize (rozmiar kontenera) | 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. | struna |
dailyMemoryTimeQuota (limit czasu) | Maksymalny dozwolony dzienny limit przydziału czasu pamięci (dotyczy tylko aplikacji dynamicznych). | Int |
daprConfig | Konfiguracja języka Dapr aplikacji. | DaprConfig |
Konfiguracja dns | Właściwość do konfigurowania różnych ustawień związanych z systemem DNS dla lokacji. | SiteDnsConfig |
Włączone | <kod>true</code>, jeśli aplikacja jest włączona; w przeciwnym razie kod <>false</code>. Ustawienie tej wartości na false powoduje wyłączenie aplikacji (przełączenie aplikacji w tryb offline). | Bool |
endToEndEncryptionEnabled | Czy należy używać kompleksowego szyfrowania między frontonem a procesem roboczym | Bool |
functionAppConfig (konfiguracja aplikacji) | Konfiguracja specyficzna dla aplikacji funkcji platformy Azure. | FunctionAppConfig |
hostingEnvironmentProfile (profil środowiska) | Środowisko App Service Environment do użycia dla aplikacji. | Profil środowiska hostingowego |
hostNamesDisabled (nazwy hostów) |
<kod>true</code> wyłączać publiczne nazwy hostów aplikacji; w przeciwnym razie kod <>false</code>. Jeśli <kod>true</code>, aplikacja jest dostępna tylko za pośrednictwem procesu zarządzania interfejsem API. |
Bool |
hostNameSslStates (Stany hosta) | Stany SSL nazwy hosta służą do zarządzania powiązaniami SSL dla nazw hostów aplikacji. | HostNameSslState[] |
Tylko httpsOnly | HttpsOnly: konfiguruje witrynę internetową tak, aby akceptowała tylko żądania https. Problemy z przekierowywaniem dla żądania http |
Bool |
hyperV (funkcja hyperV) | Hyper-V piaskownicy. | Bool |
Tryb ipMode (Tryb ip) | Określa tryb IP aplikacji. | "IPv4" "IPv4AndIPv6" "IPv6" |
isXenon (isXenon) | Przestarzałe: Hyper-V piaskownicy. | Bool |
keyVaultReferenceIdentity (tożsamość kluczowa) | Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego usługi Key Vault. | struna |
managedEnvironmentId (identyfikator środowiska) | Identyfikator usługi Azure Resource Manager wybranego przez klienta środowiska zarządzanego, na którym ma być hostowana ta aplikacja. Musi to być formularz /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} | struna |
outboundVnetRouting | Właściwość umożliwiająca skonfigurowanie różnych opcji routingu ruchu wychodzącego za pośrednictwem sieci wirtualnej dla lokacji | OutboundVnetRoutingOutboundVnetRouting |
dostęp do sieci publicznej | Właściwość zezwala na cały ruch publiczny lub blokuje go. Dozwolone wartości: "Włączone", "Wyłączone" lub pusty ciąg. | struna |
redundancyMode (tryb redundancy) | Tryb nadmiarowości lokacji | "ActiveActive" "Tryb failover" "GeoRedundant" "Ręczne" "Brak" |
zastrzeżony | <kod>true</code>, jeśli jest zastrzeżony; w przeciwnym razie kod <>false</code>. | Bool |
resourceConfig (konfiguracja zasobów) | Wymagania dotyczące zasobów aplikacji funkcji. | |
scmSiteAlsoStopped | <kod>true</code> zatrzymać witrynę SCM (KUDU) po zatrzymaniu aplikacji; w przeciwnym razie kod <>false</code>. Wartość domyślna to kod <>false</code>. | Bool |
serverFarmId (identyfikator farmy) serwera (serverFarmT | Identyfikator zasobu skojarzonego planu usługi App Service sformatowany jako: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | struna |
siteConfig (konfiguracja witryny) | Konfiguracja aplikacji usługi App Service. Ta właściwość nie jest zwracana w odpowiedzi na normalne żądania tworzenia i odczytu, ponieważ może zawierać poufne informacje. | |
Włączone ssh | Określa, czy włączyć dostęp ssh. | Bool |
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} |
struna |
nazwa_profilu obciążenia | Nazwa profilu obciążenia dla aplikacji funkcji do wykonania. | struna |
SlowRequestsBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
hrabia | Liczba żądań. | Int |
ścieżka | Ścieżka żądania. | struna |
przedział czasowy | Przedział czasu. | struna |
czas zajęty | Czas potrzebny. | struna |
StatusCodesBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
hrabia | Liczba żądań. | Int |
ścieżka | Ścieżka żądania | struna |
stan | Kod stanu HTTP. | Int |
podstatus | Stan podrzędny żądania. | Int |
przedział czasowy | Przedział czasu. | struna |
Stan win32 | Kod błędu Win32. | Int |
StatusCodesRangeBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
hrabia | Liczba żądań. | Int |
ścieżka | struna | |
statusCodes (kody statusu) | Kod stanu HTTP. | struna |
przedział czasowy | Przedział czasu. | struna |
Tożsamość przypisana przez użytkownika
Nazwa | Opis | Wartość |
---|
Aplikacja wirtualna
Nazwa | Opis | Wartość |
---|---|---|
physicalPath (ścieżka fizyczna) | Ścieżka fizyczna. | struna |
preloadEnabled (wczytywanie wstępne) | <kod>true</code>, jeśli jest włączone wstępne ładowanie; w przeciwnym razie kod <>false</code>. | Bool |
Katalogi wirtualne | Katalogi wirtualne dla aplikacji wirtualnej. | Katalog wirtualny[] |
wirtualna ścieżka | Ścieżka wirtualna. | struna |
Katalog wirtualny
Nazwa | Opis | Wartość |
---|---|---|
physicalPath (ścieżka fizyczna) | Ścieżka fizyczna. | struna |
wirtualna ścieżka | Ścieżka do aplikacji wirtualnej. | struna |
Przykłady użycia
Szablony szybkiego startu platformy Azure
Następujące szablony szybkiego startu platformy Azure wdrożyć ten typ zasobu.
Szablon | Opis |
---|---|
aplikacji funkcji platformy Azure z miejsca wdrożenia wdrażanie |
Ten szablon aprowizuje aplikację funkcji w planie Premium z miejscem produkcyjnym i dodatkowym miejscem wdrożenia. |
aplikacji internetowej o wysokiej dostępności w wielu regionach wdrażanie |
Ten szablon umożliwia utworzenie bezpiecznego, wysokiej dostępności, kompleksowego rozwiązania z wieloma regionami z dwoma aplikacjami internetowymi w różnych regionach za usługą Azure Front Door |
aprowizację funkcji planu zużycie przy użyciu miejsca wdrożenia wdrażanie |
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 dotyczącego zasobów. Istnieją inne szablony dostępne do aprowizacji w dedykowanym planie hostingu. |
Bezpieczna aplikacja internetowa n-warstwowa wdrażanie |
Ten szablon umożliwia utworzenie bezpiecznego rozwiązania do końca 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 |
aplikacji internetowej z niestandardowymi miejscami wdrożenia wdrażanie |
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej z niestandardowymi miejscami wdrożenia w usłudze Azure Web Apps. |
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Typ zasobu lokacji/miejsc można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika 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@2024-11-01"
name = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = [
"string"
]
}
location = "string"
tags = {
{customized property} = "string"
}
body = {
extendedLocation = {
name = "string"
}
kind = "string"
properties = {
autoGeneratedDomainNameLabelScope = "string"
clientAffinityEnabled = bool
clientAffinityPartitioningEnabled = bool
clientAffinityProxyEnabled = bool
clientCertEnabled = bool
clientCertExclusionPaths = "string"
clientCertMode = "string"
cloningInfo = {
appSettingsOverrides = {
{customized property} = "string"
}
cloneCustomHostNames = bool
cloneSourceControl = bool
configureLoadBalancing = bool
correlationId = "string"
hostingEnvironment = "string"
overwrite = bool
sourceWebAppId = "string"
sourceWebAppLocation = "string"
trafficManagerProfileId = "string"
trafficManagerProfileName = "string"
}
containerSize = int
customDomainVerificationId = "string"
dailyMemoryTimeQuota = int
daprConfig = {
appId = "string"
appPort = int
enableApiLogging = bool
enabled = bool
httpMaxRequestSize = int
httpReadBufferSize = int
logLevel = "string"
}
dnsConfiguration = {
dnsAltServer = "string"
dnsMaxCacheTimeout = int
dnsRetryAttemptCount = int
dnsRetryAttemptTimeout = int
dnsServers = [
"string"
]
}
enabled = bool
endToEndEncryptionEnabled = bool
functionAppConfig = {
deployment = {
storage = {
authentication = {
storageAccountConnectionStringName = "string"
type = "string"
userAssignedIdentityResourceId = "string"
}
type = "string"
value = "string"
}
}
runtime = {
name = "string"
version = "string"
}
scaleAndConcurrency = {
alwaysReady = [
{
instanceCount = int
name = "string"
}
]
instanceMemoryMB = int
maximumInstanceCount = int
triggers = {
http = {
perInstanceConcurrency = int
}
}
}
}
hostingEnvironmentProfile = {
id = "string"
}
hostNamesDisabled = bool
hostNameSslStates = [
{
hostType = "string"
name = "string"
sslState = "string"
thumbprint = "string"
toUpdate = bool
virtualIP = "string"
}
]
httpsOnly = bool
hyperV = bool
ipMode = "string"
isXenon = bool
keyVaultReferenceIdentity = "string"
managedEnvironmentId = "string"
outboundVnetRouting = {
allTraffic = bool
applicationTraffic = bool
backupRestoreTraffic = bool
contentShareTraffic = bool
imagePullTraffic = bool
}
publicNetworkAccess = "string"
redundancyMode = "string"
reserved = bool
resourceConfig = {
cpu = int
memory = "string"
}
scmSiteAlsoStopped = bool
serverFarmId = "string"
siteConfig = {
acrUseManagedIdentityCreds = bool
acrUserManagedIdentityID = "string"
alwaysOn = bool
apiDefinition = {
url = "string"
}
apiManagementConfig = {
id = "string"
}
appCommandLine = "string"
appSettings = [
{
name = "string"
value = "string"
}
]
autoHealEnabled = bool
autoHealRules = {
actions = {
actionType = "string"
customAction = {
exe = "string"
parameters = "string"
}
minProcessExecutionTime = "string"
}
triggers = {
privateBytesInKB = int
requests = {
count = int
timeInterval = "string"
}
slowRequests = {
count = int
path = "string"
timeInterval = "string"
timeTaken = "string"
}
slowRequestsWithPath = [
{
count = int
path = "string"
timeInterval = "string"
timeTaken = "string"
}
]
statusCodes = [
{
count = int
path = "string"
status = int
subStatus = int
timeInterval = "string"
win32Status = int
}
]
statusCodesRange = [
{
count = int
path = "string"
statusCodes = "string"
timeInterval = "string"
}
]
}
}
autoSwapSlotName = "string"
azureStorageAccounts = {
{customized property} = {
accessKey = "string"
accountName = "string"
mountPath = "string"
protocol = "string"
shareName = "string"
type = "string"
}
}
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
http20ProxyFlag = int
httpLoggingEnabled = bool
ipSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {
{customized property} = [
"string"
]
}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
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
minTlsCipherSuite = "string"
minTlsVersion = "string"
netFrameworkVersion = "string"
nodeVersion = "string"
numberOfWorkers = int
phpVersion = "string"
powerShellVersion = "string"
preWarmedInstanceCount = int
publicNetworkAccess = "string"
publishingUsername = "string"
push = {
kind = "string"
properties = {
dynamicTagsJson = "string"
isPushEnabled = bool
tagsRequiringAuth = "string"
tagWhitelistJson = "string"
}
}
pythonVersion = "string"
remoteDebuggingEnabled = bool
remoteDebuggingVersion = "string"
requestTracingEnabled = bool
requestTracingExpirationTime = "string"
scmIpSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {
{customized property} = [
"string"
]
}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
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
}
sshEnabled = bool
storageAccountRequired = bool
virtualNetworkSubnetId = "string"
workloadProfileName = "string"
}
}
}
Wartości właściwości
Microsoft.Web/sites/slots
Nazwa | Opis | Wartość |
---|---|---|
extendedLocation (rozszerzona lokalizacja) | Lokalizacja rozszerzona. | Rozszerzona lokalizacja |
tożsamość | Tożsamość usługi zarządzanej. | ManagedServiceIdentity (tożsamość usługi) |
rodzaj | Rodzaj zasobu. Jeśli zasób jest aplikacją, możesz zapoznać się z https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference, aby uzyskać szczegółowe informacje o obsługiwanych wartościach dla rodzaju. | struna |
lokalizacja | Lokalizacja zasobu. | ciąg (wymagany) |
nazwa | Nazwa zasobu | ciąg (wymagany) |
parent_id (identyfikator rodzica) | Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. | Identyfikator zasobu typu: lokacje |
Właściwości | Właściwości specyficzne dla zasobu witryny | |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. |
typ | Typ zasobu | "Microsoft.Web/sites/slots@2024-11-01" |
ApiDefinitionInfo
Nazwa | Opis | Wartość |
---|---|---|
adres URL | Adres URL definicji interfejsu API. | struna |
ApiManagementConfig
Nazwa | Opis | Wartość |
---|---|---|
id | APIM-Api identyfikator. | struna |
Akcje autonaprawy
Nazwa | Opis | Wartość |
---|---|---|
typAkcji | Należy wykonać wstępnie zdefiniowaną akcję. | "CustomAction" "LogEvent" "Odtwarzanie" |
customAction (akcja niestandardowa) | Akcja niestandardowa do wykonania. | Automatyczne naprawianieNiestandardowe działanie |
minProcessExecutionTime (czas wykonania) | Minimalny czas wykonania procesu przed podjęciem akcji |
struna |
Automatyczne naprawianieNiestandardowe działanie
Nazwa | Opis | Wartość |
---|---|---|
exe (plik exe) | Plik wykonywalny do uruchomienia. | struna |
Parametry | Parametry pliku wykonywalnego. | struna |
AutohealRules
Nazwa | Opis | Wartość |
---|---|---|
akcje | Akcje do wykonania po wyzwoleniu reguły. | Akcje autonaprawy |
Wyzwalaczy | Warunki, które opisują, kiedy należy wykonać akcje automatycznego uzdrowienia. | autohealTriggers |
Wyzwalacze automatycznego leczenia
Nazwa | Opis | Wartość |
---|---|---|
privateBytesInKB powiedział: | Reguła oparta na bajtach prywatnych. | Int |
Żądania | Reguła oparta na łącznych żądaniach. | RequestsBasedTrigger |
slowRequests (wolneŻądania) | Reguła oparta na czasie wykonywania żądania. | SlowRequestsBasedTrigger |
slowRequestsWithPath | Reguła oparta na wielu regułach wolnych żądań ze ścieżką | SlowRequestsBasedTrigger[] |
statusCodes (kody statusu) | Reguła oparta na kodach stanu. | StatusCodesBasedTrigger[] |
statusCodesRange (zakres statusu) | Reguła oparta na zakresach kodów stanu. | StatusCodesRangeBasedTrigger[] |
AzureStorageInfoValue
Nazwa | Opis | Wartość |
---|---|---|
klucz dostępu | Klucz dostępu dla konta magazynu. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
nazwa konta | Nazwa konta magazynu. | struna |
mountPath (ścieżka montowania) | Ścieżka instalacji magazynu w środowisku uruchomieniowym lokacji. | struna |
protokół | Protokół instalowania używany dla konta magazynu. | "Http" "Nfs" "Smb" |
NazwaUdostępnienia | Nazwa udziału plików (nazwa kontenera dla usługi Blob Storage). | struna |
typ | Typ magazynu. | "AzureBlob" "AzureFiles" |
KlonowanieInfo
Nazwa | Opis | Wartość |
---|---|---|
appSettingsOverrides (Zastępowanie aplikacji) | Przesłonięcia ustawień aplikacji dla sklonowanej aplikacji. Jeśli te ustawienia zostaną określone, przesłonięć sklonowane ustawienia z aplikacji źródłowej. W przeciwnym razie ustawienia aplikacji ze źródłowej aplikacji są zachowywane. |
KlonowanieInfoAppSettingsOverrides |
cloneCustomHostNames | <kod>true</code> klonować niestandardowe nazwy hostów z aplikacji źródłowej; w przeciwnym razie kod <>false</code>. | Bool |
cloneSourceControl | <kod>true</code> klonowania kontroli źródła z aplikacji źródłowej; w przeciwnym razie kod <>false</code>. | Bool |
configureLoadBalancing (Równoważenie obciążenia) | <kod>true</code> do konfigurowania równoważenia obciążenia dla aplikacji źródłowej i docelowej. | Bool |
correlationId (identyfikator korelacji) | Identyfikator korelacji operacji klonowania. Ten identyfikator łączy wiele operacji klonowania razem, aby użyć tej samej migawki. |
struna Ograniczenia: Minimalna długość = 36 Maksymalna długość = 36 Wzorzec = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
hostingŚrodowisko | App Service Environment. | struna |
Zastąpić | <kod>true</code> zastąpić aplikację docelową; w przeciwnym razie kod <>false</code>. | Bool |
sourceWebAppId (identyfikator źródłowy) | 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 na przykład: Zachodnie stany USA lub Europa Północna | struna |
trafficManagerProfileId (identyfikator profilu) | 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}. |
struna |
trafficManagerProfileName (nazwa_profilu) | Nazwa profilu usługi Traffic Manager do utworzenia. Jest to wymagane tylko wtedy, gdy profil usługi Traffic Manager jeszcze nie istnieje. | struna |
KlonowanieInfoAppSettingsOverrides
Nazwa | Opis | Wartość |
---|
ConnStringInfo
Nazwa | Opis | Wartość |
---|---|---|
Parametry połączenia | Wartość parametrów połączenia. | struna |
nazwa | Nazwa parametrów połączenia. | struna |
typ | Typ bazy danych. | "ApiHub" "Niestandardowy" "DocDb" "EventHub" "MySql" "NotificationHub" "PostgreSQL" "RedisCache" "ServiceBus" "SQLAzure" "SQLServer" |
Ustawienia CorsSettings
Nazwa | Opis | Wartość |
---|---|---|
allowedOrigins (dozwolone źródła) | Pobiera lub ustawia listę źródeł, które powinny być dozwolone do tworzenia krzyżowego źródła wywołania (na przykład: http://example.com:12345 ). Użyj ciągu "*", aby zezwolić na wszystkie. |
ciąg znakowy[] |
supportReferencje | Pobiera lub ustawia, czy żądania CORS z poświadczeniami są dozwolone. Widzieć https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials aby uzyskać więcej informacji. |
Bool |
Konfiguracja języka DaprConfig
Nazwa | Opis | Wartość |
---|---|---|
Identyfikator aplikacji | Identyfikator aplikacji dapr | struna |
appPort (aplikacja appPort) | Informuje dapr, na którym porcie nasłuchuje aplikacja | Int |
enableApiLogging (Rejestrowanie w Rejestrowaniu) | Włącza rejestrowanie interfejsu API dla przyczepki dapr | Bool |
Włączone | Wartość logiczna wskazująca, czy samochód po stronie Dapr jest włączony | Bool |
httpMaxRequestSize (Rozmiar żądania) | Zwiększenie maksymalnego rozmiaru parametru serwerów HTTP treści żądania w MB do obsługi przekazywania dużych plików. Wartość domyślna to 4 MB. | Int |
httpReadBufferSize (Rozmiar bufora) | Maksymalny rozmiar buforu odczytu nagłówka HTTP w kb do obsługi podczas wysyłania nagłówków z wieloma kb. Wartość domyślna to 65 KB. | Int |
logLevel (Poziom loga) | Ustawia poziom dziennika dla przyczepki Dapr. Dozwolone wartości to debugowanie, informacje, ostrzeżenie, błąd. Wartość domyślna to informacje. | "debugowanie" "błąd" "info" "Ostrzegaj" |
Eksperymenty
Nazwa | Opis | Wartość |
---|---|---|
rampUpRules (Reguły rampUp) | Lista reguł ramp-up. | Reguła RampUp[] |
Rozszerzona lokalizacja
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa lokalizacji rozszerzonej. | struna |
FunctionAppConfig
Nazwa | Opis | Wartość |
---|---|---|
Wdrażania | Konfiguracja wdrażania aplikacji funkcji. | FunctionsDeployment |
Środowiska wykonawczego | Ustawienia środowiska uruchomieniowego aplikacji funkcji. | FunctionsRuntime (Czas działania) |
scaleAndConcurrency | Ustawienia skalowania i współbieżności aplikacji funkcji. | FunctionsScaleAndConcurrency |
FunkcjeAlwaysReadyConfig
Nazwa | Opis | Wartość |
---|---|---|
instanceCount (liczba wystąpień) | Ustawia liczbę wystąpień "Always Ready" dla danej grupy funkcji lub określonej funkcji. Aby uzyskać dodatkowe informacje, zobacz https://aka.ms/flexconsumption/alwaysready. | Int |
nazwa | Wymagana jest grupa funkcji lub nazwa funkcji. Aby uzyskać dodatkowe informacje, zobacz https://aka.ms/flexconsumption/alwaysready. | struna |
FunctionsDeployment
Nazwa | Opis | Wartość |
---|---|---|
składowanie | Magazyn dla wdrożonego pakietu używanego przez aplikację funkcji. | FunctionsDeploymentStorage |
FunctionsDeploymentStorage
Nazwa | Opis | Wartość |
---|---|---|
uwierzytelnianie | Metoda uwierzytelniania w celu uzyskania dostępu do konta magazynu na potrzeby wdrożenia. | FunctionsDeploymentStorageAuthentication |
typ | Właściwość do wybrania typu usługi Azure Storage. Dostępne opcje: blobContainer. | "blobContainer" |
wartość | Właściwość ustawiania adresu URL dla wybranego typu usługi Azure Storage. Przykład: w przypadku obiektu blobContainer wartość może być https://<storageAccountName>.blob.core.windows.net/<containerName>. | struna |
FunctionsDeploymentStorageAuthentication
Nazwa | Opis | Wartość |
---|---|---|
storageAccountConnectionStringName | Użyj tej właściwości dla właściwości StorageAccountConnectionString. Ustaw nazwę ustawienia aplikacji, które ma parametry połączenia konta magazynu. Nie należy ustawiać wartości dla tej właściwości podczas korzystania z innego typu uwierzytelniania. | struna |
typ | Właściwość do wybrania typu uwierzytelniania w celu uzyskania dostępu do wybranego konta magazynu. Dostępne opcje: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString. | "StorageAccountConnectionString" "SystemAssignedIdentity" "UserAssignedIdentity" |
userAssignedIdentityResourceId | Użyj tej właściwości dla właściwości UserAssignedIdentity. Ustaw identyfikator zasobu tożsamości. Nie należy ustawiać wartości dla tej właściwości podczas korzystania z innego typu uwierzytelniania. | struna |
FunctionsRuntime (Czas działania)
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa środowiska uruchomieniowego aplikacji funkcji. Dostępne opcje: dotnet-isolated, node, java, powershell, python, custom | "custom" "dotnet-isolated" "java" "node" "PowerShell" "python" |
Wersja | Wersja środowiska uruchomieniowego aplikacji funkcji. Przykład: 8 (dla dotnet-isolated) | struna |
FunctionsScaleAndConcurrency
Nazwa | Opis | Wartość |
---|---|---|
Zawsze gotowy | Konfiguracja "Always Ready" dla aplikacji funkcji. | FunkcjeAlwaysReadyConfig[] |
instanceMemoryMB (pamięć instancjiMB) | Ustaw ilość pamięci przydzielonej do każdego wystąpienia aplikacji funkcji w MB. Procesor CPU i przepustowość sieci są przydzielane proporcjonalnie. | Int |
maximumInstanceCount (liczba) | Maksymalna liczba wystąpień aplikacji funkcji. | Int |
Wyzwalaczy | Ustawienia skalowania i współbieżności wyzwalaczy aplikacji funkcji. | FunctionsScaleAndConcurrencyTriggers |
FunctionsScaleAndConcurrencyTriggers
Nazwa | Opis | Wartość |
---|---|---|
Protokół http | Ustawienia skalowania i współbieżności wyzwalacza HTTP. | FunctionsScaleAndConcurrencyTriggersHttp |
FunctionsScaleAndConcurrencyTriggersHttp
Nazwa | Opis | Wartość |
---|---|---|
perInstanceConcurrency (Współbieżność) | Maksymalna liczba współbieżnych wywołań wyzwalacza HTTP na wystąpienie. | Int |
Obsługa Mapowanie
Nazwa | Opis | Wartość |
---|---|---|
Argumenty | Argumenty wiersza polecenia, które mają być przekazywane do procesora skryptu. | struna |
rozszerzenie | Żądania z tym rozszerzeniem będą obsługiwane przy użyciu określonej aplikacji FastCGI. | struna |
scriptProcessor (procesor skryptów) | Ścieżka bezwzględna do aplikacji FastCGI. | struna |
Profil środowiska hostingowego
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu środowiska App Service Environment. | struna |
HostNameSslState (Nazwa_hostaSslState)
Nazwa | Opis | Wartość |
---|---|---|
typ hosta | Wskazuje, czy nazwa hosta to standardowa, czy nazwa hosta repozytorium. | "Repozytorium" "Standardowa" |
nazwa | Nazwa hosta. | struna |
sslState (stan ssl) | Typ protokołu SSL. | "Wyłączone" "IpBasedEnabled" "SniEnabled" |
Odcisk palca | Odcisk palca certyfikatu SSL. | struna |
toUpdate (doAktualizacji) | Ustaw <kod>true</code>, aby zaktualizować istniejącą nazwę hosta. | Bool |
wirtualny adres IP | Wirtualny adres IP przypisany do nazwy hosta, jeśli włączono protokół SSL oparty na adresie IP. | struna |
Ograniczenie dotyczące zabezpieczeń IpSecurityRestriction
Nazwa | Opis | Wartość |
---|---|---|
akcja | Zezwalaj lub odmawiaj dostępu dla tego zakresu adresów IP. | struna |
opis | Opis reguły ograniczeń adresów IP. | struna |
Nagłówki | Nagłówki reguł ograniczeń adresów IP. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Zgodna logika to .. — Jeśli właściwość ma wartość null lub jest pusta (wartość domyślna), wszystkie hosty (lub ich brak) są dozwolone. — Wartość jest porównywana przy użyciu przypadku porządkowego ignorowania (z wyjątkiem numeru portu). — Symbole wieloznaczne poddomeny są dozwolone, ale nie są zgodne z domeną główną. Na przykład *.contoso.com pasuje do poddomeny foo.contoso.com ale nie domena główna contoso.com lub foo.bar.contoso.com wieloeziomowa - 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) pasuje do trasy CIDR zdefiniowanej przez właściwość . X-Azure-FDID i X-FD-HealthProbe. Zgodna logika jest dokładnie zgodna. |
IpSecurityRestrictionHeaders |
adres IP | Adres IP, dla których ograniczenie zabezpieczeń jest prawidłowe. Może mieć postać czystego adresu ipv4 (wymagana właściwość Maska podsieci) lub Notacja CIDR, taka jak ipv4/maska (dopasowanie wiodącego bitu). W przypadku ciDR, Nie można określić właściwości Maska podsieci. |
struna |
nazwa | Nazwa reguły ograniczeń adresów IP. | struna |
priorytet | Priorytet reguły ograniczeń adresów IP. | Int |
maska podsieci | Maska podsieci dla zakresu adresów IP, dla których ograniczenie jest prawidłowe. | struna |
subnetTrafficTag (Znacznik ruchu) | (wewnętrzne) Tag ruchu podsieci | Int |
znacznik | 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 | struna |
vnetTrafficTag (Znacznik ruchu wirtualnego) | (wewnętrzne) Tag ruchu sieci wirtualnej | Int |
IpSecurityRestrictionHeaders
Nazwa | Opis | Wartość |
---|
ManagedServiceIdentity (tożsamość usługi)
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ tożsamości usługi zarządzanej. | "Brak" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
tożsamości przypisane użytkownikom | 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} | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
Nazwa | Opis | Wartość |
---|
NazwaWartośćPara
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa pary. | struna |
wartość | Wartość pary. | struna |
OutboundVnetRoutingOutboundVnetRouting
Nazwa | Opis | Wartość |
---|---|---|
wszystkoRuch drogowy | Włącza wszystkie inne opcje routingu zdefiniowane w OutboundVnetRouting, jeśli to ustawienie ma wartość true. | Bool |
aplikacjaRuch sieciowy | Powoduje to, że cały ruch wychodzący ma zastosowane grupy zabezpieczeń sieci wirtualnej i trasy zdefiniowane przez użytkownika. Wcześniej nazywany VnetRouteAllEnabled. | Bool |
kopia zapasowaPrzywróćRuch | Umożliwia wykonywanie operacji tworzenia kopii zapasowych i przywracania za pośrednictwem sieci wirtualnej. Wcześniej nazywany VnetBackupRestoreEnabled | Bool |
contentShareTraffic (ruch sieciowy) | Umożliwia uzyskiwanie dostępu do zawartości za pośrednictwem sieci wirtualnej. Wcześniej nazywany VnetContentShareEnabled | Bool |
imagePullTraffic (ruch wizualny) | Umożliwia przeciąganie obrazu przez sieć wirtualną. Wcześniej nazywany VnetImagePullEnabled. | Bool |
Ustawienia PushSettings
Nazwa | Opis | Wartość |
---|---|---|
rodzaj | Rodzaj zasobu. | struna |
Właściwości | Właściwości specyficzne dla zasobu PushSettings | Właściwości PushSettingsProperties |
Właściwości PushSettingsProperties
Nazwa | Opis | Wartość |
---|---|---|
dynamicTagsJson (Identyfikator dynamicznyTagsJson) | Pobiera lub ustawia ciąg JSON zawierający listę tagów dynamicznych, które zostaną ocenione z oświadczeń użytkowników w punkcie końcowym rejestracji wypychania. | struna |
isPushEnabled (Opcja Włączona) | 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: '_', '@', '#', '.', ':', '-'. Walidacja powinna być wykonywana w programie PushRequestHandler. |
struna |
tagBiała listaJson | Pobiera lub ustawia ciąg JSON zawierający listę tagów, które są wyświetlane na liście dozwolonych do użycia przez punkt końcowy rejestracji wypychania. | struna |
Reguła RampUpRule
Nazwa | Opis | Wartość |
---|---|---|
actionHostName (nazwa_hosta) | Nazwa hosta miejsca, do którego zostanie przekierowany ruch, jeśli zostanie podjęta decyzja. Np. myapp-stage.azurewebsites.net. | struna |
changeDecisionCallbackUrl (adres URL zmianyDecisionCallbackUrl) | Niestandardowy algorytm podejmowania decyzji można podać w rozszerzeniu witryny TiPCallback, które adres URL można określić. | struna |
changeIntervalInMinutes (ZmianaInterwałW Minutach) | Określa interwał w minutach do ponownego oceny reroutePercentage. | Int |
changeStep (Krok) | W scenariuszu automatycznego zwiększania jest to krok dodawania/usuwania z kodu <>ReroutePercentage</code>, dopóki nie osiągnie \n<kodu>MinReroutePercentage</code> lub <kod>MaxReroutePercentage</code>. Metryki witryny są sprawdzane co N minut określonych w kodzie <>ChangeIntervalInMinutes</code>.\nNiestandardowy algorytm podejmowania decyzji można podać w rozszerzeniu witryny TiPCallback, które adres URL można określić w kodzie <>ChangeDecisionCallbackUrl</code>. |
Int |
maxReroutePercentage (Procent przekierowania) | Określa górną granicę poniżej, poniżej której pozostanie reroutePercentage. | Int |
minReroutePercentage (Procent przekierowania) | Określa dolną granicę, powyżej której pozostanie reroutePercentage. | Int |
nazwa | Nazwa reguły routingu. Zalecana nazwa będzie wskazywać miejsce, które będzie odbierać ruch w eksperymencie. | struna |
reroutePercentage (Procent przekierowania) | Procent ruchu, który zostanie przekierowany do kodu <>ActionHostName</code>. | Int |
RequestsBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
hrabia | Liczba żądań. | Int |
przedział czasowy | Przedział czasu. | struna |
Konfiguracja zasobów
Nazwa | Opis | Wartość |
---|---|---|
procesor | Wymagany procesor CPU w rdzeniach, np. 0,5 | Int |
pamięć | Wymagana pamięć, np. "1Gi" | struna |
Tagi zasobów
Nazwa | Opis | Wartość |
---|
Konfiguracja witryny
Nazwa | Opis | Wartość |
---|---|---|
acrUseManagedIdentityCreds | Flaga służąca do używania creds tożsamości zarządzanej na potrzeby ściągania usługi ACR | Bool |
acrUserManagedIdentityID (identyfikator tożsamości) | W przypadku korzystania z tożsamości zarządzanej przez użytkownika identyfikator ClientId tożsamości zarządzanej przez użytkownika | struna |
alwaysOn (zawsze włączone) | <kod>true</code>, jeśli włączono funkcję Always On; w przeciwnym razie kod <>false</code>. | Bool |
apiDefinition (definicja usługi) | Informacje o formalnej definicji interfejsu API dla aplikacji. | apiDefinitionInfo |
apiManagementConfig (apiManagementConfig) | Ustawienia usługi Azure API Management połączone z aplikacją. | ApiManagementConfig |
appCommandLine | Wiersz polecenia aplikacji do uruchomienia. | struna |
appSettings (Ustawienia aplikacji) | Ustawienia aplikacji. Ta właściwość nie jest zwracana w odpowiedzi na normalne żądania tworzenia i odczytu, ponieważ może zawierać poufne informacje. | NazwaWartośćPary[] |
autoHealEnabled (włączona funkcja automatycznego leczenia) | <kod>true</code>, jeśli włączono automatyczne uzdrowienie; w przeciwnym razie kod <>false</code>. | Bool |
Reguły autoHeal | Reguły automatycznego uzdrowienia. | |
autoSwapSlotName (nazwa_automatu) | Nazwa miejsca zamiany automatycznej. | struna |
azureStorageAccounts | Lista kont usługi Azure Storage. | SiteConfigAzureStorageAccounts |
connectionStrings (ciągi połączeń) | Parametry połączenia. Ta właściwość nie jest zwracana w odpowiedzi na normalne żądania tworzenia i odczytu, ponieważ może zawierać poufne informacje. | ConnStringInfo [] |
CORS (Współdzielenie zasobów między źródłami) | Ustawienia współużytkowania zasobów między źródłami (CORS). | corsSettings |
defaultDocuments (domyślne dokumenty) | Domyślne dokumenty. | ciąg znakowy[] |
detailedErrorLoggingEnabled (Rejestrowanie błędów) | <kod>true</code>, jeśli szczegółowe rejestrowanie błędów jest włączone; w przeciwnym razie kod <>false</code>. | Bool |
documentRoot (katalog główny dokumentu) | Katalog główny dokumentu. | struna |
elasticWebAppScaleLimit | Maksymalna liczba procesów roboczych, do których lokacja może skalować w poziomie. To ustawienie dotyczy tylko aplikacji w planach, w których elasticScaleEnabled jest <kod>true</code> |
Int Ograniczenia: Minimalna wartość = 0 |
Eksperymenty | Jest to obejście dla typów polimorficznych. | Eksperymenty |
ftpsState (stan ftps) | Stan usługi FTP/FTPS | "AllAllowed" "Wyłączone" "FtpsOnly" |
functionAppScaleLimit | Maksymalna liczba procesów roboczych, do których lokacja może skalować w poziomie. To ustawienie dotyczy tylko planów Zużycie i Elastyczne premium |
Int Ograniczenia: Minimalna wartość = 0 |
functionsRuntimeScaleMonitoringEnabled | Pobiera lub ustawia wartość wskazującą, czy jest włączone monitorowanie skalowania w czasie wykonywania 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. | Mapowanie obsługi[] |
healthCheckPath (ścieżka kontrolna zdrowia) | Ścieżka sprawdzania kondycji | struna |
http20Włączone | Http20Enabled: konfiguruje witrynę sieci Web, aby umożliwić klientom łączenie się za pośrednictwem protokołu http2.0 | Bool |
http20Flaga serwera proxy | Http20ProxyFlag: konfiguruje witrynę internetową tak, aby zezwalała na przekazywanie protokołu http2.0 przez serwer proxy aż do aplikacji. 0 = wyłączone, 1 = przekazywanie przez cały ruch http2, 2 = przekazywanie tylko przez gRPC. | Int |
httpLoggingEnabled (Włączone rejestrowanie) | <kod>true</code>, jeśli rejestrowanie HTTP jest włączone; w przeciwnym razie kod <>false</code>. | Bool |
ipSecurityRestrictions (ograniczenia dotyczące zabezpieczeń) | Ograniczenia zabezpieczeń adresów IP dla serwera głównego. | Ograniczenie IpSecurity[] |
ipSecurityRestrictionsDefaultAction | Domyślna akcja dla głównego ograniczenia dostępu, jeśli żadne reguły nie są zgodne. | "Zezwalaj" "Odmów" |
javaContainer (kontener java) | Kontener Java. | struna |
javaContainerVersion (wersja javaContainer) | Wersja kontenera Java. | struna |
javaVersion (wersja java) | Wersja języka Java. | struna |
keyVaultReferenceIdentity (tożsamość kluczowa) | Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego usługi Key Vault. | struna |
Limity | Limity witryn. | SiteLimits |
linuxFxVersion (wersja rozszerzenia) | Struktura aplikacji systemu Linux i wersja | struna |
równoważenie obciążenia | Równoważenie obciążenia lokacji. | "LeastRequests" "LeastRequestsWithTieBreaker" "LeastResponseTime" "PerSiteRoundRobin" "RequestHash" "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled (Obsługa lokalnego języka MySql) | <kod>true</code> w celu włączenia lokalnego programu MySQL; w przeciwnym razie kod <>false</code>. | Bool |
logsDirectorySizeLimit | Limit rozmiaru katalogu dzienników HTTP. | Int |
managedPipelineMode (tryb 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. | NazwaWartośćPary[] |
minimumElasticInstanceCount (minimalElasticInstanceLiczba) | Liczba minimalnych wystąpień dla lokacji To ustawienie dotyczy tylko planów elastycznych |
Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 20 |
minTlsCipherSuite | Minimalna siła zestawu szyfrowania TLS dozwolona dla aplikacji | "TLS_AES_128_GCM_SHA256" "TLS_AES_256_GCM_SHA384" "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" "TLS_RSA_WITH_AES_128_CBC_SHA" "TLS_RSA_WITH_AES_128_CBC_SHA256" "TLS_RSA_WITH_AES_128_GCM_SHA256" "TLS_RSA_WITH_AES_256_CBC_SHA" "TLS_RSA_WITH_AES_256_CBC_SHA256" "TLS_RSA_WITH_AES_256_GCM_SHA384" |
minTlsVersion (wersja minTls) | MinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL | '1.0' '1.1' '1.2' '1.3' |
netFrameworkVersion (wersja netFramework) | Wersja programu .NET Framework. | struna |
nodeVersion (wersja węzła) | Wersja Node.js. | struna |
liczbaPracowników | Liczba procesów roboczych. | Int |
Wersja php | Wersja języka PHP. | struna |
PowerShellVersion | Wersja programu PowerShell. | struna |
preWarmedInstanceCount (liczba wystąpień) | Liczba wystąpień z preWarmed. To ustawienie dotyczy tylko planów użycia i elastycznych |
Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 10 |
dostęp do sieci publicznej | Właściwość zezwala na cały ruch publiczny lub blokuje go. | struna |
publishingNazwa użytkownika | Nazwa użytkownika publikowania. | struna |
pchać | Ustawienia punktu końcowego wypychania. | Ustawienia PushSettings |
pythonVersion (wersja języka python) | Wersja języka Python. | struna |
remoteDebuggingEnabled (Włączone Debugowanie) | <kod>true</code>, jeśli debugowanie zdalne jest włączone; w przeciwnym razie kod <>false</code>. | Bool |
remoteDebuggingVersion (wersja zdalna) | Wersja zdalnego debugowania. | struna |
requestTracingEnabled (żądanieŚledzenie) | <kod>true</code>, jeśli śledzenie żądań jest włączone; w przeciwnym razie kod <>false</code>. | Bool |
requestTracingExpirationTime | Czas wygaśnięcia śledzenia żądań. | struna |
scmIpSecurityRestrictions | Ograniczenia zabezpieczeń adresów IP dla narzędzia scm. | Ograniczenie IpSecurity[] |
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' '1.3' |
scmType (Typ scm) | Typ SCM. | "BitbucketGit" "BitbucketHg" "CodePlexGit" "CodePlexHg" "Dropbox" "ExternalGit" "ExternalHg" "GitHub" "LocalGit" "Brak" "OneDrive" "Tfs" "VSO" "VSTSRM" |
Opcje śledzenia | Opcje śledzenia. | struna |
use32BitWorkerProcess | <kodu>true</code> do korzystania z 32-bitowego procesu roboczego; w przeciwnym razie kod <>false</code>. | Bool |
Aplikacje wirtualne | Aplikacje wirtualne. | Wirtualna aplikacja[] |
vnetName (nazwa_sieci) | Nazwa sieci wirtualnej. | struna |
vnetPrivatePortsCount | Liczba portów prywatnych przypisanych do tej aplikacji. Zostaną one przypisane dynamicznie w czasie wykonywania. | Int |
funkcja vnetRouteAllEnabled (włączona) | Trasa sieci wirtualnej — wszystkie włączone. Powoduje to, że cały ruch wychodzący ma zastosowane grupy zabezpieczeń sieci wirtualnej i trasy zdefiniowane 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 bazy danych tz https://www.iana.org/time-zones (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 | struna |
webSocketsEnabled (Włączone usługi webSocketsEnabled) | <kod>true</code>, jeśli jest włączony składnik WebSocket; w przeciwnym razie kod <>false</code>. | Bool |
windowsFxVersion (wersja windowsaFx) | Xenon App Framework i wersja | struna |
xManagedServiceIdentityId | Jawny identyfikator tożsamości usługi zarządzanej | Int |
SiteConfigAzureStorageAccounts
Nazwa | Opis | Wartość |
---|
SiteDnsConfig
Nazwa | Opis | Wartość |
---|---|---|
dnsAltServer (serwer alternatywny) | Alternatywny serwer DNS, który ma być używany przez aplikacje. Ta właściwość replikuje ustawienie aplikacji WEBSITE_DNS_ALT_SERVER. | struna |
dnsMaxCacheTimeout | Niestandardowy czas buforowania dns w sekundach. Dozwolony zakres: 0–60. Wartość domyślna to 30 sekund. 0 oznacza wyłączenie buforowania. | Int |
dnsRetryAttemptCount (liczba prób) | Łączna liczba ponownych prób wyszukiwania dns. Dozwolony zakres: 1–5. Wartość domyślna to 3. | Int |
dnsRetryAttemptTimeout (limit czasu próby) | Limit czasu pojedynczego wyszukiwania DNS w sekundach. Dozwolony zakres: 1–30. Wartość domyślna to 3. | Int |
Serwery dnsSerwery | Lista niestandardowych serwerów DNS używanych przez aplikację do wyszukiwania. Można ustawić maksymalnie 5 serwerów DNS. | ciąg znakowy[] |
Limity witryn
Nazwa | Opis | Wartość |
---|---|---|
maxDiskSizeInMb (maksymalnyRozmiarDyskuInMb) | Maksymalne dozwolone użycie rozmiaru dysku w MB. | Int |
maxMemoryInMb (maksymalna ilość pamięciInMb) | Maksymalne dozwolone użycie pamięci w MB. | Int |
maxPercentageCpu | Maksymalna dozwolona wartość procentowa użycia procesora CPU. | Int |
Właściwości witryny
Nazwa | Opis | Wartość |
---|---|---|
autoGeneratedDomainNameLabelScope | Określa zakres unikatowości domyślnej nazwy hosta podczas tworzenia zasobu | "NoReuse" "ResourceGroupReuse" "SubscriptionReuse" "TenantReuse" |
clientAffinityEnabled (Włączone powinowactwo) | <kod>true</code> w celu włączenia koligacji klienta; <kod>false</code>, 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 kod <>true</code>. | Bool |
clientAffinityPartitioningEnabled | <code>true</code> , aby włączyć partycjonowanie koligacji klienta przy użyciu plików cookie CHIPS, spowoduje to dodanie <właściwości code>partitioned</code> do plików cookie powinowactwa; <code>false</code> , aby zatrzymać wysyłanie partycjonowanych plików cookie koligacji. Wartość domyślna to <kod>false</code>. | Bool |
clientAffinityProxyEnabled | <code>true</code> w celu zastąpienia domeny pliku cookie koligacji klienta za pomocą nagłówka żądania X-Forwarded-Host. <code>false</code> , aby użyć domeny domyślnej. Wartość domyślna to <kod>false</code>. | Bool |
clientCertEnabled (klient CertWłączone) | <kod>true</code> w celu włączenia uwierzytelniania certyfikatu klienta (wzajemne uwierzytelnianie TLS); w przeciwnym razie kod <>false</code>. Wartość domyślna to <kod>false</code>. | Bool |
clientCertExclusionPaths (ścieżki wykluczenia klienta) | Ścieżki wykluczania rozdzielanych przecinkami uwierzytelniania certyfikatu klienta | struna |
clientCertMode (tryb clientCertMode) | To komponuje się 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. | klonowania informacji |
containerSize (rozmiar kontenera) | 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. | struna |
dailyMemoryTimeQuota (limit czasu) | Maksymalny dozwolony dzienny limit przydziału czasu pamięci (dotyczy tylko aplikacji dynamicznych). | Int |
daprConfig | Konfiguracja języka Dapr aplikacji. | DaprConfig |
Konfiguracja dns | Właściwość do konfigurowania różnych ustawień związanych z systemem DNS dla lokacji. | SiteDnsConfig |
Włączone | <kod>true</code>, jeśli aplikacja jest włączona; w przeciwnym razie kod <>false</code>. Ustawienie tej wartości na false powoduje wyłączenie aplikacji (przełączenie aplikacji w tryb offline). | Bool |
endToEndEncryptionEnabled | Czy należy używać kompleksowego szyfrowania między frontonem a procesem roboczym | Bool |
functionAppConfig (konfiguracja aplikacji) | Konfiguracja specyficzna dla aplikacji funkcji platformy Azure. | FunctionAppConfig |
hostingEnvironmentProfile (profil środowiska) | Środowisko App Service Environment do użycia dla aplikacji. | Profil środowiska hostingowego |
hostNamesDisabled (nazwy hostów) |
<kod>true</code> wyłączać publiczne nazwy hostów aplikacji; w przeciwnym razie kod <>false</code>. Jeśli <kod>true</code>, aplikacja jest dostępna tylko za pośrednictwem procesu zarządzania interfejsem API. |
Bool |
hostNameSslStates (Stany hosta) | Stany SSL nazwy hosta służą do zarządzania powiązaniami SSL dla nazw hostów aplikacji. | HostNameSslState[] |
Tylko httpsOnly | HttpsOnly: konfiguruje witrynę internetową tak, aby akceptowała tylko żądania https. Problemy z przekierowywaniem dla żądania http |
Bool |
hyperV (funkcja hyperV) | Hyper-V piaskownicy. | Bool |
Tryb ipMode (Tryb ip) | Określa tryb IP aplikacji. | "IPv4" "IPv4AndIPv6" "IPv6" |
isXenon (isXenon) | Przestarzałe: Hyper-V piaskownicy. | Bool |
keyVaultReferenceIdentity (tożsamość kluczowa) | Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego usługi Key Vault. | struna |
managedEnvironmentId (identyfikator środowiska) | Identyfikator usługi Azure Resource Manager wybranego przez klienta środowiska zarządzanego, na którym ma być hostowana ta aplikacja. Musi to być formularz /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} | struna |
outboundVnetRouting | Właściwość umożliwiająca skonfigurowanie różnych opcji routingu ruchu wychodzącego za pośrednictwem sieci wirtualnej dla lokacji | OutboundVnetRoutingOutboundVnetRouting |
dostęp do sieci publicznej | Właściwość zezwala na cały ruch publiczny lub blokuje go. Dozwolone wartości: "Włączone", "Wyłączone" lub pusty ciąg. | struna |
redundancyMode (tryb redundancy) | Tryb nadmiarowości lokacji | "ActiveActive" "Tryb failover" "GeoRedundant" "Ręczne" "Brak" |
zastrzeżony | <kod>true</code>, jeśli jest zastrzeżony; w przeciwnym razie kod <>false</code>. | Bool |
resourceConfig (konfiguracja zasobów) | Wymagania dotyczące zasobów aplikacji funkcji. | |
scmSiteAlsoStopped | <kod>true</code> zatrzymać witrynę SCM (KUDU) po zatrzymaniu aplikacji; w przeciwnym razie kod <>false</code>. Wartość domyślna to kod <>false</code>. | Bool |
serverFarmId (identyfikator farmy) serwera (serverFarmT | Identyfikator zasobu skojarzonego planu usługi App Service sformatowany jako: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | struna |
siteConfig (konfiguracja witryny) | Konfiguracja aplikacji usługi App Service. Ta właściwość nie jest zwracana w odpowiedzi na normalne żądania tworzenia i odczytu, ponieważ może zawierać poufne informacje. | |
Włączone ssh | Określa, czy włączyć dostęp ssh. | Bool |
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} |
struna |
nazwa_profilu obciążenia | Nazwa profilu obciążenia dla aplikacji funkcji do wykonania. | struna |
SlowRequestsBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
hrabia | Liczba żądań. | Int |
ścieżka | Ścieżka żądania. | struna |
przedział czasowy | Przedział czasu. | struna |
czas zajęty | Czas potrzebny. | struna |
StatusCodesBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
hrabia | Liczba żądań. | Int |
ścieżka | Ścieżka żądania | struna |
stan | Kod stanu HTTP. | Int |
podstatus | Stan podrzędny żądania. | Int |
przedział czasowy | Przedział czasu. | struna |
Stan win32 | Kod błędu Win32. | Int |
StatusCodesRangeBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
hrabia | Liczba żądań. | Int |
ścieżka | struna | |
statusCodes (kody statusu) | Kod stanu HTTP. | struna |
przedział czasowy | Przedział czasu. | struna |
Tożsamość przypisana przez użytkownika
Nazwa | Opis | Wartość |
---|
Aplikacja wirtualna
Nazwa | Opis | Wartość |
---|---|---|
physicalPath (ścieżka fizyczna) | Ścieżka fizyczna. | struna |
preloadEnabled (wczytywanie wstępne) | <kod>true</code>, jeśli jest włączone wstępne ładowanie; w przeciwnym razie kod <>false</code>. | Bool |
Katalogi wirtualne | Katalogi wirtualne dla aplikacji wirtualnej. | Katalog wirtualny[] |
wirtualna ścieżka | Ścieżka wirtualna. | struna |
Katalog wirtualny
Nazwa | Opis | Wartość |
---|---|---|
physicalPath (ścieżka fizyczna) | Ścieżka fizyczna. | struna |
wirtualna ścieżka | Ścieżka do aplikacji wirtualnej. | struna |