Witryny Microsoft.Web
Definicja zasobu Bicep
Typ zasobu lokacji 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, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.Web/sites@2024-04-01' = {
extendedLocation: {
name: 'string'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
kind: 'string'
location: 'string'
name: 'string'
properties: {
autoGeneratedDomainNameLabelScope: 'string'
clientAffinityEnabled: bool
clientCertEnabled: bool
clientCertExclusionPaths: 'string'
clientCertMode: 'string'
cloningInfo: {
appSettingsOverrides: {
{customized property}: 'string'
}
cloneCustomHostNames: bool
cloneSourceControl: bool
configureLoadBalancing: bool
correlationId: 'string'
hostingEnvironment: 'string'
overwrite: bool
sourceWebAppId: 'string'
sourceWebAppLocation: 'string'
trafficManagerProfileId: 'string'
trafficManagerProfileName: 'string'
}
containerSize: int
customDomainVerificationId: 'string'
dailyMemoryTimeQuota: int
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'
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
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
}
storageAccountRequired: bool
virtualNetworkSubnetId: 'string'
vnetBackupRestoreEnabled: bool
vnetContentShareEnabled: bool
vnetImagePullEnabled: bool
vnetRouteAllEnabled: bool
workloadProfileName: 'string'
}
tags: {
{customized property}: 'string'
}
}
Wartości właściwości
ApiDefinitionInfo
Nazwa | Opis | Wartość |
---|---|---|
adres URL | Adres URL definicji interfejsu API. | struna |
ApiManagementConfig
Nazwa | Opis | Wartość |
---|---|---|
id | APIM-Api identyfikator. | struna |
AutoHealActions
Nazwa | Opis | Wartość |
---|---|---|
actionType | Należy wykonać wstępnie zdefiniowaną akcję. | "CustomAction" "LogEvent" "Odtwarzanie" |
customAction | Akcja niestandardowa do wykonania. | AutoHealCustomAction |
minProcessExecutionTime | Minimalny czas wykonania procesu przed podjęciem akcji |
struna |
AutoHealCustomAction
Nazwa | Opis | Wartość |
---|---|---|
exe | Plik wykonywalny do uruchomienia. | struna |
Parametry | Parametry pliku wykonywalnego. | struna |
AutohealRules
Nazwa | Opis | Wartość |
---|---|---|
akcje | Akcje do wykonania po wyzwoleniu reguły. | AutoHealActions |
Wyzwalaczy | Warunki, które opisują, kiedy należy wykonać akcje automatycznego uzdrowienia. | autohealTriggers |
AutoHealTriggers
Nazwa | Opis | Wartość |
---|---|---|
privateBytesInKB | Reguła oparta na bajtach prywatnych. | Int |
Żądania | Reguła oparta na łącznych żądaniach. | RequestsBasedTrigger |
slowRequests | Reguła oparta na czasie wykonywania żądania. | SlowRequestsBasedTrigger |
slowRequestsWithPath | Reguła oparta na wielu regułach wolnych żądań ze ścieżką | SlowRequestsBasedTrigger[] |
statusCodes | Reguła oparta na kodach stanu. | StatusCodesBasedTrigger[] |
statusCodesRange | Reguła oparta na zakresach kodów stanu. | StatusCodesRangeBasedTrigger[] |
AzureStorageInfoValue
Nazwa | Opis | Wartość |
---|---|---|
accessKey | Klucz dostępu dla konta magazynu. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
accountName | Nazwa konta magazynu. | struna |
mountPath | Ścieżka instalacji magazynu w środowisku uruchomieniowym lokacji. | struna |
protokół | Protokół instalowania używany dla konta magazynu. | "Http" "Nfs" "Smb" |
shareName | Nazwa udziału plików (nazwa kontenera dla usługi Blob Storage). | struna |
typ | Typ magazynu. | "AzureBlob" "AzureFiles" |
KlonowanieInfo
Nazwa | Opis | Wartość |
---|---|---|
appSettingsOverrides | 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 | <kod>true</code> do konfigurowania równoważenia obciążenia dla aplikacji źródłowej i docelowej. | Bool |
correlationId | Identyfikator korelacji operacji klonowania. Ten identyfikator łączy wiele operacji klonowania razem, aby użyć tej samej migawki. |
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 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 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 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ść |
---|---|---|
connectionString | 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" |
CorsSettings
Nazwa | Opis | Wartość |
---|---|---|
allowedOrigins | 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. |
string[] |
supportCredentials | 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 |
DaprConfig
Nazwa | Opis | Wartość |
---|---|---|
appId | Identyfikator aplikacji dapr | struna |
appPort | Informuje dapr, na którym porcie nasłuchuje aplikacja | Int |
enableApiLogging | 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 | 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 | 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 | 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 | Lista reguł ramp-up. | RampUpRule[] |
ExtendedLocation
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 |
scaleAndConcurrency | Ustawienia skalowania i współbieżności aplikacji funkcji. | FunctionsScaleAndConcurrency |
FunctionsAlwaysReadyConfig
Nazwa | Opis | Wartość |
---|---|---|
instanceCount | 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
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ść |
---|---|---|
alwaysReady | Konfiguracja "Always Ready" dla aplikacji funkcji. | FunctionsAlwaysReadyConfig[] |
instanceMemoryMB | Ustaw ilość pamięci przydzielonej do każdego wystąpienia aplikacji funkcji w MB. Procesor CPU i przepustowość sieci są przydzielane proporcjonalnie. | Int |
maximumInstanceCount | Maksymalna liczba wystąpień aplikacji funkcji. | Int |
Wyzwalaczy | Ustawienia skalowania i współbieżności wyzwalaczy aplikacji funkcji. | FunctionsScaleAndConcurrencyTriggers |
FunctionsScaleAndConcurrencyTriggers
Nazwa | Opis | Wartość |
---|---|---|
http | Ustawienia skalowania i współbieżności wyzwalacza HTTP. | FunctionsScaleAndConcurrencyTriggersHttp |
FunctionsScaleAndConcurrencyTriggersHttp
Nazwa | Opis | Wartość |
---|---|---|
perInstanceConcurrency | Maksymalna liczba współbieżnych wywołań wyzwalacza HTTP na wystąpienie. | Int |
HandlerMapping
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 | Ścieżka bezwzględna do aplikacji FastCGI. | struna |
HostingEnvironmentProfile
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu środowiska App Service Environment. | struna |
HostNameSslState
Nazwa | Opis | Wartość |
---|---|---|
hostType | Wskazuje, czy nazwa hosta to standardowa, czy nazwa hosta repozytorium. | "Repozytorium" "Standardowa" |
nazwa | Nazwa hosta. | struna |
sslState | Typ protokołu SSL. | "Wyłączone" "IpBasedEnabled" "SniEnabled" |
Odcisk palca | Odcisk palca certyfikatu SSL. | struna |
toUpdate | Ustaw <kod>true</code>, aby zaktualizować istniejącą nazwę hosta. | Bool |
virtualIP | Wirtualny adres IP przypisany do nazwy hosta, jeśli włączono protokół SSL oparty na adresie IP. | struna |
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 |
ipAddress | 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 | (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 | (wewnętrzne) Tag ruchu sieci wirtualnej | Int |
IpSecurityRestrictionHeaders
Nazwa | Opis | Wartość |
---|
ManagedServiceIdentity
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ tożsamości usługi zarządzanej. | "Brak" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | Lista tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
Nazwa | Opis | Wartość |
---|
Microsoft.Web/sites
Nazwa | Opis | Wartość |
---|---|---|
extendedLocation | Lokalizacja rozszerzona. | ExtendedLocation |
tożsamość | Tożsamość usługi zarządzanej. | ManagedServiceIdentity |
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 |
NameValuePair
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa pary. | struna |
wartość | Wartość pary. | struna |
PushSettings
Nazwa | Opis | Wartość |
---|---|---|
rodzaj | Rodzaj zasobu. | struna |
Właściwości | Właściwości specyficzne dla zasobu PushSettings | PushSettingsProperties |
PushSettingsProperties
Nazwa | Opis | Wartość |
---|---|---|
dynamicTagsJson | Pobiera lub ustawia ciąg JSON zawierający listę tagów dynamicznych, które zostaną ocenione z oświadczeń użytkowników w punkcie końcowym rejestracji wypychania. | struna |
isPushEnabled | Pobiera lub ustawia flagę wskazującą, czy punkt końcowy wypychania jest włączony. | bool (wymagane) |
tags Wymaganie uwierzytelniania | Pobiera lub ustawia ciąg JSON zawierający listę tagów, które wymagają użycia uwierzytelniania użytkownika w punkcie końcowym rejestracji wypychania. Tagi mogą składać się z znaków alfanumerycznych i następujących: '_', '@', '#', '.', ':', '-'. Walidacja powinna być wykonywana w programie PushRequestHandler. |
struna |
tagWhitelistJson | 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 |
RampUpRule
Nazwa | Opis | Wartość |
---|---|---|
actionHostName | Nazwa hosta miejsca, do którego zostanie przekierowany ruch, jeśli zostanie podjęta decyzja. Np. myapp-stage.azurewebsites.net. | struna |
changeDecisionCallbackUrl | Niestandardowy algorytm podejmowania decyzji można podać w rozszerzeniu witryny TiPCallback, które adres URL można określić. Zobacz Rozszerzenie lokacji TiPCallback dla szkieletu i kontraktów. https://www.siteextensions.net/packages/TiPCallback/ |
struna |
changeIntervalInMinutes | Określa interwał w minutach do ponownego oceny reroutePercentage. | Int |
changeStep | 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 | Określa górną granicę poniżej, poniżej której pozostanie reroutePercentage. | Int |
minReroutePercentage | 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 ruchu, który zostanie przekierowany do kodu <>ActionHostName</code>. | Int |
RequestsBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
hrabia | Liczba żądań. | Int |
timeInterval | 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 | W przypadku korzystania z tożsamości zarządzanej przez użytkownika identyfikator ClientId tożsamości zarządzanej przez użytkownika | struna |
alwaysOn | <kod>true</code>, jeśli włączono funkcję Always On; w przeciwnym razie kod <>false</code>. | Bool |
apiDefinition | Informacje o formalnej definicji interfejsu API dla aplikacji. | apiDefinitionInfo |
apiManagementConfig | Ustawienia usługi Azure API Management połączone z aplikacją. | ApiManagementConfig |
appCommandLine | Wiersz polecenia aplikacji do uruchomienia. | struna |
appSettings | Ustawienia aplikacji. | NameValuePair[] |
autoHealEnabled | <kod>true</code>, jeśli włączono automatyczne uzdrowienie; w przeciwnym razie kod <>false</code>. | Bool |
autoHealRules | Reguły automatycznego uzdrowienia. | |
autoSwapSlotName | Nazwa miejsca zamiany automatycznej. | struna |
azureStorageAccounts | Lista kont usługi Azure Storage. | SiteConfigAzureStorageAccounts |
connectionStrings | Parametry połączenia. | ConnStringInfo [] |
cors | Ustawienia współużytkowania zasobów między źródłami (CORS). | corsSettings |
defaultDocuments | Domyślne dokumenty. | string[] |
detailedErrorLoggingEnabled | <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. | 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 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. | HandlerMapping[] |
healthCheckPath | Ścieżka sprawdzania kondycji | struna |
http20Enabled | Http20Enabled: konfiguruje witrynę sieci Web, aby umożliwić klientom łączenie się za pośrednictwem protokołu http2.0 | Bool |
httpLoggingEnabled | <kod>true</code>, jeśli rejestrowanie HTTP jest włączone; w przeciwnym razie kod <>false</code>. | Bool |
ipSecurityRestrictions | Ograniczenia zabezpieczeń adresów IP dla serwera głównego. | IpSecurityRestriction[] |
ipSecurityRestrictionsDefaultAction | Domyślna akcja dla głównego ograniczenia dostępu, jeśli żadne reguły nie są zgodne. | "Zezwalaj" "Odmów" |
javaContainer | Kontener Java. | struna |
javaContainerVersion | Wersja kontenera Java. | struna |
javaVersion | Wersja języka Java. | struna |
keyVaultReferenceIdentity | Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego usługi Key Vault. | struna |
Limity | Limity witryn. | SiteLimits |
linuxFxVersion | 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 | <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 zarządzanego potoku. | "Klasyczny" "Zintegrowane" |
managedServiceIdentityId | Identyfikator tożsamości usługi zarządzanej | Int |
metadane | Metadane aplikacji. Nie można pobrać tej właściwości, ponieważ może zawierać wpisy tajne. | NameValuePair[] |
minimumElasticInstanceCount | Liczba minimalnych wystąpień dla lokacji To ustawienie dotyczy tylko planów elastycznych |
Int 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 | MinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL | '1.0' '1.1' '1.2' '1.3' |
netFrameworkVersion | Wersja programu .NET Framework. | struna |
nodeVersion | Wersja Node.js. | struna |
numberOfWorkers | Liczba procesów roboczych. | Int |
phpVersion | Wersja języka PHP. | struna |
PowerShellVersion | Wersja programu PowerShell. | struna |
preWarmedInstanceCount | Liczba wystąpień z preWarmed. To ustawienie dotyczy tylko planów użycia i elastycznych |
Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 10 |
publicNetworkAccess | Właściwość zezwala na cały ruch publiczny lub blokuje go. | struna |
publishingUsername | Nazwa użytkownika publikowania. | struna |
pchać | Ustawienia punktu końcowego wypychania. | PushSettings |
pythonVersion | Wersja języka Python. | struna |
remoteDebuggingEnabled | <kod>true</code>, jeśli debugowanie zdalne jest włączone; w przeciwnym razie kod <>false</code>. | Bool |
remoteDebuggingVersion | Wersja zdalnego debugowania. | struna |
requestTracingEnabled | <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. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsDefaultAction | Domyślna akcja ograniczenia dostępu scm, jeśli żadne reguły nie są zgodne. | "Zezwalaj" "Odmów" |
scmIpSecurityRestrictionsUseMain | Ograniczenia zabezpieczeń adresów IP dla narzędzia scm do użycia głównego. | Bool |
scmMinTlsVersion | ScmMinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL dla lokacji SCM | '1.0' '1.1' '1.2' '1.3' |
scmType | Typ SCM. | "BitbucketGit" "BitbucketHg" "CodePlexGit" "CodePlexHg" "Dropbox" "ExternalGit" "ExternalHg" "GitHub" "LocalGit" "Brak" "OneDrive" "Tfs" "VSO" "VSTSRM" |
tracingOptions | Opcje śledzenia. | struna |
use32BitWorkerProcess | <kodu>true</code> do korzystania z 32-bitowego procesu roboczego; w przeciwnym razie kod <>false</code>. | Bool |
virtualApplications | Aplikacje wirtualne. | VirtualApplication[] |
vnetName | Nazwa sieci wirtualnej. | struna |
vnetPrivatePortsCount | Liczba portów prywatnych przypisanych do tej aplikacji. Zostaną one przypisane dynamicznie w czasie wykonywania. | Int |
vnetRouteAllEnabled | 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 | <kod>true</code>, jeśli jest włączony składnik WebSocket; w przeciwnym razie kod <>false</code>. | Bool |
windowsFxVersion | 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 | 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 | Łączna liczba ponownych prób wyszukiwania dns. Dozwolony zakres: 1–5. Wartość domyślna to 3. | Int |
dnsRetryAttemptTimeout | Limit czasu pojedynczego wyszukiwania DNS w sekundach. Dozwolony zakres: 1–30. Wartość domyślna to 3. | Int |
dnsServers | Lista niestandardowych serwerów DNS używanych przez aplikację do wyszukiwania. Można ustawić maksymalnie 5 serwerów DNS. | string[] |
SiteLimits
Nazwa | Opis | Wartość |
---|---|---|
maxDiskSizeInMb | Maksymalne dozwolone użycie rozmiaru dysku w MB. | Int |
maxMemoryInMb | Maksymalne dozwolone użycie pamięci w MB. | Int |
maxPercentageCpu | Maksymalna dozwolona wartość procentowa użycia procesora CPU. | Int |
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 | <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 |
clientCertEnabled | <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 wykluczania rozdzielanych przecinkami uwierzytelniania certyfikatu klienta | struna |
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 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 | Maksymalny dozwolony dzienny limit przydziału czasu pamięci (dotyczy tylko aplikacji dynamicznych). | Int |
daprConfig | Konfiguracja języka Dapr aplikacji. | DaprConfig |
dnsConfiguration | 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 specyficzna dla aplikacji funkcji platformy Azure. | FunctionAppConfig |
hostingEnvironmentProfile | Środowisko App Service Environment do użycia dla aplikacji. | HostingEnvironmentProfile |
hostNamesDisabled |
<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 SSL nazwy hosta służą do zarządzania powiązaniami SSL dla nazw hostów aplikacji. | HostNameSslState[] |
httpsOnly | HttpsOnly: konfiguruje witrynę internetową tak, aby akceptowała tylko żądania https. Problemy z przekierowywaniem dla żądania http |
Bool |
hyperV | Hyper-V piaskownicy. | Bool |
ipMode | Określa tryb IP aplikacji. | "IPv4" "IPv4AndIPv6" "IPv6" |
isXenon | Przestarzałe: Hyper-V piaskownicy. | Bool |
keyVaultReferenceIdentity | Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego usługi Key Vault. | struna |
managedEnvironmentId | 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 |
publicNetworkAccess | 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 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 | 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 zasobu skojarzonego planu usługi App Service sformatowany jako: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | struna |
siteConfig | Konfiguracja aplikacji. | |
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 |
vnetBackupRestoreEnabled | Aby włączyć operacje tworzenia kopii zapasowych i przywracania za pośrednictwem sieci wirtualnej | Bool |
vnetContentShareEnabled | Aby włączyć dostęp do zawartości za pośrednictwem sieci wirtualnej | Bool |
vnetImagePullEnabled | Aby włączyć ściąganie obrazu za pośrednictwem sieci wirtualnej | Bool |
vnetRouteAllEnabled | 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 |
workloadProfileName | Nazwa profilu obciążenia dla aplikacji funkcji do wykonania. | struna |
SlowRequestsBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
hrabia | Liczba żądań. | Int |
ścieżka | Ścieżka żądania. | struna |
timeInterval | Przedział czasu. | struna |
timeTaken | Czas potrzebny. | struna |
StatusCodesBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
hrabia | Liczba żądań. | Int |
ścieżka | Ścieżka żądania | struna |
stan | Kod stanu HTTP. | Int |
subStatus | Stan podrzędny żądania. | Int |
timeInterval | Przedział czasu. | struna |
win32Status | Kod błędu Win32. | Int |
StatusCodesRangeBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
hrabia | Liczba żądań. | Int |
ścieżka | struna | |
statusCodes | Kod stanu HTTP. | struna |
timeInterval | Przedział czasu. | struna |
UserAssignedIdentity
Nazwa | Opis | Wartość |
---|
VirtualApplication
Nazwa | Opis | Wartość |
---|---|---|
physicalPath | Ścieżka fizyczna. | struna |
preloadEnabled | <kod>true</code>, jeśli jest włączone wstępne ładowanie; w przeciwnym razie kod <>false</code>. | Bool |
virtualDirectories | Katalogi wirtualne dla aplikacji wirtualnej. | VirtualDirectory[] |
virtualPath | Ścieżka wirtualna. | struna |
VirtualDirectory
Nazwa | Opis | Wartość |
---|---|---|
physicalPath | Ścieżka fizyczna. | struna |
virtualPath | Ścieżka do aplikacji wirtualnej. | struna |
Przykłady z przewodnika Szybki start
W poniższych przykładach szybkiego startu wdrożono ten typ zasobu.
Plik Bicep | Opis |
---|---|
App Service Environment z planem hostingu i usługą Azure WebApp | Tworzy środowisko App Service Environment w wersji 2 z adresem wewnętrznym modułu równoważenia obciążenia w istniejącej sieci wirtualnej, która będzie dostępna prywatnie. Środowisko App Service Environment będzie zawierać plan hostingu i aplikację internetową platformy Azure |
Szybki start App Service — aplikacji systemu Linux | Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template |
Szybki start App Service — aplikacji systemu Windows | Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template |
Szybki start App Service — aplikacji systemu Windows | Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template |
Szybki start App Service — aplikacji kontenera systemu Windows | Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template |
Application Gateway z wewnętrznymi usługami API Management i Web App | Usługa Application Gateway routingu ruchu internetowego do wystąpienia usługi API Management sieci wirtualnej (w trybie wewnętrznym), które obsługuje internetowy interfejs API hostowany w aplikacji internetowej platformy Azure. |
konto usługi Azure Cosmos DB przy użyciu usługi Web App | Ten szablon wdraża konto usługi Azure Cosmos DB, plan usługi App Service i tworzy aplikację internetową w planie usługi App Service. Dodaje również dwa ustawienia aplikacji do aplikacji internetowej odwołującej się do punktu końcowego konta usługi Azure Cosmos DB. Dzięki temu rozwiązania wdrożone w aplikacji internetowej mogą łączyć się z punktem końcowym konta usługi Azure Cosmos DB przy użyciu tych ustawień. |
usługi Azure Digital Twins z usługą Function i Private Link | Ten szablon tworzy usługę Azure Digital Twins skonfigurowaną za pomocą połączonej z siecią wirtualną funkcji platformy Azure, która może komunikować się za pośrednictwem punktu końcowego usługi Private Link z usługą Digital Twins. Tworzy również prywatną strefę DNS, aby umożliwić bezproblemowe rozpoznawanie nazwy hosta punktu końcowego usługi Digital Twins z sieci wirtualnej do wewnętrznego adresu IP podsieci prywatnego punktu końcowego. Nazwa hosta jest przechowywana jako ustawienie funkcji platformy Azure o nazwie "ADT_ENDPOINT". |
aplikacji funkcji platformy Azure i funkcji wyzwalanej przez protokół HTTP | W tym przykładzie wdrożono aplikację funkcji platformy Azure i funkcję wyzwalaną przez protokół HTTP w tekście w szablonie. Wdraża również usługę Key Vault i wypełnia wpis tajny kluczem hosta aplikacji funkcji. |
aplikacja funkcji platformy Azure hostowana w planie użycia systemu Linux | Ten szablon aprowizuje aplikację funkcji w planie zużycie systemu Linux, 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. |
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 funkcji platformy Azure z usługą Event Hub i tożsamością zarządzaną | jego szablon aprowizuje aplikację funkcji platformy Azure w planie użycia systemu Linux wraz z centrum zdarzeń, usługą Azure Storage i usługą Application Insights. Aplikacja funkcji może używać tożsamości zarządzanej do nawiązywania połączenia z usługą Event Hub i kontem magazynu |
aplikacji funkcji platformy Azure z integracji z siecią wirtualną | Ten szablon aprowizuje aplikację funkcji w planie Premium z włączoną regionalną integracją sieci wirtualnej z nowo utworzoną siecią wirtualną. |
przykład aplikacji internetowej usługi Azure Traffic Manager | Ten szablon przedstawia sposób tworzenia profilu usługi Azure Traffic Manager dla usługi App Service. |
tworzenie aplikacji internetowej w systemie Linux przy użyciu usługi Azure Database for MySQL | Ten szablon umożliwia wdrażanie usługi Web Apps w systemie Linux przy użyciu usługi Azure Database for MySQL. |
tworzenie profilu usługi CDN, punktu końcowego usługi CDN i aplikacji internetowej | Ten szablon tworzy profil CDN i punkt końcowy usługi CDN z aplikacją internetową jako źródłem |
Tworzenie aplikacji internetowej na platformie Azure przy użyciu środowiska Java 13 i Tomcat 9 | Ten szablon tworzy aplikację internetową na platformie Azure z włączonym językiem Java 13 i serwerem Tomcat 9, co umożliwia uruchamianie aplikacji Java na platformie Azure. Szablon został utworzony przez Donovana Browna firmy Microsoft. |
Tworzenie aplikacji internetowej i pamięci podręcznej Redis Cache przy użyciu szablonu | Ten szablon tworzy aplikację internetową platformy Azure z pamięcią podręczną Redis Cache. |
tworzenie aplikacji internetowej, pe i usługi Application Gateway w wersji 2 | Ten szablon tworzy aplikację internetową platformy Azure z prywatnym punktem końcowym w podsieci usługi Azure Virtual Network , bramie Application Gateway w wersji 2. Usługa Application Gateway jest wdrażana w sieci wirtualnej (podsieci). Aplikacja internetowa ogranicza dostęp do ruchu z podsieci przy użyciu prywatnego punktu końcowego |
Tworzenie bezobsługowego konta usługi Azure Cosmos i usługi Azure Web App | Ten szablon tworzy konto usługi Azure Cosmos, wprowadza punkt końcowy i klucze usługi Cosmos DB do ustawień aplikacji internetowej platformy Azure, a następnie wdraża aplikację internetową ASP MVC z usługi GitHub. |
Tworzenie aplikacji funkcji i prywatnego magazynu zabezpieczonego przez punkt końcowy | Ten szablon umożliwia wdrożenie aplikacji funkcji platformy Azure komunikującej się z usługą Azure Storage za pośrednictwem prywatnych punktów końcowych. |
Wdrażanie podstawowej aplikacji internetowej systemu Linux | Ten szablon umożliwia wdrożenie planu usługi App Service i podstawowej aplikacji internetowej systemu Linux |
Wdrażanie usługi App Service z regionalną integracją sieci wirtualnej | Ten szablon umożliwia wdrożenie planu usługi App Service i podstawowej aplikacji internetowej systemu Windows z włączoną regionalną integracją sieci wirtualnej z nowo utworzoną siecią wirtualną |
wdrażanie planu Premium funkcji platformy Azure z włączoną usługą AZ | Ten szablon umożliwia wdrożenie planu usługi Azure Function Premium z obsługą stref dostępności, w tym konta magazynu z włączoną strefą dostępności. |
wdrażanie planu premium funkcji platformy Azure przy użyciu integracji z siecią wirtualną | Ten szablon umożliwia wdrożenie planu usługi Azure Function Premium z regionalną integracją sieci wirtualnej z nowo utworzoną siecią wirtualną. |
aplikacji Django | Ten szablon umożliwia utworzenie usługi App Service na potrzeby wdrażania aplikacji Django. |
|
Ten szablon umożliwia utworzenie usługi App Service na potrzeby wdrażania aplikacji Platformy Flask. |
usługę Front Door Premium z usługą App Service i usługą Private Link | Ten szablon tworzy usługę Front Door Premium i usługę App Service oraz używa prywatnego punktu końcowego usługi Front Door do wysyłania ruchu do aplikacji. |
usługę Front Door Standard/Premium z źródła usługi App Service | Ten szablon tworzy usługę Front Door Standard/Premium, usługę App Service i konfiguruje usługę App Service w celu sprawdzenia, czy ruch przechodzi przez źródło usługi Front Door. |
usługi Front Door Standard/Premium z źródła usługi Azure Functions | Ten szablon tworzy usługę Front Door Standard/Premium, aplikację usługi Azure Functions i konfiguruje aplikację funkcji w celu sprawdzenia, czy ruch przechodzi przez źródło usługi Front Door. |
aplikacji funkcji |
Ten szablon umożliwia wdrożenie pustej aplikacji funkcji i planu hostingu. |
aplikacja funkcji zabezpieczona przez usługę Azure Frontdoor | Ten szablon umożliwia wdrożenie funkcji azure Premium chronionej i opublikowanej przez usługę Azure Frontdoor Premium. Połączenie między usługą Azure Frontdoor i usługą Azure Functions jest chronione przez usługę Azure Private Link. |
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 |
Moesif API Analytics and Monetization | Szablon będzie rejestrować wywołania interfejsu API z usługi Azure API Management do analizy interfejsu API Moesif i platformy zarabiania |
prywatna aplikacja funkcji i prywatny magazynu zabezpieczonego przez prywatny punkt końcowy | Ten szablon aprowizuje aplikację funkcji w planie Premium z prywatnymi punktami końcowymi i komunikuje się z usługą Azure Storage za pośrednictwem prywatnych punktów końcowych. |
Aprowizuj aplikację funkcji w planie zużycie | 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. |
Aprowizuj aplikację funkcji uruchomioną w planie usługi App Service | Ten szablon aprowizuje aplikację funkcji w dedykowanym planie hostingu, co oznacza, że będzie on uruchamiany i rozliczany tak samo jak w przypadku każdej witryny usługi App Service. |
aprowizuj aplikację internetową przy użyciu usługi SQL Database | Ten szablon aprowizuje aplikację internetową, bazę danych SQL Database, ustawienia autoskalowania, reguły alertów i usługę App Insights. Konfiguruje parametry połączenia w aplikacji internetowej dla bazy danych. |
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. |
Secure N-tier Web App | 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 Sonarqube Docker w systemie Linux przy użyciu usługi Azure SQL | Ten szablon wdraża aplikację Sonarqube w kontenerze aplikacji internetowej usługi Azure App Service dla systemu Linux przy użyciu oficjalnego obrazu Sonarqube i wspieranego przez program Azure SQL Server. |
aplikacji internetowej Sonarqube Docker w systemie Linux przy użyciu usługi PostgreSQL | Ten szablon umożliwia łatwe wdrażanie obrazu platformy Docker Sonarqube (tag alpine) w aplikacji internetowej systemu Linux z usługą Azure Database for PostgreSQL(wersja zapoznawcza) |
Ten szablon umożliwia łatwe wdrażanie programu SonarQube w aplikacji internetowej w systemie Linux przy użyciu serwera elastycznego PostgreSQL, integracji sieci wirtualnej i prywatnej usługi DNS. | |
wdrażanie aplikacji internetowej z usługi GitHub | Ten szablon umożliwia utworzenie aplikacji internetowej połączonej z połączonym repozytorium GitHub. |
aplikacja internetowa w/ usługa Application Insights wysyłająca do usługi Log Analytics | Ten szablon będzie pomocny w obsłudze nowych wersji interfejsu API microsoft.insights/components. Począwszy od 2020-02-02-preview WorkspaceID będzie wymagany podczas tworzenia aplikacji Inisghts.Ten szablon wdroży plan usługi App Service, usługę App Service, usługę Application Insights, obszar roboczy usługi Log Analytics i połączy go razem. |
aplikacja internetowa z usługą Azure Database for MySQL | Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej w usłudze Azure App Service Web Apps za pomocą usługi Azure Database for MySQL. |
aplikacja internetowa z tożsamością zarządzaną, programem SQL Server i ΑΙ | Prosty przykład wdrażania infrastruktury platformy Azure dla aplikacji i danych i tożsamości zarządzanej i monitorowania |
aplikacji internetowej z iniekcją sieci wirtualnej i prywatnym punktem końcowym | Ten szablon umożliwia utworzenie bezpiecznego rozwiązania kompleksowego z dwoma aplikacjami internetowymi, frontonem i zapleczem, fronton będzie bezpiecznie korzystać z zaplecza za pośrednictwem iniekcji sieci wirtualnej i prywatnego punktu końcowego |
Definicja zasobu szablonu usługi ARM
Typ zasobu lokacji 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, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.Web/sites",
"apiVersion": "2024-04-01",
"name": "string",
"extendedLocation": {
"name": "string"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"kind": "string",
"location": "string",
"properties": {
"autoGeneratedDomainNameLabelScope": "string",
"clientAffinityEnabled": "bool",
"clientCertEnabled": "bool",
"clientCertExclusionPaths": "string",
"clientCertMode": "string",
"cloningInfo": {
"appSettingsOverrides": {
"{customized property}": "string"
},
"cloneCustomHostNames": "bool",
"cloneSourceControl": "bool",
"configureLoadBalancing": "bool",
"correlationId": "string",
"hostingEnvironment": "string",
"overwrite": "bool",
"sourceWebAppId": "string",
"sourceWebAppLocation": "string",
"trafficManagerProfileId": "string",
"trafficManagerProfileName": "string"
},
"containerSize": "int",
"customDomainVerificationId": "string",
"dailyMemoryTimeQuota": "int",
"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",
"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",
"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"
},
"storageAccountRequired": "bool",
"virtualNetworkSubnetId": "string",
"vnetBackupRestoreEnabled": "bool",
"vnetContentShareEnabled": "bool",
"vnetImagePullEnabled": "bool",
"vnetRouteAllEnabled": "bool",
"workloadProfileName": "string"
},
"tags": {
"{customized property}": "string"
}
}
Wartości właściwości
ApiDefinitionInfo
Nazwa | Opis | Wartość |
---|---|---|
adres URL | Adres URL definicji interfejsu API. | struna |
ApiManagementConfig
Nazwa | Opis | Wartość |
---|---|---|
id | APIM-Api identyfikator. | struna |
AutoHealActions
Nazwa | Opis | Wartość |
---|---|---|
actionType | Należy wykonać wstępnie zdefiniowaną akcję. | "CustomAction" "LogEvent" "Odtwarzanie" |
customAction | Akcja niestandardowa do wykonania. | AutoHealCustomAction |
minProcessExecutionTime | Minimalny czas wykonania procesu przed podjęciem akcji |
struna |
AutoHealCustomAction
Nazwa | Opis | Wartość |
---|---|---|
exe | Plik wykonywalny do uruchomienia. | struna |
Parametry | Parametry pliku wykonywalnego. | struna |
AutohealRules
Nazwa | Opis | Wartość |
---|---|---|
akcje | Akcje do wykonania po wyzwoleniu reguły. | AutoHealActions |
Wyzwalaczy | Warunki, które opisują, kiedy należy wykonać akcje automatycznego uzdrowienia. | autohealTriggers |
AutoHealTriggers
Nazwa | Opis | Wartość |
---|---|---|
privateBytesInKB | Reguła oparta na bajtach prywatnych. | Int |
Żądania | Reguła oparta na łącznych żądaniach. | RequestsBasedTrigger |
slowRequests | Reguła oparta na czasie wykonywania żądania. | SlowRequestsBasedTrigger |
slowRequestsWithPath | Reguła oparta na wielu regułach wolnych żądań ze ścieżką | SlowRequestsBasedTrigger[] |
statusCodes | Reguła oparta na kodach stanu. | StatusCodesBasedTrigger[] |
statusCodesRange | Reguła oparta na zakresach kodów stanu. | StatusCodesRangeBasedTrigger[] |
AzureStorageInfoValue
Nazwa | Opis | Wartość |
---|---|---|
accessKey | Klucz dostępu dla konta magazynu. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
accountName | Nazwa konta magazynu. | struna |
mountPath | Ścieżka instalacji magazynu w środowisku uruchomieniowym lokacji. | struna |
protokół | Protokół instalowania używany dla konta magazynu. | "Http" "Nfs" "Smb" |
shareName | Nazwa udziału plików (nazwa kontenera dla usługi Blob Storage). | struna |
typ | Typ magazynu. | "AzureBlob" "AzureFiles" |
KlonowanieInfo
Nazwa | Opis | Wartość |
---|---|---|
appSettingsOverrides | 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 | <kod>true</code> do konfigurowania równoważenia obciążenia dla aplikacji źródłowej i docelowej. | Bool |
correlationId | Identyfikator korelacji operacji klonowania. Ten identyfikator łączy wiele operacji klonowania razem, aby użyć tej samej migawki. |
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 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 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 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ść |
---|---|---|
connectionString | 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" |
CorsSettings
Nazwa | Opis | Wartość |
---|---|---|
allowedOrigins | 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. |
string[] |
supportCredentials | 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 |
DaprConfig
Nazwa | Opis | Wartość |
---|---|---|
appId | Identyfikator aplikacji dapr | struna |
appPort | Informuje dapr, na którym porcie nasłuchuje aplikacja | Int |
enableApiLogging | 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 | 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 | 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 | 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 | Lista reguł ramp-up. | RampUpRule[] |
ExtendedLocation
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 |
scaleAndConcurrency | Ustawienia skalowania i współbieżności aplikacji funkcji. | FunctionsScaleAndConcurrency |
FunctionsAlwaysReadyConfig
Nazwa | Opis | Wartość |
---|---|---|
instanceCount | 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
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ść |
---|---|---|
alwaysReady | Konfiguracja "Always Ready" dla aplikacji funkcji. | FunctionsAlwaysReadyConfig[] |
instanceMemoryMB | Ustaw ilość pamięci przydzielonej do każdego wystąpienia aplikacji funkcji w MB. Procesor CPU i przepustowość sieci są przydzielane proporcjonalnie. | Int |
maximumInstanceCount | Maksymalna liczba wystąpień aplikacji funkcji. | Int |
Wyzwalaczy | Ustawienia skalowania i współbieżności wyzwalaczy aplikacji funkcji. | FunctionsScaleAndConcurrencyTriggers |
FunctionsScaleAndConcurrencyTriggers
Nazwa | Opis | Wartość |
---|---|---|
http | Ustawienia skalowania i współbieżności wyzwalacza HTTP. | FunctionsScaleAndConcurrencyTriggersHttp |
FunctionsScaleAndConcurrencyTriggersHttp
Nazwa | Opis | Wartość |
---|---|---|
perInstanceConcurrency | Maksymalna liczba współbieżnych wywołań wyzwalacza HTTP na wystąpienie. | Int |
HandlerMapping
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 | Ścieżka bezwzględna do aplikacji FastCGI. | struna |
HostingEnvironmentProfile
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu środowiska App Service Environment. | struna |
HostNameSslState
Nazwa | Opis | Wartość |
---|---|---|
hostType | Wskazuje, czy nazwa hosta to standardowa, czy nazwa hosta repozytorium. | "Repozytorium" "Standardowa" |
nazwa | Nazwa hosta. | struna |
sslState | Typ protokołu SSL. | "Wyłączone" "IpBasedEnabled" "SniEnabled" |
Odcisk palca | Odcisk palca certyfikatu SSL. | struna |
toUpdate | Ustaw <kod>true</code>, aby zaktualizować istniejącą nazwę hosta. | Bool |
virtualIP | Wirtualny adres IP przypisany do nazwy hosta, jeśli włączono protokół SSL oparty na adresie IP. | struna |
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 |
ipAddress | 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 | (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 | (wewnętrzne) Tag ruchu sieci wirtualnej | Int |
IpSecurityRestrictionHeaders
Nazwa | Opis | Wartość |
---|
ManagedServiceIdentity
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ tożsamości usługi zarządzanej. | "Brak" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | Lista tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
Nazwa | Opis | Wartość |
---|
Microsoft.Web/sites
Nazwa | Opis | Wartość |
---|---|---|
apiVersion | Wersja interfejsu API | '2024-04-01' |
extendedLocation | Lokalizacja rozszerzona. | ExtendedLocation |
tożsamość | Tożsamość usługi zarządzanej. | ManagedServiceIdentity |
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" |
NameValuePair
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa pary. | struna |
wartość | Wartość pary. | struna |
PushSettings
Nazwa | Opis | Wartość |
---|---|---|
rodzaj | Rodzaj zasobu. | struna |
Właściwości | Właściwości specyficzne dla zasobu PushSettings | PushSettingsProperties |
PushSettingsProperties
Nazwa | Opis | Wartość |
---|---|---|
dynamicTagsJson | Pobiera lub ustawia ciąg JSON zawierający listę tagów dynamicznych, które zostaną ocenione z oświadczeń użytkowników w punkcie końcowym rejestracji wypychania. | struna |
isPushEnabled | Pobiera lub ustawia flagę wskazującą, czy punkt końcowy wypychania jest włączony. | bool (wymagane) |
tags Wymaganie uwierzytelniania | Pobiera lub ustawia ciąg JSON zawierający listę tagów, które wymagają użycia uwierzytelniania użytkownika w punkcie końcowym rejestracji wypychania. Tagi mogą składać się z znaków alfanumerycznych i następujących: '_', '@', '#', '.', ':', '-'. Walidacja powinna być wykonywana w programie PushRequestHandler. |
struna |
tagWhitelistJson | 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 |
RampUpRule
Nazwa | Opis | Wartość |
---|---|---|
actionHostName | Nazwa hosta miejsca, do którego zostanie przekierowany ruch, jeśli zostanie podjęta decyzja. Np. myapp-stage.azurewebsites.net. | struna |
changeDecisionCallbackUrl | Niestandardowy algorytm podejmowania decyzji można podać w rozszerzeniu witryny TiPCallback, które adres URL można określić. Zobacz Rozszerzenie lokacji TiPCallback dla szkieletu i kontraktów. https://www.siteextensions.net/packages/TiPCallback/ |
struna |
changeIntervalInMinutes | Określa interwał w minutach do ponownego oceny reroutePercentage. | Int |
changeStep | 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 | Określa górną granicę poniżej, poniżej której pozostanie reroutePercentage. | Int |
minReroutePercentage | 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 ruchu, który zostanie przekierowany do kodu <>ActionHostName</code>. | Int |
RequestsBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
hrabia | Liczba żądań. | Int |
timeInterval | 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 | W przypadku korzystania z tożsamości zarządzanej przez użytkownika identyfikator ClientId tożsamości zarządzanej przez użytkownika | struna |
alwaysOn | <kod>true</code>, jeśli włączono funkcję Always On; w przeciwnym razie kod <>false</code>. | Bool |
apiDefinition | Informacje o formalnej definicji interfejsu API dla aplikacji. | apiDefinitionInfo |
apiManagementConfig | Ustawienia usługi Azure API Management połączone z aplikacją. | ApiManagementConfig |
appCommandLine | Wiersz polecenia aplikacji do uruchomienia. | struna |
appSettings | Ustawienia aplikacji. | NameValuePair[] |
autoHealEnabled | <kod>true</code>, jeśli włączono automatyczne uzdrowienie; w przeciwnym razie kod <>false</code>. | Bool |
autoHealRules | Reguły automatycznego uzdrowienia. | |
autoSwapSlotName | Nazwa miejsca zamiany automatycznej. | struna |
azureStorageAccounts | Lista kont usługi Azure Storage. | SiteConfigAzureStorageAccounts |
connectionStrings | Parametry połączenia. | ConnStringInfo [] |
cors | Ustawienia współużytkowania zasobów między źródłami (CORS). | corsSettings |
defaultDocuments | Domyślne dokumenty. | string[] |
detailedErrorLoggingEnabled | <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. | 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 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. | HandlerMapping[] |
healthCheckPath | Ścieżka sprawdzania kondycji | struna |
http20Enabled | Http20Enabled: konfiguruje witrynę sieci Web, aby umożliwić klientom łączenie się za pośrednictwem protokołu http2.0 | Bool |
httpLoggingEnabled | <kod>true</code>, jeśli rejestrowanie HTTP jest włączone; w przeciwnym razie kod <>false</code>. | Bool |
ipSecurityRestrictions | Ograniczenia zabezpieczeń adresów IP dla serwera głównego. | IpSecurityRestriction[] |
ipSecurityRestrictionsDefaultAction | Domyślna akcja dla głównego ograniczenia dostępu, jeśli żadne reguły nie są zgodne. | "Zezwalaj" "Odmów" |
javaContainer | Kontener Java. | struna |
javaContainerVersion | Wersja kontenera Java. | struna |
javaVersion | Wersja języka Java. | struna |
keyVaultReferenceIdentity | Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego usługi Key Vault. | struna |
Limity | Limity witryn. | SiteLimits |
linuxFxVersion | 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 | <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 zarządzanego potoku. | "Klasyczny" "Zintegrowane" |
managedServiceIdentityId | Identyfikator tożsamości usługi zarządzanej | Int |
metadane | Metadane aplikacji. Nie można pobrać tej właściwości, ponieważ może zawierać wpisy tajne. | NameValuePair[] |
minimumElasticInstanceCount | Liczba minimalnych wystąpień dla lokacji To ustawienie dotyczy tylko planów elastycznych |
Int 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 | MinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL | '1.0' '1.1' '1.2' '1.3' |
netFrameworkVersion | Wersja programu .NET Framework. | struna |
nodeVersion | Wersja Node.js. | struna |
numberOfWorkers | Liczba procesów roboczych. | Int |
phpVersion | Wersja języka PHP. | struna |
PowerShellVersion | Wersja programu PowerShell. | struna |
preWarmedInstanceCount | Liczba wystąpień z preWarmed. To ustawienie dotyczy tylko planów użycia i elastycznych |
Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 10 |
publicNetworkAccess | Właściwość zezwala na cały ruch publiczny lub blokuje go. | struna |
publishingUsername | Nazwa użytkownika publikowania. | struna |
pchać | Ustawienia punktu końcowego wypychania. | PushSettings |
pythonVersion | Wersja języka Python. | struna |
remoteDebuggingEnabled | <kod>true</code>, jeśli debugowanie zdalne jest włączone; w przeciwnym razie kod <>false</code>. | Bool |
remoteDebuggingVersion | Wersja zdalnego debugowania. | struna |
requestTracingEnabled | <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. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsDefaultAction | Domyślna akcja ograniczenia dostępu scm, jeśli żadne reguły nie są zgodne. | "Zezwalaj" "Odmów" |
scmIpSecurityRestrictionsUseMain | Ograniczenia zabezpieczeń adresów IP dla narzędzia scm do użycia głównego. | Bool |
scmMinTlsVersion | ScmMinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL dla lokacji SCM | '1.0' '1.1' '1.2' '1.3' |
scmType | Typ SCM. | "BitbucketGit" "BitbucketHg" "CodePlexGit" "CodePlexHg" "Dropbox" "ExternalGit" "ExternalHg" "GitHub" "LocalGit" "Brak" "OneDrive" "Tfs" "VSO" "VSTSRM" |
tracingOptions | Opcje śledzenia. | struna |
use32BitWorkerProcess | <kodu>true</code> do korzystania z 32-bitowego procesu roboczego; w przeciwnym razie kod <>false</code>. | Bool |
virtualApplications | Aplikacje wirtualne. | VirtualApplication[] |
vnetName | Nazwa sieci wirtualnej. | struna |
vnetPrivatePortsCount | Liczba portów prywatnych przypisanych do tej aplikacji. Zostaną one przypisane dynamicznie w czasie wykonywania. | Int |
vnetRouteAllEnabled | 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 | <kod>true</code>, jeśli jest włączony składnik WebSocket; w przeciwnym razie kod <>false</code>. | Bool |
windowsFxVersion | 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 | 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 | Łączna liczba ponownych prób wyszukiwania dns. Dozwolony zakres: 1–5. Wartość domyślna to 3. | Int |
dnsRetryAttemptTimeout | Limit czasu pojedynczego wyszukiwania DNS w sekundach. Dozwolony zakres: 1–30. Wartość domyślna to 3. | Int |
dnsServers | Lista niestandardowych serwerów DNS używanych przez aplikację do wyszukiwania. Można ustawić maksymalnie 5 serwerów DNS. | string[] |
SiteLimits
Nazwa | Opis | Wartość |
---|---|---|
maxDiskSizeInMb | Maksymalne dozwolone użycie rozmiaru dysku w MB. | Int |
maxMemoryInMb | Maksymalne dozwolone użycie pamięci w MB. | Int |
maxPercentageCpu | Maksymalna dozwolona wartość procentowa użycia procesora CPU. | Int |
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 | <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 |
clientCertEnabled | <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 wykluczania rozdzielanych przecinkami uwierzytelniania certyfikatu klienta | struna |
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 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 | Maksymalny dozwolony dzienny limit przydziału czasu pamięci (dotyczy tylko aplikacji dynamicznych). | Int |
daprConfig | Konfiguracja języka Dapr aplikacji. | DaprConfig |
dnsConfiguration | 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 specyficzna dla aplikacji funkcji platformy Azure. | FunctionAppConfig |
hostingEnvironmentProfile | Środowisko App Service Environment do użycia dla aplikacji. | HostingEnvironmentProfile |
hostNamesDisabled |
<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 SSL nazwy hosta służą do zarządzania powiązaniami SSL dla nazw hostów aplikacji. | HostNameSslState[] |
httpsOnly | HttpsOnly: konfiguruje witrynę internetową tak, aby akceptowała tylko żądania https. Problemy z przekierowywaniem dla żądania http |
Bool |
hyperV | Hyper-V piaskownicy. | Bool |
ipMode | Określa tryb IP aplikacji. | "IPv4" "IPv4AndIPv6" "IPv6" |
isXenon | Przestarzałe: Hyper-V piaskownicy. | Bool |
keyVaultReferenceIdentity | Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego usługi Key Vault. | struna |
managedEnvironmentId | 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 |
publicNetworkAccess | 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 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 | 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 zasobu skojarzonego planu usługi App Service sformatowany jako: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | struna |
siteConfig | Konfiguracja aplikacji. | |
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 |
vnetBackupRestoreEnabled | Aby włączyć operacje tworzenia kopii zapasowych i przywracania za pośrednictwem sieci wirtualnej | Bool |
vnetContentShareEnabled | Aby włączyć dostęp do zawartości za pośrednictwem sieci wirtualnej | Bool |
vnetImagePullEnabled | Aby włączyć ściąganie obrazu za pośrednictwem sieci wirtualnej | Bool |
vnetRouteAllEnabled | 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 |
workloadProfileName | Nazwa profilu obciążenia dla aplikacji funkcji do wykonania. | struna |
SlowRequestsBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
hrabia | Liczba żądań. | Int |
ścieżka | Ścieżka żądania. | struna |
timeInterval | Przedział czasu. | struna |
timeTaken | Czas potrzebny. | struna |
StatusCodesBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
hrabia | Liczba żądań. | Int |
ścieżka | Ścieżka żądania | struna |
stan | Kod stanu HTTP. | Int |
subStatus | Stan podrzędny żądania. | Int |
timeInterval | Przedział czasu. | struna |
win32Status | Kod błędu Win32. | Int |
StatusCodesRangeBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
hrabia | Liczba żądań. | Int |
ścieżka | struna | |
statusCodes | Kod stanu HTTP. | struna |
timeInterval | Przedział czasu. | struna |
UserAssignedIdentity
Nazwa | Opis | Wartość |
---|
VirtualApplication
Nazwa | Opis | Wartość |
---|---|---|
physicalPath | Ścieżka fizyczna. | struna |
preloadEnabled | <kod>true</code>, jeśli jest włączone wstępne ładowanie; w przeciwnym razie kod <>false</code>. | Bool |
virtualDirectories | Katalogi wirtualne dla aplikacji wirtualnej. | VirtualDirectory[] |
virtualPath | Ścieżka wirtualna. | struna |
VirtualDirectory
Nazwa | Opis | Wartość |
---|---|---|
physicalPath | Ścieżka fizyczna. | struna |
virtualPath | Ścieżka do aplikacji wirtualnej. | struna |
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają ten typ zasobu.
Szablon | Opis |
---|---|
Airflow Docker Web App on Linux with PostgreSQL wdrażanie |
Ten szablon umożliwia łatwe wdrażanie obrazu przepływu powietrza /krążka /docker-airflow w aplikacji internetowej systemu Linux z usługą Azure Database for PostgreSQL |
aplikacji internetowej Airflow z bazą danych PostgreSQL w usłudze App Services wdrażanie |
Szablon do wdrażania aplikacji internetowej Airflow z bazą danych PostgreSQL w usłudze App Services |
App Service Environment z zapleczem usługi Azure SQL wdrażanie |
Ten szablon tworzy środowisko App Service Environment z zapleczem usługi Azure SQL wraz z prywatnymi punktami końcowymi wraz ze skojarzonymi zasobami zwykle używanymi w środowisku prywatnym/izolowanym. |
App Service Environment z planem hostingu i usługą Azure WebApp wdrażanie |
Tworzy środowisko App Service Environment w wersji 2 z adresem wewnętrznym modułu równoważenia obciążenia w istniejącej sieci wirtualnej, która będzie dostępna prywatnie. Środowisko App Service Environment będzie zawierać plan hostingu i aplikację internetową platformy Azure |
Szybki start App Service — aplikacji systemu Linux wdrażanie |
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template |
Szybki start App Service — aplikacji systemu Windows wdrażanie |
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template |
Szybki start App Service — aplikacji systemu Windows wdrażanie |
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template |
Szybki start App Service — aplikacji kontenera systemu Windows wdrażanie |
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template |
Application Gateway dla aplikacji internetowej z ograniczeniem adresu IP wdrażanie |
Ten szablon tworzy bramę aplikacji przed aplikacją internetową platformy Azure z włączonym ograniczeniem adresu IP w aplikacji internetowej. |
Application Gateway z wewnętrznymi usługami API Management i Web App wdrażanie |
Usługa Application Gateway routingu ruchu internetowego do wystąpienia usługi API Management sieci wirtualnej (w trybie wewnętrznym), które obsługuje internetowy interfejs API hostowany w aplikacji internetowej platformy Azure. |
aplikacji wdrażanie |
Ten szablon umożliwia utworzenie usługi App Service na potrzeby wdrażania aplikacji ASP.NET. |
konto usługi Azure Cosmos DB przy użyciu usługi Web App wdrażanie |
Ten szablon wdraża konto usługi Azure Cosmos DB, plan usługi App Service i tworzy aplikację internetową w planie usługi App Service. Dodaje również dwa ustawienia aplikacji do aplikacji internetowej odwołującej się do punktu końcowego konta usługi Azure Cosmos DB. Dzięki temu rozwiązania wdrożone w aplikacji internetowej mogą łączyć się z punktem końcowym konta usługi Azure Cosmos DB przy użyciu tych ustawień. |
usługi Azure Digital Twins z usługą Function i Private Link wdrażanie |
Ten szablon tworzy usługę Azure Digital Twins skonfigurowaną za pomocą połączonej z siecią wirtualną funkcji platformy Azure, która może komunikować się za pośrednictwem punktu końcowego usługi Private Link z usługą Digital Twins. Tworzy również prywatną strefę DNS, aby umożliwić bezproblemowe rozpoznawanie nazwy hosta punktu końcowego usługi Digital Twins z sieci wirtualnej do wewnętrznego adresu IP podsieci prywatnego punktu końcowego. Nazwa hosta jest przechowywana jako ustawienie funkcji platformy Azure o nazwie "ADT_ENDPOINT". |
aplikacji funkcji platformy Azure i funkcji wyzwalanej przez protokół HTTP wdrażanie |
W tym przykładzie wdrożono aplikację funkcji platformy Azure i funkcję wyzwalaną przez protokół HTTP w tekście w szablonie. Wdraża również usługę Key Vault i wypełnia wpis tajny kluczem hosta aplikacji funkcji. |
aplikacja funkcji platformy Azure hostowana w dedykowanym planie wdrażanie |
Ten szablon aprowizuje aplikację funkcji w dedykowanym planie hostingu, co oznacza, że będzie on uruchamiany i rozliczany tak samo jak w przypadku każdej witryny usługi App Service. |
aplikacja funkcji platformy Azure hostowana w planie użycia systemu Linux wdrażanie |
Ten szablon aprowizuje aplikację funkcji w planie zużycie systemu Linux, 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. |
aplikacji funkcji platformy Azure hostowanej w planie Premium wdrażanie |
Ten szablon aprowizuje aplikację funkcji w planie Premium. |
aplikacja funkcji platformy Azure hostowana w planie użycia systemu Windows wdrażanie |
Ten szablon aprowizuje aplikację funkcji w planie Zużycie systemu Windows, 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. |
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 funkcji platformy Azure z usługą Event Hub i tożsamością zarządzaną wdrażanie |
jego szablon aprowizuje aplikację funkcji platformy Azure w planie użycia systemu Linux wraz z centrum zdarzeń, usługą Azure Storage i usługą Application Insights. Aplikacja funkcji może używać tożsamości zarządzanej do nawiązywania połączenia z usługą Event Hub i kontem magazynu |
aplikacji funkcji platformy Azure z integracji z siecią wirtualną wdrażanie |
Ten szablon aprowizuje aplikację funkcji w planie Premium z włączoną regionalną integracją sieci wirtualnej z nowo utworzoną siecią wirtualną. |
aplikacji logiki platformy Azure z funkcji wdrażanie |
Ten szablon tworzy aplikację bezserwerową na platformie Azure za pomocą usług Logic Apps i Functions. Aplikacja logiki wyzwala żądanie HTTP POST, wywołuje funkcję platformy Azure i zwraca odpowiedź. |
przykład aplikacji internetowej usługi Azure Traffic Manager wdrażanie |
Ten szablon przedstawia sposób tworzenia profilu usługi Azure Traffic Manager dla usługi App Service. |
Buffalo Web App wdrażanie |
Szybko i tanio zacznij uruchamiać aplikację Golang Buffalo na platformie Azure. |
tworzenie aplikacji internetowej w systemie Linux przy użyciu usługi Azure Database for MySQL wdrażanie |
Ten szablon umożliwia wdrażanie usługi Web Apps w systemie Linux przy użyciu usługi Azure Database for MySQL. |
wywoływanie niestandardowych interfejsów API z usługi Azure Logic Apps wdrażanie |
Mimo że usługa Logic Apps udostępnia setki łączników dla różnych usług, możesz wywołać interfejsy API, które uruchamiają własny kod. Jednym z najprostszych i najbardziej skalowalnych sposobów hostowania własnych internetowych interfejsów API jest użycie usługi Azure App Service. Ten szablon wdraża aplikację internetową dla niestandardowego interfejsu API i zabezpiecza ten interfejs API przy użyciu uwierzytelniania usługi Azure Active Directory. |
tworzenie profilu usługi CDN, punktu końcowego usługi CDN i aplikacji internetowej wdrażanie |
Ten szablon tworzy profil CDN i punkt końcowy usługi CDN z aplikacją internetową jako źródłem |
Tworzenie aplikacji funkcji i wywoływanie jej przy użyciu zasobu niestandardowego wdrażanie |
Ten szablon tworzy aplikację funkcji używaną jako obciążenie dla niestandardowego dostawcy zasobów we wdrożeniu szablonu. |
tworzenie aplikacji internetowej i pamięci podręcznej Redis i bazy danych SQL DB przy użyciu szablonu wdrażanie |
Ten szablon tworzy aplikację internetową platformy Azure z pamięcią podręczną Redis Cache i usługą SQL Database. |
Tworzenie aplikacji internetowej na platformie Azure przy użyciu środowiska Java 13 i Tomcat 9 wdrażanie |
Ten szablon tworzy aplikację internetową na platformie Azure z włączonym językiem Java 13 i serwerem Tomcat 9, co umożliwia uruchamianie aplikacji Java na platformie Azure. Szablon został utworzony przez Donovana Browna firmy Microsoft. |
Tworzenie aplikacji internetowej na platformie Azure z włączonym językiem Python wdrażanie |
Ten szablon tworzy aplikację internetową na platformie Azure z włączoną obsługą języka Python, umożliwiając uruchamianie aplikacji języka Python na platformie Azure. Szablon został utworzony przez Donovana Browna firmy Microsoft. |
Tworzenie aplikacji internetowej i pamięci podręcznej Redis Cache przy użyciu szablonu wdrażanie |
Ten szablon tworzy aplikację internetową platformy Azure z pamięcią podręczną Redis Cache. |
Tworzenie aplikacji internetowej chronionej przez usługę Application Gateway w wersji 2 wdrażanie |
Ten szablon tworzy aplikację internetową platformy Azure z ograniczeniem dostępu dla usługi Application Gateway w wersji 2. Usługa Application Gateway jest wdrażana w sieci wirtualnej (podsieci), która ma włączony punkt końcowy usługi "Microsoft.Web". Aplikacja internetowa ogranicza dostęp do ruchu z podsieci. |
tworzenie aplikacji internetowej, pe i usługi Application Gateway w wersji 2 wdrażanie |
Ten szablon tworzy aplikację internetową platformy Azure z prywatnym punktem końcowym w podsieci usługi Azure Virtual Network , bramie Application Gateway w wersji 2. Usługa Application Gateway jest wdrażana w sieci wirtualnej (podsieci). Aplikacja internetowa ogranicza dostęp do ruchu z podsieci przy użyciu prywatnego punktu końcowego |
Tworzenie bezobsługowego konta usługi Azure Cosmos i usługi Azure Web App wdrażanie |
Ten szablon tworzy konto usługi Azure Cosmos, wprowadza punkt końcowy i klucze usługi Cosmos DB do ustawień aplikacji internetowej platformy Azure, a następnie wdraża aplikację internetową ASP MVC z usługi GitHub. |
Utwórz plan usługi AppService i aplikację w aplikacji. Usługa Env. Wersja 2 wdrażanie |
Tworzenie planu usługi AppService i aplikacji w środowisku App Service Environment w wersji 2 |
Tworzenie planu usługi AppServicePlan i aplikacji w środowisku ASE wdrażanie |
Tworzenie planu usługi AppService i aplikacji w środowisku ASE |
Tworzenie i przypisywanie standardowego certyfikatu usługi App Service wdrażanie |
Tworzy standardowy certyfikat usługi App Service, weryfikuje go przy użyciu aplikacji usługi App Service i tworzy powiązania SSL po uzyskaniu gotowości certyfikatu |
Tworzenie i przypisywanie wieloznacznych certyfikatów usługi App Service wdrażanie |
Tworzy wieloznaczny certyfikat usługi App Service, weryfikuje go przy użyciu domeny usługi App Service i tworzy powiązania SSL w aplikacji usługi App Service po uzyskaniu gotowości certyfikatu |
tworzenie środowiska Usługi Azure App Service za pomocą aplikacji internetowej dodanej wdrażanie |
Tworzy środowisko Azure App Service Environment w podsieci sieci wirtualnej. Ten szablon dodaje również aplikację internetową platformy Azure w środowisku App Service Environment. Szablon pierwotnie utworzony przez Callum Brankin z PixelPin |
tworzenie aplikacji internetowej platformy Azure przy użyciu parametrów połączenia usługi Blob Storage wdrażanie |
Tworzy aplikację internetową platformy Azure z parametrami połączenia usługi Blob Storage, szablon pierwotnie utworzony przez Jeffa Bowlesa firmy Microsoft |
Tworzenie aplikacji funkcji i prywatnego magazynu zabezpieczonego przez punkt końcowy wdrażanie |
Ten szablon umożliwia wdrożenie aplikacji funkcji platformy Azure komunikującej się z usługą Azure Storage za pośrednictwem prywatnych punktów końcowych. |
Tworzy aplikację funkcji z tożsamością usługi zarządzanej wdrażanie |
Tworzy aplikację funkcji z włączoną tożsamością usługi zarządzanej z usługą Application Insights skonfigurowaną dla dzienników i metryk. |
Wdrażanie podstawowej aplikacji internetowej systemu Linux wdrażanie |
Ten szablon umożliwia wdrożenie planu usługi App Service i podstawowej aplikacji internetowej systemu Linux |
Wdrażanie usługi App Service z regionalną integracją sieci wirtualnej wdrażanie |
Ten szablon umożliwia wdrożenie planu usługi App Service i podstawowej aplikacji internetowej systemu Windows z włączoną regionalną integracją sieci wirtualnej z nowo utworzoną siecią wirtualną |
wdrażanie planu Premium funkcji platformy Azure z włączoną usługą AZ wdrażanie |
Ten szablon umożliwia wdrożenie planu usługi Azure Function Premium z obsługą stref dostępności, w tym konta magazynu z włączoną strefą dostępności. |
wdrażanie planu premium funkcji platformy Azure przy użyciu integracji z siecią wirtualną wdrażanie |
Ten szablon umożliwia wdrożenie planu usługi Azure Function Premium z regionalną integracją sieci wirtualnej z nowo utworzoną siecią wirtualną. |
aplikacji Django wdrażanie |
Ten szablon umożliwia utworzenie usługi App Service na potrzeby wdrażania aplikacji Django. |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook wdrażanie |
Wdrożenie chmury dla przedsiębiorstw, małych lub dużych, wymaga, aby modele odpowiedzialnego i wydajnego ładu czerpały wartość z wdrożeń w chmurze. CloudWise (nazwa kodu rozwiązania) to złożone rozwiązanie dostępne w przewodnikach Szybki start dla partnerów platformy Azure, to narzędzie do wdrażania dla klientów, integratorów systemów i partnerów, które zapewnia samoobsługowe, zautomatyzowane rozwiązanie do zarządzania i operacji, skoncentrowane na optymalizacji kosztów, ulepszaniu niezawodności aplikacji, zmniejszaniu ryzyka biznesowego. Rozwiązanie wyróżnia podstawowe filary ładu dotyczące widoczności i kontroli. |
EPiserverCMS w usłudze Azure wdrażanie |
Ten szablon umożliwia tworzenie zasobów wymaganych do wdrożenia EpiServerCMS na platformie Azure |
witryna internetowa eShop z środowiska ASE z wewnętrznym modułem równoważenia obciążenia wdrażanie |
Środowisko App Service Environment to opcja planu usługi Premium usługi Azure App Service, która zapewnia w pełni izolowane i dedykowane środowisko do bezpiecznego uruchamiania aplikacji usługi Azure App Service na dużą skalę, w tym usług Web Apps, Mobile Apps i API Apps. |
wdrażanie |
Ten szablon umożliwia utworzenie usługi App Service na potrzeby wdrażania aplikacji Platformy Flask. |
usługę Front Door Premium z usługą App Service i usługą Private Link wdrażanie |
Ten szablon tworzy usługę Front Door Premium i usługę App Service oraz używa prywatnego punktu końcowego usługi Front Door do wysyłania ruchu do aplikacji. |
usługę Front Door Standard/Premium z źródła usługi App Service wdrażanie |
Ten szablon tworzy usługę Front Door Standard/Premium, usługę App Service i konfiguruje usługę App Service w celu sprawdzenia, czy ruch przechodzi przez źródło usługi Front Door. |
usługi Front Door Standard/Premium z źródła usługi Azure Functions wdrażanie |
Ten szablon tworzy usługę Front Door Standard/Premium, aplikację usługi Azure Functions i konfiguruje aplikację funkcji w celu sprawdzenia, czy ruch przechodzi przez źródło usługi Front Door. |
aplikacji funkcji wdrażanie |
Ten szablon umożliwia wdrożenie pustej aplikacji funkcji i planu hostingu. |
aplikacja funkcji w planie użycia systemu Linux z kompilacji zdalnej wdrażanie |
Ten szablon aprowizuje aplikację funkcji w planie Zużycie systemu Linux i wykonuje kompilację zdalną podczas wdrażania kodu. Aplikacja działa na żądanie i są naliczane opłaty za wykonanie bez stałego zobowiązania dotyczącego zasobów. |
aplikacja funkcji zabezpieczona przez usługę Azure Frontdoor wdrażanie |
Ten szablon umożliwia wdrożenie funkcji azure Premium chronionej i opublikowanej przez usługę Azure Frontdoor Premium. Połączenie między usługą Azure Frontdoor i usługą Azure Functions jest chronione przez usługę Azure Private Link. |
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 |
ILB App Service Environment z usługą Azure Firewall wdrażanie |
Szablony i parametry usługi Resource Manager przedstawiające sposób wdrażania środowiska usługi App Service przy użyciu integracji z usługą Azure Firewall |
ciągłej integracji/ciągłego wdrażania w języku Java przy użyciu narzędzi Jenkins i Azure Web Apps wdrażanie |
Jest to przykład ciągłej integracji/ciągłego wdrażania w języku Java przy użyciu narzędzi Jenkins i Azure Web Apps. |
Kentico Xperience wdrażanie |
Ten szablon ułatwia wdrażanie zasobów wymaganych do hostowania środowisk Kentico Xperience na platformie Microsoft Azure. |
Moesif API Analytics and Monetization wdrażanie |
Szablon będzie rejestrować wywołania interfejsu API z usługi Azure API Management do analizy interfejsu API Moesif i platformy zarabiania |
Node App Service wdrażanie |
Ten szablon umożliwia utworzenie usługi App Service na potrzeby wdrażania aplikacji Node. |
Sad CMS — aplikacja internetowa portalu wideo cms wdrażanie |
Ten szablon umożliwia łatwe wdrażanie aplikacji Sad CMS w usłudze Azure App Service Web Apps przy użyciu włączonego i skonfigurowanego modułu usługi Azure Media Services. |
prywatna aplikacja funkcji i prywatny magazynu zabezpieczonego przez prywatny punkt końcowy wdrażanie |
Ten szablon aprowizuje aplikację funkcji w planie Premium z prywatnymi punktami końcowymi i komunikuje się z usługą Azure Storage za pośrednictwem prywatnych punktów końcowych. |
Aprowizuj aplikację funkcji w planie zużycie 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. |
Aprowizuj aplikację funkcji uruchomioną w planie usługi App Service wdrażanie |
Ten szablon aprowizuje aplikację funkcji w dedykowanym planie hostingu, co oznacza, że będzie on uruchamiany i rozliczany tak samo jak w przypadku każdej witryny usługi App Service. |
Aprowizuj aplikację funkcji ze źródłem wdrożonym z usługi GitHub wdrażanie |
Ten szablon wdraża aplikację funkcji hostowaną w nowym dedykowanym planie usługi App Service. Aplikacja funkcji ma zasób podrzędny, który umożliwia ciągłą integrację i wdraża kod funkcji z repozytorium GitHub. |
aprowizowania aplikacji mobilnej przy użyciu usługi SQL Database wdrażanie |
Ten szablon aprowizuje aplikację mobilną, usługę SQL Database i centrum powiadomień. Konfiguruje parametry połączenia w aplikacji mobilnej dla bazy danych i centrum powiadomień. |
aprowizuj aplikację internetową przy użyciu usługi SQL Database wdrażanie |
Ten szablon aprowizuje aplikację internetową, bazę danych SQL Database, ustawienia autoskalowania, reguły alertów i usługę App Insights. Konfiguruje parametry połączenia w aplikacji internetowej dla bazy danych. |
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. |
brama PubNub Realtime dla usługi Azure Event Hubs wdrażanie |
Brama PubNub Realtime dla platformy Azure zapewnia most strumienia danych w czasie rzeczywistym między siecią pubNub data stream i usługą Azure Event Hubs. - rozważ to dwukierunkowy most między PubNub i platformą Azure! |
skalowalna aplikacja internetowa Umbraco CMS wdrażanie |
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej umbraco CMS w usłudze Azure App Service Web Apps. |
Secure N-tier Web App 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 |
simple Umbraco CMS Web App wdrażanie |
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej umbraco CMS w usłudze Azure App Service Web Apps. |
aplikacji internetowej Sonarqube Docker w systemie Linux przy użyciu usługi Azure SQL wdrażanie |
Ten szablon wdraża aplikację Sonarqube w kontenerze aplikacji internetowej usługi Azure App Service dla systemu Linux przy użyciu oficjalnego obrazu Sonarqube i wspieranego przez program Azure SQL Server. |
sonarqube Docker Web App on Linux with MySQL wdrażanie |
Ten szablon umożliwia łatwe wdrażanie obrazu platformy Docker Sonarqube (tag alpine) w aplikacji internetowej systemu Linux z usługą Azure Database for MySQL |
aplikacji internetowej Sonarqube Docker w systemie Linux przy użyciu usługi PostgreSQL wdrażanie |
Ten szablon umożliwia łatwe wdrażanie obrazu platformy Docker Sonarqube (tag alpine) w aplikacji internetowej systemu Linux z usługą Azure Database for PostgreSQL(wersja zapoznawcza) |
wdrażanie |
Ten szablon umożliwia łatwe wdrażanie programu SonarQube w aplikacji internetowej w systemie Linux przy użyciu serwera elastycznego PostgreSQL, integracji sieci wirtualnej i prywatnej usługi DNS. |
wdrażanie aplikacji internetowej z usługi GitHub wdrażanie |
Ten szablon umożliwia utworzenie aplikacji internetowej połączonej z połączonym repozytorium GitHub. |
integracja aplikacji internetowej z usługą Key Vault wdrażanie |
Wdrażanie certyfikatu aplikacji internetowej z poziomu wpisu tajnego usługi Key Vault i używanie go do tworzenia powiązania SSL |
aplikacja internetowa w systemie Linux z PostgreSQL wdrażanie |
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej w systemie Linux przy użyciu usługi Azure Database for PostgreSQL (wersja zapoznawcza). |
aplikacja internetowa w systemie Linux z PostgreSQL wdrażanie |
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej w systemie Linux za pomocą usługi Azure Database for PostgreSQL. |
aplikacja internetowa w/ usługa Application Insights wysyłająca do usługi Log Analytics wdrażanie |
Ten szablon będzie pomocny w obsłudze nowych wersji interfejsu API microsoft.insights/components. Począwszy od 2020-02-02-preview WorkspaceID będzie wymagany podczas tworzenia aplikacji Inisghts.Ten szablon wdroży plan usługi App Service, usługę App Service, usługę Application Insights, obszar roboczy usługi Log Analytics i połączy go razem. |
aplikacji internetowej z domeną niestandardową i opcjonalnym powiązaniem SSL wdrażanie |
Utwórz aplikację internetową i z domeną niestandardową i opcjonalnie dodaj certyfikat SSL na potrzeby szyfrowania https. |
web app with a SQL Database, Azure Cosmos DB, Azure Search wdrażanie |
Ten szablon aprowizuje aplikację internetową, bazę danych SQL Database, usługę Azure Cosmos DB, usługę Azure Search i usługę Application Insights. |
aplikacja internetowa z usługą Azure Database for MySQL wdrażanie |
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej w usłudze Azure App Service Web Apps za pomocą usługi Azure Database for MySQL. |
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. |
aplikacji internetowej z rejestrowaniem diagnostycznym w kontenerze obiektów blob wdrażanie |
Wdróż aplikację internetową z rejestrowaniem diagnostycznym w kontenerze obiektów blob konta magazynu. |
aplikacja internetowa z tożsamością zarządzaną, programem SQL Server i ΑΙ wdrażanie |
Prosty przykład wdrażania infrastruktury platformy Azure dla aplikacji i danych i tożsamości zarządzanej i monitorowania |
aplikacji internetowej z prywatnym punktem końcowym wdrażanie |
Ten szablon umożliwia utworzenie aplikacji internetowej i uwidocznienie jej za pośrednictwem prywatnego punktu końcowego |
aplikacji internetowej z iniekcją sieci wirtualnej i prywatnym punktem końcowym wdrażanie |
Ten szablon umożliwia utworzenie bezpiecznego rozwiązania kompleksowego z dwoma aplikacjami internetowymi, frontonem i zapleczem, fronton będzie bezpiecznie korzystać z zaplecza za pośrednictwem iniekcji sieci wirtualnej i prywatnego punktu końcowego |
aplikacja internetowa korzystająca z prywatnego punktu końcowego usługi Azure SQL wdrażanie |
Ten szablon pokazuje, jak utworzyć aplikację internetową, która korzysta z prywatnego punktu końcowego wskazującego na program Azure SQL Server |
WordPress w usłudze App Service z usługą MySQL w usłudze App wdrażanie |
Ten szablon wdraża aplikację internetową WordPress w usłudze App Service systemu Windows za pomocą bazy danych MySQL w aplikacji |
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Typ zasobu lokacji 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, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/sites@2024-04-01"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
kind = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
extendedLocation = {
name = "string"
}
properties = {
autoGeneratedDomainNameLabelScope = "string"
clientAffinityEnabled = bool
clientCertEnabled = bool
clientCertExclusionPaths = "string"
clientCertMode = "string"
cloningInfo = {
appSettingsOverrides = {
{customized property} = "string"
}
cloneCustomHostNames = bool
cloneSourceControl = bool
configureLoadBalancing = bool
correlationId = "string"
hostingEnvironment = "string"
overwrite = bool
sourceWebAppId = "string"
sourceWebAppLocation = "string"
trafficManagerProfileId = "string"
trafficManagerProfileName = "string"
}
containerSize = int
customDomainVerificationId = "string"
dailyMemoryTimeQuota = int
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"
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
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
}
storageAccountRequired = bool
virtualNetworkSubnetId = "string"
vnetBackupRestoreEnabled = bool
vnetContentShareEnabled = bool
vnetImagePullEnabled = bool
vnetRouteAllEnabled = bool
workloadProfileName = "string"
}
})
}
Wartości właściwości
ApiDefinitionInfo
Nazwa | Opis | Wartość |
---|---|---|
adres URL | Adres URL definicji interfejsu API. | struna |
ApiManagementConfig
Nazwa | Opis | Wartość |
---|---|---|
id | APIM-Api identyfikator. | struna |
AutoHealActions
Nazwa | Opis | Wartość |
---|---|---|
actionType | Należy wykonać wstępnie zdefiniowaną akcję. | "CustomAction" "LogEvent" "Odtwarzanie" |
customAction | Akcja niestandardowa do wykonania. | AutoHealCustomAction |
minProcessExecutionTime | Minimalny czas wykonania procesu przed podjęciem akcji |
struna |
AutoHealCustomAction
Nazwa | Opis | Wartość |
---|---|---|
exe | Plik wykonywalny do uruchomienia. | struna |
Parametry | Parametry pliku wykonywalnego. | struna |
AutohealRules
Nazwa | Opis | Wartość |
---|---|---|
akcje | Akcje do wykonania po wyzwoleniu reguły. | AutoHealActions |
Wyzwalaczy | Warunki, które opisują, kiedy należy wykonać akcje automatycznego uzdrowienia. | autohealTriggers |
AutoHealTriggers
Nazwa | Opis | Wartość |
---|---|---|
privateBytesInKB | Reguła oparta na bajtach prywatnych. | Int |
Żądania | Reguła oparta na łącznych żądaniach. | RequestsBasedTrigger |
slowRequests | Reguła oparta na czasie wykonywania żądania. | SlowRequestsBasedTrigger |
slowRequestsWithPath | Reguła oparta na wielu regułach wolnych żądań ze ścieżką | SlowRequestsBasedTrigger[] |
statusCodes | Reguła oparta na kodach stanu. | StatusCodesBasedTrigger[] |
statusCodesRange | Reguła oparta na zakresach kodów stanu. | StatusCodesRangeBasedTrigger[] |
AzureStorageInfoValue
Nazwa | Opis | Wartość |
---|---|---|
accessKey | Klucz dostępu dla konta magazynu. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
accountName | Nazwa konta magazynu. | struna |
mountPath | Ścieżka instalacji magazynu w środowisku uruchomieniowym lokacji. | struna |
protokół | Protokół instalowania używany dla konta magazynu. | "Http" "Nfs" "Smb" |
shareName | Nazwa udziału plików (nazwa kontenera dla usługi Blob Storage). | struna |
typ | Typ magazynu. | "AzureBlob" "AzureFiles" |
KlonowanieInfo
Nazwa | Opis | Wartość |
---|---|---|
appSettingsOverrides | 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 | <kod>true</code> do konfigurowania równoważenia obciążenia dla aplikacji źródłowej i docelowej. | Bool |
correlationId | Identyfikator korelacji operacji klonowania. Ten identyfikator łączy wiele operacji klonowania razem, aby użyć tej samej migawki. |
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 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 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 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ść |
---|---|---|
connectionString | 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" |
CorsSettings
Nazwa | Opis | Wartość |
---|---|---|
allowedOrigins | 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. |
string[] |
supportCredentials | 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 |
DaprConfig
Nazwa | Opis | Wartość |
---|---|---|
appId | Identyfikator aplikacji dapr | struna |
appPort | Informuje dapr, na którym porcie nasłuchuje aplikacja | Int |
enableApiLogging | 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 | 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 | 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 | 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 | Lista reguł ramp-up. | RampUpRule[] |
ExtendedLocation
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 |
scaleAndConcurrency | Ustawienia skalowania i współbieżności aplikacji funkcji. | FunctionsScaleAndConcurrency |
FunctionsAlwaysReadyConfig
Nazwa | Opis | Wartość |
---|---|---|
instanceCount | 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
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ść |
---|---|---|
alwaysReady | Konfiguracja "Always Ready" dla aplikacji funkcji. | FunctionsAlwaysReadyConfig[] |
instanceMemoryMB | Ustaw ilość pamięci przydzielonej do każdego wystąpienia aplikacji funkcji w MB. Procesor CPU i przepustowość sieci są przydzielane proporcjonalnie. | Int |
maximumInstanceCount | Maksymalna liczba wystąpień aplikacji funkcji. | Int |
Wyzwalaczy | Ustawienia skalowania i współbieżności wyzwalaczy aplikacji funkcji. | FunctionsScaleAndConcurrencyTriggers |
FunctionsScaleAndConcurrencyTriggers
Nazwa | Opis | Wartość |
---|---|---|
http | Ustawienia skalowania i współbieżności wyzwalacza HTTP. | FunctionsScaleAndConcurrencyTriggersHttp |
FunctionsScaleAndConcurrencyTriggersHttp
Nazwa | Opis | Wartość |
---|---|---|
perInstanceConcurrency | Maksymalna liczba współbieżnych wywołań wyzwalacza HTTP na wystąpienie. | Int |
HandlerMapping
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 | Ścieżka bezwzględna do aplikacji FastCGI. | struna |
HostingEnvironmentProfile
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu środowiska App Service Environment. | struna |
HostNameSslState
Nazwa | Opis | Wartość |
---|---|---|
hostType | Wskazuje, czy nazwa hosta to standardowa, czy nazwa hosta repozytorium. | "Repozytorium" "Standardowa" |
nazwa | Nazwa hosta. | struna |
sslState | Typ protokołu SSL. | "Wyłączone" "IpBasedEnabled" "SniEnabled" |
Odcisk palca | Odcisk palca certyfikatu SSL. | struna |
toUpdate | Ustaw <kod>true</code>, aby zaktualizować istniejącą nazwę hosta. | Bool |
virtualIP | Wirtualny adres IP przypisany do nazwy hosta, jeśli włączono protokół SSL oparty na adresie IP. | struna |
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 |
ipAddress | 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 | (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 | (wewnętrzne) Tag ruchu sieci wirtualnej | Int |
IpSecurityRestrictionHeaders
Nazwa | Opis | Wartość |
---|
ManagedServiceIdentity
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ tożsamości usługi zarządzanej. | "Brak" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | Lista tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
Nazwa | Opis | Wartość |
---|
Microsoft.Web/sites
Nazwa | Opis | Wartość |
---|---|---|
extendedLocation | Lokalizacja rozszerzona. | ExtendedLocation |
tożsamość | Tożsamość usługi zarządzanej. | ManagedServiceIdentity |
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. |
typ | Typ zasobu | "Microsoft.Web/sites@2024-04-01" |
NameValuePair
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa pary. | struna |
wartość | Wartość pary. | struna |
PushSettings
Nazwa | Opis | Wartość |
---|---|---|
rodzaj | Rodzaj zasobu. | struna |
Właściwości | Właściwości specyficzne dla zasobu PushSettings | PushSettingsProperties |
PushSettingsProperties
Nazwa | Opis | Wartość |
---|---|---|
dynamicTagsJson | Pobiera lub ustawia ciąg JSON zawierający listę tagów dynamicznych, które zostaną ocenione z oświadczeń użytkowników w punkcie końcowym rejestracji wypychania. | struna |
isPushEnabled | Pobiera lub ustawia flagę wskazującą, czy punkt końcowy wypychania jest włączony. | bool (wymagane) |
tags Wymaganie uwierzytelniania | Pobiera lub ustawia ciąg JSON zawierający listę tagów, które wymagają użycia uwierzytelniania użytkownika w punkcie końcowym rejestracji wypychania. Tagi mogą składać się z znaków alfanumerycznych i następujących: '_', '@', '#', '.', ':', '-'. Walidacja powinna być wykonywana w programie PushRequestHandler. |
struna |
tagWhitelistJson | 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 |
RampUpRule
Nazwa | Opis | Wartość |
---|---|---|
actionHostName | Nazwa hosta miejsca, do którego zostanie przekierowany ruch, jeśli zostanie podjęta decyzja. Np. myapp-stage.azurewebsites.net. | struna |
changeDecisionCallbackUrl | Niestandardowy algorytm podejmowania decyzji można podać w rozszerzeniu witryny TiPCallback, które adres URL można określić. Zobacz Rozszerzenie lokacji TiPCallback dla szkieletu i kontraktów. https://www.siteextensions.net/packages/TiPCallback/ |
struna |
changeIntervalInMinutes | Określa interwał w minutach do ponownego oceny reroutePercentage. | Int |
changeStep | 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 | Określa górną granicę poniżej, poniżej której pozostanie reroutePercentage. | Int |
minReroutePercentage | 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 ruchu, który zostanie przekierowany do kodu <>ActionHostName</code>. | Int |
RequestsBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
hrabia | Liczba żądań. | Int |
timeInterval | 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 | W przypadku korzystania z tożsamości zarządzanej przez użytkownika identyfikator ClientId tożsamości zarządzanej przez użytkownika | struna |
alwaysOn | <kod>true</code>, jeśli włączono funkcję Always On; w przeciwnym razie kod <>false</code>. | Bool |
apiDefinition | Informacje o formalnej definicji interfejsu API dla aplikacji. | apiDefinitionInfo |
apiManagementConfig | Ustawienia usługi Azure API Management połączone z aplikacją. | ApiManagementConfig |
appCommandLine | Wiersz polecenia aplikacji do uruchomienia. | struna |
appSettings | Ustawienia aplikacji. | NameValuePair[] |
autoHealEnabled | <kod>true</code>, jeśli włączono automatyczne uzdrowienie; w przeciwnym razie kod <>false</code>. | Bool |
autoHealRules | Reguły automatycznego uzdrowienia. | |
autoSwapSlotName | Nazwa miejsca zamiany automatycznej. | struna |
azureStorageAccounts | Lista kont usługi Azure Storage. | SiteConfigAzureStorageAccounts |
connectionStrings | Parametry połączenia. | ConnStringInfo [] |
cors | Ustawienia współużytkowania zasobów między źródłami (CORS). | corsSettings |
defaultDocuments | Domyślne dokumenty. | string[] |
detailedErrorLoggingEnabled | <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. | 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 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. | HandlerMapping[] |
healthCheckPath | Ścieżka sprawdzania kondycji | struna |
http20Enabled | Http20Enabled: konfiguruje witrynę sieci Web, aby umożliwić klientom łączenie się za pośrednictwem protokołu http2.0 | Bool |
httpLoggingEnabled | <kod>true</code>, jeśli rejestrowanie HTTP jest włączone; w przeciwnym razie kod <>false</code>. | Bool |
ipSecurityRestrictions | Ograniczenia zabezpieczeń adresów IP dla serwera głównego. | IpSecurityRestriction[] |
ipSecurityRestrictionsDefaultAction | Domyślna akcja dla głównego ograniczenia dostępu, jeśli żadne reguły nie są zgodne. | "Zezwalaj" "Odmów" |
javaContainer | Kontener Java. | struna |
javaContainerVersion | Wersja kontenera Java. | struna |
javaVersion | Wersja języka Java. | struna |
keyVaultReferenceIdentity | Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego usługi Key Vault. | struna |
Limity | Limity witryn. | SiteLimits |
linuxFxVersion | 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 | <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 zarządzanego potoku. | "Klasyczny" "Zintegrowane" |
managedServiceIdentityId | Identyfikator tożsamości usługi zarządzanej | Int |
metadane | Metadane aplikacji. Nie można pobrać tej właściwości, ponieważ może zawierać wpisy tajne. | NameValuePair[] |
minimumElasticInstanceCount | Liczba minimalnych wystąpień dla lokacji To ustawienie dotyczy tylko planów elastycznych |
Int 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 | MinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL | '1.0' '1.1' '1.2' '1.3' |
netFrameworkVersion | Wersja programu .NET Framework. | struna |
nodeVersion | Wersja Node.js. | struna |
numberOfWorkers | Liczba procesów roboczych. | Int |
phpVersion | Wersja języka PHP. | struna |
PowerShellVersion | Wersja programu PowerShell. | struna |
preWarmedInstanceCount | Liczba wystąpień z preWarmed. To ustawienie dotyczy tylko planów użycia i elastycznych |
Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 10 |
publicNetworkAccess | Właściwość zezwala na cały ruch publiczny lub blokuje go. | struna |
publishingUsername | Nazwa użytkownika publikowania. | struna |
pchać | Ustawienia punktu końcowego wypychania. | PushSettings |
pythonVersion | Wersja języka Python. | struna |
remoteDebuggingEnabled | <kod>true</code>, jeśli debugowanie zdalne jest włączone; w przeciwnym razie kod <>false</code>. | Bool |
remoteDebuggingVersion | Wersja zdalnego debugowania. | struna |
requestTracingEnabled | <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. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsDefaultAction | Domyślna akcja ograniczenia dostępu scm, jeśli żadne reguły nie są zgodne. | "Zezwalaj" "Odmów" |
scmIpSecurityRestrictionsUseMain | Ograniczenia zabezpieczeń adresów IP dla narzędzia scm do użycia głównego. | Bool |
scmMinTlsVersion | ScmMinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL dla lokacji SCM | '1.0' '1.1' '1.2' '1.3' |
scmType | Typ SCM. | "BitbucketGit" "BitbucketHg" "CodePlexGit" "CodePlexHg" "Dropbox" "ExternalGit" "ExternalHg" "GitHub" "LocalGit" "Brak" "OneDrive" "Tfs" "VSO" "VSTSRM" |
tracingOptions | Opcje śledzenia. | struna |
use32BitWorkerProcess | <kodu>true</code> do korzystania z 32-bitowego procesu roboczego; w przeciwnym razie kod <>false</code>. | Bool |
virtualApplications | Aplikacje wirtualne. | VirtualApplication[] |
vnetName | Nazwa sieci wirtualnej. | struna |
vnetPrivatePortsCount | Liczba portów prywatnych przypisanych do tej aplikacji. Zostaną one przypisane dynamicznie w czasie wykonywania. | Int |
vnetRouteAllEnabled | 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 | <kod>true</code>, jeśli jest włączony składnik WebSocket; w przeciwnym razie kod <>false</code>. | Bool |
windowsFxVersion | 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 | 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 | Łączna liczba ponownych prób wyszukiwania dns. Dozwolony zakres: 1–5. Wartość domyślna to 3. | Int |
dnsRetryAttemptTimeout | Limit czasu pojedynczego wyszukiwania DNS w sekundach. Dozwolony zakres: 1–30. Wartość domyślna to 3. | Int |
dnsServers | Lista niestandardowych serwerów DNS używanych przez aplikację do wyszukiwania. Można ustawić maksymalnie 5 serwerów DNS. | string[] |
SiteLimits
Nazwa | Opis | Wartość |
---|---|---|
maxDiskSizeInMb | Maksymalne dozwolone użycie rozmiaru dysku w MB. | Int |
maxMemoryInMb | Maksymalne dozwolone użycie pamięci w MB. | Int |
maxPercentageCpu | Maksymalna dozwolona wartość procentowa użycia procesora CPU. | Int |
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 | <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 |
clientCertEnabled | <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 wykluczania rozdzielanych przecinkami uwierzytelniania certyfikatu klienta | struna |
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 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 | Maksymalny dozwolony dzienny limit przydziału czasu pamięci (dotyczy tylko aplikacji dynamicznych). | Int |
daprConfig | Konfiguracja języka Dapr aplikacji. | DaprConfig |
dnsConfiguration | 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 specyficzna dla aplikacji funkcji platformy Azure. | FunctionAppConfig |
hostingEnvironmentProfile | Środowisko App Service Environment do użycia dla aplikacji. | HostingEnvironmentProfile |
hostNamesDisabled |
<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 SSL nazwy hosta służą do zarządzania powiązaniami SSL dla nazw hostów aplikacji. | HostNameSslState[] |
httpsOnly | HttpsOnly: konfiguruje witrynę internetową tak, aby akceptowała tylko żądania https. Problemy z przekierowywaniem dla żądania http |
Bool |
hyperV | Hyper-V piaskownicy. | Bool |
ipMode | Określa tryb IP aplikacji. | "IPv4" "IPv4AndIPv6" "IPv6" |
isXenon | Przestarzałe: Hyper-V piaskownicy. | Bool |
keyVaultReferenceIdentity | Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego usługi Key Vault. | struna |
managedEnvironmentId | 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 |
publicNetworkAccess | 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 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 | 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 zasobu skojarzonego planu usługi App Service sformatowany jako: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | struna |
siteConfig | Konfiguracja aplikacji. | |
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 |
vnetBackupRestoreEnabled | Aby włączyć operacje tworzenia kopii zapasowych i przywracania za pośrednictwem sieci wirtualnej | Bool |
vnetContentShareEnabled | Aby włączyć dostęp do zawartości za pośrednictwem sieci wirtualnej | Bool |
vnetImagePullEnabled | Aby włączyć ściąganie obrazu za pośrednictwem sieci wirtualnej | Bool |
vnetRouteAllEnabled | 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 |
workloadProfileName | Nazwa profilu obciążenia dla aplikacji funkcji do wykonania. | struna |
SlowRequestsBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
hrabia | Liczba żądań. | Int |
ścieżka | Ścieżka żądania. | struna |
timeInterval | Przedział czasu. | struna |
timeTaken | Czas potrzebny. | struna |
StatusCodesBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
hrabia | Liczba żądań. | Int |
ścieżka | Ścieżka żądania | struna |
stan | Kod stanu HTTP. | Int |
subStatus | Stan podrzędny żądania. | Int |
timeInterval | Przedział czasu. | struna |
win32Status | Kod błędu Win32. | Int |
StatusCodesRangeBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
hrabia | Liczba żądań. | Int |
ścieżka | struna | |
statusCodes | Kod stanu HTTP. | struna |
timeInterval | Przedział czasu. | struna |
UserAssignedIdentity
Nazwa | Opis | Wartość |
---|
VirtualApplication
Nazwa | Opis | Wartość |
---|---|---|
physicalPath | Ścieżka fizyczna. | struna |
preloadEnabled | <kod>true</code>, jeśli jest włączone wstępne ładowanie; w przeciwnym razie kod <>false</code>. | Bool |
virtualDirectories | Katalogi wirtualne dla aplikacji wirtualnej. | VirtualDirectory[] |
virtualPath | Ścieżka wirtualna. | struna |
VirtualDirectory
Nazwa | Opis | Wartość |
---|---|---|
physicalPath | Ścieżka fizyczna. | struna |
virtualPath | Ścieżka do aplikacji wirtualnej. | struna |