Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Definicja zasobu Bicep
Typ zasobu lokacji 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@2021-01-15' = {
extendedLocation: {
name: 'string'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
kind: 'string'
location: 'string'
name: 'string'
properties: {
clientAffinityEnabled: bool
clientCertEnabled: bool
clientCertExclusionPaths: 'string'
clientCertMode: 'string'
cloningInfo: {
appSettingsOverrides: {
{customized property}: 'string'
}
cloneCustomHostNames: bool
cloneSourceControl: bool
configureLoadBalancing: bool
correlationId: 'string'
hostingEnvironment: 'string'
overwrite: bool
sourceWebAppId: 'string'
sourceWebAppLocation: 'string'
trafficManagerProfileId: 'string'
trafficManagerProfileName: 'string'
}
containerSize: int
customDomainVerificationId: 'string'
dailyMemoryTimeQuota: int
enabled: bool
hostingEnvironmentProfile: {
id: 'string'
}
hostNamesDisabled: bool
hostNameSslStates: [
{
hostType: 'string'
name: 'string'
sslState: 'string'
thumbprint: 'string'
toUpdate: bool
virtualIP: 'string'
}
]
httpsOnly: bool
hyperV: bool
isXenon: bool
keyVaultReferenceIdentity: 'string'
redundancyMode: 'string'
reserved: bool
scmSiteAlsoStopped: bool
serverFarmId: 'string'
siteConfig: {
acrUseManagedIdentityCreds: bool
acrUserManagedIdentityID: 'string'
alwaysOn: bool
apiDefinition: {
url: 'string'
}
apiManagementConfig: {
id: 'string'
}
appCommandLine: 'string'
appSettings: [
{
name: 'string'
value: 'string'
}
]
autoHealEnabled: bool
autoHealRules: {
actions: {
actionType: 'string'
customAction: {
exe: 'string'
parameters: 'string'
}
minProcessExecutionTime: 'string'
}
triggers: {
privateBytesInKB: int
requests: {
count: int
timeInterval: 'string'
}
slowRequests: {
count: int
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
slowRequestsWithPath: [
{
count: int
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
]
statusCodes: [
{
count: int
path: 'string'
status: int
subStatus: int
timeInterval: 'string'
win32Status: int
}
]
statusCodesRange: [
{
count: int
path: 'string'
statusCodes: 'string'
timeInterval: 'string'
}
]
}
}
autoSwapSlotName: 'string'
azureStorageAccounts: {
{customized property}: {
accessKey: 'string'
accountName: 'string'
mountPath: 'string'
shareName: 'string'
type: 'string'
}
}
connectionStrings: [
{
connectionString: 'string'
name: 'string'
type: 'string'
}
]
cors: {
allowedOrigins: [
'string'
]
supportCredentials: bool
}
defaultDocuments: [
'string'
]
detailedErrorLoggingEnabled: bool
documentRoot: 'string'
experiments: {
rampUpRules: [
{
actionHostName: 'string'
changeDecisionCallbackUrl: 'string'
changeIntervalInMinutes: int
changeStep: int
maxReroutePercentage: int
minReroutePercentage: int
name: 'string'
reroutePercentage: int
}
]
}
ftpsState: 'string'
functionAppScaleLimit: int
functionsRuntimeScaleMonitoringEnabled: bool
handlerMappings: [
{
arguments: 'string'
extension: 'string'
scriptProcessor: 'string'
}
]
healthCheckPath: 'string'
http20Enabled: bool
httpLoggingEnabled: bool
ipSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {
{customized property}: [
'string'
]
}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
javaContainer: 'string'
javaContainerVersion: 'string'
javaVersion: 'string'
keyVaultReferenceIdentity: 'string'
limits: {
maxDiskSizeInMb: int
maxMemoryInMb: int
maxPercentageCpu: int
}
linuxFxVersion: 'string'
loadBalancing: 'string'
localMySqlEnabled: bool
logsDirectorySizeLimit: int
managedPipelineMode: 'string'
managedServiceIdentityId: int
minimumElasticInstanceCount: int
minTlsVersion: 'string'
netFrameworkVersion: 'string'
nodeVersion: 'string'
numberOfWorkers: int
phpVersion: 'string'
powerShellVersion: 'string'
preWarmedInstanceCount: int
publicNetworkAccess: 'string'
publishingUsername: 'string'
push: {
kind: 'string'
properties: {
dynamicTagsJson: 'string'
isPushEnabled: bool
tagsRequiringAuth: 'string'
tagWhitelistJson: 'string'
}
}
pythonVersion: 'string'
remoteDebuggingEnabled: bool
remoteDebuggingVersion: 'string'
requestTracingEnabled: bool
requestTracingExpirationTime: 'string'
scmIpSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {
{customized property}: [
'string'
]
}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
scmIpSecurityRestrictionsUseMain: bool
scmMinTlsVersion: 'string'
scmType: 'string'
tracingOptions: 'string'
use32BitWorkerProcess: bool
virtualApplications: [
{
physicalPath: 'string'
preloadEnabled: bool
virtualDirectories: [
{
physicalPath: 'string'
virtualPath: 'string'
}
]
virtualPath: 'string'
}
]
vnetName: 'string'
vnetPrivatePortsCount: int
vnetRouteAllEnabled: bool
websiteTimeZone: 'string'
webSocketsEnabled: bool
windowsFxVersion: 'string'
xManagedServiceIdentityId: int
}
storageAccountRequired: bool
virtualNetworkSubnetId: 'string'
}
tags: {
{customized property}: 'string'
}
}
Wartości właściwości
ApiDefinitionInfo
Nazwa | Opis | Wartość |
---|---|---|
Adres URL | Adres URL definicji interfejsu API. | sznurek |
ApiManagementConfig
Nazwa | Opis | Wartość |
---|---|---|
id | APIM-Api identyfikator. | sznurek |
Akcje autonaprawy
Nazwa | Opis | Wartość |
---|---|---|
typAkcji | Należy wykonać wstępnie zdefiniowaną akcję. | "CustomAction" "LogEvent" "Odtwarzanie" |
customAction (akcja niestandardowa) | Akcja niestandardowa do wykonania. | Automatyczne naprawianieNiestandardowe działanie |
minProcessExecutionTime (czas wykonania) | Minimalny czas wykonania procesu przed podjęciem akcji |
sznurek |
Automatyczne naprawianieNiestandardowe działanie
Nazwa | Opis | Wartość |
---|---|---|
exe (plik exe) | Plik wykonywalny do uruchomienia. | sznurek |
Parametry | Parametry pliku wykonywalnego. | sznurek |
AutohealRules
Nazwa | Opis | Wartość |
---|---|---|
działania | Akcje do wykonania po wyzwoleniu reguły. | Akcje autonaprawy |
Wyzwalaczy | Warunki, które opisują, kiedy należy wykonać akcje automatycznego uzdrowienia. | autohealTriggers |
Wyzwalacze automatycznego leczenia
Nazwa | Opis | Wartość |
---|---|---|
privateBytesInKB powiedział: | Reguła oparta na bajtach prywatnych. | Int |
żądania | Reguła oparta na łącznych żądaniach. | RequestsBasedTrigger |
slowRequests (wolneŻądania) | Reguła oparta na czasie wykonywania żądania. | SlowRequestsBasedTrigger |
slowRequestsWithPath | Reguła oparta na wielu regułach wolnych żądań ze ścieżką | SlowRequestsBasedTrigger[] |
statusCodes (kody statusu) | Reguła oparta na kodach stanu. | StatusCodesBasedTrigger[] |
statusCodesRange (zakres statusu) | Reguła oparta na zakresach kodów stanu. | StatusCodesRangeBasedTrigger[] |
AzureStorageInfoValue
Nazwa | Opis | Wartość |
---|---|---|
klucz dostępu | Klucz dostępu dla konta magazynu. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
nazwa_konta | Nazwa konta magazynu. | sznurek |
mountPath (ścieżka montowania) | Ścieżka instalacji magazynu w środowisku uruchomieniowym lokacji. | sznurek |
NazwaUdostępnienia | Nazwa udziału plików (nazwa kontenera dla usługi Blob Storage). | sznurek |
typ | Typ magazynu. | "AzureBlob" "AzureFiles" |
KlonowanieInfo
Nazwa | Opis | Wartość |
---|---|---|
appSettingsOverrides (Zastępowanie aplikacji) | Przesłonięcia ustawień aplikacji dla sklonowanej aplikacji. Jeśli te ustawienia zostaną określone, przesłonięć sklonowane ustawienia z aplikacji źródłowej. W przeciwnym razie ustawienia aplikacji ze źródłowej aplikacji są zachowywane. |
KlonowanieInfoAppSettingsOverrides |
cloneCustomHostNames | <kod>true</code> klonować niestandardowe nazwy hostów z aplikacji źródłowej; w przeciwnym razie kod <>false</code>. | Bool |
cloneSourceControl | <kod>true</code> klonowania kontroli źródła z aplikacji źródłowej; w przeciwnym razie kod <>false</code>. | Bool |
configureLoadBalancing (Równoważenie obciążenia) | <kod>true</code> do konfigurowania równoważenia obciążenia dla aplikacji źródłowej i docelowej. | Bool |
correlationId (identyfikator korelacji) | Identyfikator korelacji operacji klonowania. Ten identyfikator łączy wiele operacji klonowania razem, aby użyć tej samej migawki. |
struna Ograniczenia: Minimalna długość = 36 Maksymalna długość = 36 Wzorzec = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
hostingŚrodowisko | App Service Environment. | sznurek |
Nadpisać | <kod>true</code> zastąpić aplikację docelową; w przeciwnym razie kod <>false</code>. | Bool |
sourceWebAppId (identyfikator źródłowy) | Identyfikator zasobu usługi ARM aplikacji źródłowej. Identyfikator zasobu aplikacji ma postać /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} dla miejsc produkcyjnych i /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} dla innych miejsc. |
ciąg (wymagany) |
sourceWebAppLocation | Lokalizacja aplikacji źródłowej na przykład: Zachodnie stany USA lub Europa Północna | sznurek |
trafficManagerProfileId (identyfikator profilu) | Identyfikator zasobu usługi ARM profilu usługi Traffic Manager do użycia, jeśli istnieje. Identyfikator zasobu usługi Traffic Manager ma postać /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
sznurek |
trafficManagerProfileName (nazwa_profilu) | Nazwa profilu usługi Traffic Manager do utworzenia. Jest to wymagane tylko wtedy, gdy profil usługi Traffic Manager jeszcze nie istnieje. | sznurek |
KlonowanieInfoAppSettingsOverrides
Nazwa | Opis | Wartość |
---|
ConnStringInfo
Nazwa | Opis | Wartość |
---|---|---|
Parametry połączenia | Wartość parametrów połączenia. | sznurek |
nazwa | Nazwa parametrów połączenia. | sznurek |
typ | Typ bazy danych. | "ApiHub" "Niestandardowy" "DocDb" "EventHub" "MySql" "NotificationHub" "PostgreSQL" "RedisCache" "ServiceBus" "SQLAzure" "SQLServer" |
Ustawienia CorsSettings
Nazwa | Opis | Wartość |
---|---|---|
allowedOrigins (dozwolone źródła) | Pobiera lub ustawia listę źródeł, które powinny być dozwolone do tworzenia krzyżowego źródła wywołania (na przykład: http://example.com:12345 ). Użyj ciągu "*", aby zezwolić na wszystkie. |
ciąg znakowy[] |
supportReferencje | Pobiera lub ustawia, czy żądania CORS z poświadczeniami są dozwolone. Widzieć https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials aby uzyskać więcej informacji. |
Bool |
Eksperymenty
Nazwa | Opis | Wartość |
---|---|---|
rampUpRules (Reguły rampUp) | Lista reguł ramp-up. | Reguła RampUp[] |
Rozszerzona lokalizacja
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa lokalizacji rozszerzonej. | sznurek |
Obsługa Mapowanie
Nazwa | Opis | Wartość |
---|---|---|
Argumenty | Argumenty wiersza polecenia, które mają być przekazywane do procesora skryptu. | sznurek |
rozszerzenie | Żądania z tym rozszerzeniem będą obsługiwane przy użyciu określonej aplikacji FastCGI. | sznurek |
scriptProcessor (procesor skryptów) | Ścieżka bezwzględna do aplikacji FastCGI. | sznurek |
Profil środowiska hostingowego
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu środowiska App Service Environment. | sznurek |
HostNameSslState (Nazwa_hostaSslState)
Nazwa | Opis | Wartość |
---|---|---|
typ hosta | Wskazuje, czy nazwa hosta to standardowa, czy nazwa hosta repozytorium. | "Repozytorium" "Standardowa" |
nazwa | Nazwa hosta. | sznurek |
sslState (stan ssl) | Typ protokołu SSL. | "Wyłączone" "IpBasedEnabled" "SniEnabled" |
Odcisk palca | Odcisk palca certyfikatu SSL. | sznurek |
toUpdate (doAktualizacji) | Ustaw <kod>true</code>, aby zaktualizować istniejącą nazwę hosta. | Bool |
wirtualny adres IP | Wirtualny adres IP przypisany do nazwy hosta, jeśli włączono protokół SSL oparty na adresie IP. | sznurek |
Ograniczenie dotyczące zabezpieczeń IpSecurityRestriction
Nazwa | Opis | Wartość |
---|---|---|
akcja | Zezwalaj lub odmawiaj dostępu dla tego zakresu adresów IP. | sznurek |
opis | Opis reguły ograniczeń adresów IP. | sznurek |
Nagłówki | Nagłówki reguł ograniczeń adresów IP. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Zgodna logika to .. — Jeśli właściwość ma wartość null lub jest pusta (wartość domyślna), wszystkie hosty (lub ich brak) są dozwolone. — Wartość jest porównywana przy użyciu przypadku porządkowego ignorowania (z wyjątkiem numeru portu). — Symbole wieloznaczne poddomeny są dozwolone, ale nie są zgodne z domeną główną. Na przykład *.contoso.com pasuje do poddomeny foo.contoso.com ale nie domena główna contoso.com lub foo.bar.contoso.com wieloeziomowa - Nazwy hostów Unicode są dozwolone, ale są konwertowane na Punycode w celu dopasowania. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Zgodna logika to .. — Jeśli właściwość ma wartość null lub jest pusta (wartość domyślna), dozwolone są wszelkie łańcuchy przekazywane (lub ich brak). — Jeśli dowolny adres (z wyjątkiem numeru portu) w łańcuchu (rozdzielony przecinkami) pasuje do trasy CIDR zdefiniowanej przez właściwość . X-Azure-FDID i X-FD-HealthProbe. Zgodna logika jest dokładnie zgodna. |
IpSecurityRestrictionHeaders |
adres IP | Adres IP, dla których ograniczenie zabezpieczeń jest prawidłowe. Może mieć postać czystego adresu ipv4 (wymagana właściwość Maska podsieci) lub Notacja CIDR, taka jak ipv4/maska (dopasowanie wiodącego bitu). W przypadku ciDR, Nie można określić właściwości Maska podsieci. |
sznurek |
nazwa | Nazwa reguły ograniczeń adresów IP. | sznurek |
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. | sznurek |
subnetTrafficTag (Znacznik ruchu) | (wewnętrzne) Tag ruchu podsieci | Int |
etykieta | 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 | sznurek |
vnetTrafficTag (Znacznik ruchu wirtualnego) | (wewnętrzne) Tag ruchu sieci wirtualnej | Int |
IpSecurityRestrictionHeaders
Nazwa | Opis | Wartość |
---|
ManagedServiceIdentity (tożsamość usługi)
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ tożsamości usługi zarządzanej. | "Brak" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
tożsamości przypisane użytkownikom | Lista tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
Nazwa | Opis | Wartość |
---|
Microsoft.Web/sites
Nazwa | Opis | Wartość |
---|---|---|
extendedLocation (rozszerzona lokalizacja) | Lokalizacja rozszerzona. | Rozszerzona lokalizacja |
tożsamość | Tożsamość usługi zarządzanej. | ManagedServiceIdentity (tożsamość usługi) |
rodzaj | Rodzaj zasobu. | sznurek |
lokalizacja | Lokalizacja zasobu. | ciąg (wymagany) |
nazwa | Nazwa zasobu | ciąg (wymagany) |
właściwości | Właściwości specyficzne dla zasobu witryny | |
Etykiety | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
NazwaWartośćPara
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa pary. | sznurek |
wartość | Wartość pary. | sznurek |
Ustawienia PushSettings
Nazwa | Opis | Wartość |
---|---|---|
rodzaj | Rodzaj zasobu. | sznurek |
właściwości | Właściwości specyficzne dla zasobu PushSettings | Właściwości PushSettingsProperties |
Właściwości PushSettingsProperties
Nazwa | Opis | Wartość |
---|---|---|
dynamicTagsJson (Identyfikator dynamicznyTagsJson) | Pobiera lub ustawia ciąg JSON zawierający listę tagów dynamicznych, które zostaną ocenione z oświadczeń użytkowników w punkcie końcowym rejestracji wypychania. | sznurek |
isPushEnabled (Opcja Włączona) | Pobiera lub ustawia flagę wskazującą, czy punkt końcowy wypychania jest włączony. | bool (wymagane) |
tags Wymaganie uwierzytelniania | Pobiera lub ustawia ciąg JSON zawierający listę tagów, które wymagają użycia uwierzytelniania użytkownika w punkcie końcowym rejestracji wypychania. Tagi mogą składać się z znaków alfanumerycznych i następujących: '_', '@', '#', '.', ':', '-'. Walidacja powinna być wykonywana w programie PushRequestHandler. |
sznurek |
tagBiała listaJson | Pobiera lub ustawia ciąg JSON zawierający listę tagów, które znajdują się na liście dozwolonych do użycia przez punkt końcowy rejestracji wypychania. | sznurek |
Reguła RampUpRule
Nazwa | Opis | Wartość |
---|---|---|
actionHostName (nazwa_hosta) | Nazwa hosta miejsca, do którego zostanie przekierowany ruch, jeśli zostanie podjęta decyzja. Np. myapp-stage.azurewebsites.net. | sznurek |
changeDecisionCallbackUrl (adres URL zmianyDecisionCallbackUrl) | Niestandardowy algorytm podejmowania decyzji można podać w rozszerzeniu witryny TiPCallback, które adres URL można określić. | sznurek |
changeIntervalInMinutes (ZmianaInterwałW Minutach) | Określa interwał w minutach do ponownego oceny reroutePercentage. | Int |
changeStep (Krok) | W scenariuszu automatycznego zwiększania jest to krok dodawania/usuwania z kodu <>ReroutePercentage</code>, dopóki nie osiągnie \n<kodu>MinReroutePercentage</code> lub <kod>MaxReroutePercentage</code>. Metryki witryny są sprawdzane co N minut określonych w kodzie <>ChangeIntervalInMinutes</code>.\nNiestandardowy algorytm podejmowania decyzji można podać w rozszerzeniu witryny TiPCallback, które adres URL można określić w kodzie <>ChangeDecisionCallbackUrl</code>. |
Int |
maxReroutePercentage (Procent przekierowania) | Określa górną granicę poniżej, poniżej której pozostanie reroutePercentage. | Int |
minReroutePercentage (Procent przekierowania) | Określa dolną granicę, powyżej której pozostanie reroutePercentage. | Int |
nazwa | Nazwa reguły routingu. Zalecana nazwa będzie wskazywać miejsce, które będzie odbierać ruch w eksperymencie. | sznurek |
reroutePercentage (Procent przekierowania) | Procent ruchu, który zostanie przekierowany do kodu <>ActionHostName</code>. | Int |
RequestsBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
liczyć | Liczba żądań. | Int |
przedział czasowy | Przedział czasu. | sznurek |
Tagi zasobów
Nazwa | Opis | Wartość |
---|
Konfiguracja witryny
Nazwa | Opis | Wartość |
---|---|---|
acrUseManagedIdentityCreds | Flaga służąca do używania creds tożsamości zarządzanej na potrzeby ściągania usługi ACR | Bool |
acrUserManagedIdentityID (identyfikator tożsamości) | W przypadku korzystania z tożsamości zarządzanej przez użytkownika identyfikator ClientId tożsamości zarządzanej przez użytkownika | sznurek |
alwaysOn (zawsze włączone) | <kod>true</code>, jeśli włączono funkcję Always On; w przeciwnym razie kod <>false</code>. | Bool |
apiDefinition (definicja usługi) | Informacje o formalnej definicji interfejsu API dla aplikacji. | apiDefinitionInfo |
apiManagementConfig (apiManagementConfig) | Ustawienia usługi Azure API Management połączone z aplikacją. | ApiManagementConfig |
appCommandLine | Wiersz polecenia aplikacji do uruchomienia. | sznurek |
appSettings (Ustawienia aplikacji) | Ustawienia aplikacji. | NazwaWartośćPary[] |
autoHealEnabled (włączona funkcja automatycznego leczenia) | <kod>true</code>, jeśli włączono automatyczne uzdrowienie; w przeciwnym razie kod <>false</code>. | Bool |
Reguły autoHeal | Reguły automatycznego uzdrowienia. | AutoHealRules |
autoSwapSlotName (nazwa_automatu) | Nazwa miejsca zamiany automatycznej. | sznurek |
azureStorageAccounts | Lista kont usługi Azure Storage. | SiteConfigAzureStorageAccounts |
connectionStrings (ciągi połączeń) | Łańcuchy połączenia. | ConnStringInfo [] |
CORS (Współdzielenie zasobów między źródłami) | Ustawienia współużytkowania zasobów między źródłami (CORS). | corsSettings |
defaultDocuments (domyślne dokumenty) | Domyślne dokumenty. | ciąg znakowy[] |
detailedErrorLoggingEnabled (Rejestrowanie błędów) | <kod>true</code>, jeśli szczegółowe rejestrowanie błędów jest włączone; w przeciwnym razie kod <>false</code>. | Bool |
documentRoot (katalog główny dokumentu) | Katalog główny dokumentu. | sznurek |
Eksperymenty | Jest to obejście dla typów polimorficznych. | Eksperymenty |
ftpsState (stan ftps) | Stan usługi FTP/FTPS | "AllAllowed" "Wyłączone" "FtpsOnly" |
functionAppScaleLimit | Maksymalna liczba procesów roboczych, do których lokacja może skalować w poziomie. To ustawienie dotyczy tylko planów Zużycie i Elastyczne premium |
Int Ograniczenia: Minimalna wartość = 0 |
functionsRuntimeScaleMonitoringEnabled | Pobiera lub ustawia wartość wskazującą, czy jest włączone monitorowanie skalowania w czasie wykonywania funkcji. Po włączeniu Narzędzie ScaleController nie będzie bezpośrednio monitorować źródeł zdarzeń, ale zamiast tego wywoła metodę środowisko uruchomieniowe w celu uzyskania stanu skalowania. |
Bool |
handlerMappings | Mapowania programu obsługi. | Mapowanie obsługi[] |
healthCheckPath (ścieżka kontrolna zdrowia) | Ścieżka sprawdzania kondycji | sznurek |
http20Włączone | Http20Enabled: konfiguruje witrynę sieci Web, aby umożliwić klientom łączenie się za pośrednictwem protokołu http2.0 | Bool |
httpLoggingEnabled (Włączone rejestrowanie) | <kod>true</code>, jeśli rejestrowanie HTTP jest włączone; w przeciwnym razie kod <>false</code>. | Bool |
ipSecurityRestrictions (ograniczenia dotyczące zabezpieczeń) | Ograniczenia zabezpieczeń adresów IP dla serwera głównego. | Ograniczenie IpSecurity[] |
javaContainer (kontener java) | Kontener Java. | sznurek |
javaContainerVersion (wersja javaContainer) | Wersja kontenera Java. | sznurek |
javaVersion (wersja java) | Wersja języka Java. | sznurek |
keyVaultReferenceIdentity (tożsamość kluczowa) | Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego usługi Key Vault. | sznurek |
Limity | Limity witryn. | SiteLimits |
linuxFxVersion (wersja rozszerzenia) | Struktura aplikacji systemu Linux i wersja | sznurek |
równoważenie obciążenia | Równoważenie obciążenia lokacji. | "LeastRequests" "LeastResponseTime" "PerSiteRoundRobin" "RequestHash" "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled (Obsługa lokalnego języka MySql) | <kod>true</code> w celu włączenia lokalnego programu MySQL; w przeciwnym razie kod <>false</code>. | Bool |
logsDirectorySizeLimit | Limit rozmiaru katalogu dzienników HTTP. | Int |
managedPipelineMode (tryb managedPipelineMode) | Tryb zarządzanego potoku. | "Klasyczny" "Zintegrowane" |
managedServiceIdentityId | Identyfikator tożsamości usługi zarządzanej | Int |
minimumElasticInstanceCount (minimalElasticInstanceLiczba) | Liczba minimalnych wystąpień dla lokacji To ustawienie dotyczy tylko planów elastycznych |
Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 20 |
minTlsVersion (wersja minTls) | MinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL | '1.0' '1.1' '1.2' |
netFrameworkVersion (wersja netFramework) | Wersja programu .NET Framework. | sznurek |
nodeVersion (wersja węzła) | Wersja Node.js. | sznurek |
liczbaPracowników | Liczba pracowników. | Int |
Wersja php | Wersja języka PHP. | sznurek |
PowerShellVersion | Wersja programu PowerShell. | sznurek |
preWarmedInstanceCount (liczba wystąpień) | Liczba wystąpień z preWarmed. To ustawienie dotyczy tylko planów użycia i elastycznych |
Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 10 |
dostęp do sieci publicznej | Właściwość zezwala na cały ruch publiczny lub blokuje go. | sznurek |
publishingNazwa użytkownika | Nazwa użytkownika publikowania. | sznurek |
pchać | Ustawienia punktu końcowego wypychania. | Ustawienia PushSettings |
pythonVersion (wersja języka python) | Wersja języka Python. | sznurek |
remoteDebuggingEnabled (Włączone Debugowanie) | <kod>true</code>, jeśli debugowanie zdalne jest włączone; w przeciwnym razie kod <>false</code>. | Bool |
remoteDebuggingVersion (wersja zdalna) | Wersja zdalnego debugowania. | sznurek |
requestTracingEnabled (żądanieŚledzenie) | <kod>true</code>, jeśli śledzenie żądań jest włączone; w przeciwnym razie kod <>false</code>. | Bool |
requestTracingExpirationTime | Czas wygaśnięcia śledzenia żądań. | sznurek |
scmIpSecurityRestrictions | Ograniczenia zabezpieczeń adresów IP dla narzędzia scm. | Ograniczenie IpSecurity[] |
scmIpSecurityRestrictionsUseMain | Ograniczenia zabezpieczeń adresów IP dla narzędzia scm do użycia głównego. | Bool |
scmMinTlsVersion | ScmMinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL dla lokacji SCM | '1.0' '1.1' '1.2' |
scmType (Typ scm) | Typ SCM. | "BitbucketGit" "BitbucketHg" "CodePlexGit" "CodePlexHg" "Dropbox" "ExternalGit" "ExternalHg" "GitHub" "LocalGit" "Brak" "OneDrive" "Tfs" "VSO" "VSTSRM" |
Opcje śledzenia | Opcje śledzenia. | sznurek |
use32BitWorkerProcess | <kodu>true</code> do korzystania z 32-bitowego procesu roboczego; w przeciwnym razie kod <>false</code>. | Bool |
Aplikacje wirtualne | Aplikacje wirtualne. | Wirtualna aplikacja[] |
vnetName (nazwa_sieci) | Nazwa sieci wirtualnej. | sznurek |
vnetPrivatePortsCount | Liczba portów prywatnych przypisanych do tej aplikacji. Zostaną one przypisane dynamicznie w czasie wykonywania. | Int |
funkcja vnetRouteAllEnabled (włączona) | Trasa sieci wirtualnej — wszystkie włączone. Powoduje to, że cały ruch wychodzący ma zastosowane grupy zabezpieczeń sieci wirtualnej i trasy zdefiniowane przez użytkownika. | Bool |
webTimeZone | Ustawia strefę czasową używaną przez witrynę do generowania sygnatur czasowych. Zgodność z systemami Linux i Windows App Service. Ustawienie ustawienia WEBSITE_TIME_ZONE aplikacji ma pierwszeństwo przed tą konfiguracją. W przypadku systemu Linux oczekuje wartości bazy danych tz https://www.iana.org/time-zones (aby uzyskać szybką dokumentację, zobacz https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). W przypadku systemu Windows oczekuje jednej ze stref czasowych wymienionych w HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones | sznurek |
webSocketsEnabled (Włączone usługi webSocketsEnabled) | <kod>true</code>, jeśli jest włączony składnik WebSocket; w przeciwnym razie kod <>false</code>. | Bool |
windowsFxVersion (wersja windowsaFx) | Xenon App Framework i wersja | sznurek |
xManagedServiceIdentityId | Jawny identyfikator tożsamości usługi zarządzanej | Int |
SiteConfigAzureStorageAccounts
Nazwa | Opis | Wartość |
---|
Limity witryn
Nazwa | Opis | Wartość |
---|---|---|
maxDiskSizeInMb (maksymalnyRozmiarDyskuInMb) | Maksymalne dozwolone użycie rozmiaru dysku w MB. | Int |
maxMemoryInMb (maksymalna ilość pamięciInMb) | Maksymalne dozwolone użycie pamięci w MB. | Int |
maxPercentageCpu | Maksymalna dozwolona wartość procentowa użycia procesora CPU. | Int |
Właściwości witryny
Nazwa | Opis | Wartość |
---|---|---|
clientAffinityEnabled (Włączone powinowactwo) | <kod>true</code> w celu włączenia koligacji klienta; <kod>false</code>, aby zatrzymać wysyłanie plików cookie koligacji sesji, które kierują żądania klientów w tej samej sesji do tego samego wystąpienia. Wartość domyślna to kod <>true</code>. | Bool |
clientCertEnabled (klient CertWłączone) | <kod>true</code> w celu włączenia uwierzytelniania certyfikatu klienta (wzajemne uwierzytelnianie TLS); w przeciwnym razie kod <>false</code>. Wartość domyślna to <kod>false</code>. | Bool |
clientCertExclusionPaths (ścieżki wykluczenia klienta) | Ścieżki wykluczania rozdzielanych przecinkami uwierzytelniania certyfikatu klienta | sznurek |
clientCertMode (tryb clientCertMode) | To komponuje się z ustawieniem ClientCertEnabled. - ClientCertEnabled: false oznacza, że Certyfikat klienta jest ignorowany. - ClientCertEnabled: true i ClientCertMode: Wymagane oznacza, że certyfikat klienta jest wymagany. - ClientCertEnabled: true i ClientCertMode: Opcjonalnie oznacza, że Certyfikat klienta jest opcjonalny lub akceptowany. |
"Opcjonalnie" "OptionalInteractiveUser" "Wymagane" |
klonowanieInfo | Jeśli aplikacja zostanie określona podczas tworzenia aplikacji, zostanie sklonowana z aplikacji źródłowej. | klonowania informacji |
containerSize (rozmiar kontenera) | Rozmiar kontenera funkcji. | Int |
customDomainVerificationId | Unikatowy identyfikator, który weryfikuje domeny niestandardowe przypisane do aplikacji. Klient doda ten identyfikator do rekordu txt na potrzeby weryfikacji. | sznurek |
dailyMemoryTimeQuota (limit czasu) | Maksymalny dozwolony dzienny limit przydziału czasu pamięci (dotyczy tylko aplikacji dynamicznych). | Int |
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 |
hostingEnvironmentProfile (profil środowiska) | Środowisko App Service Environment do użycia dla aplikacji. | Profil środowiska hostingowego |
hostNamesDisabled (nazwy hostów) |
<kod>true</code> wyłączać publiczne nazwy hostów aplikacji; w przeciwnym razie kod <>false</code>. Jeśli <kod>true</code>, aplikacja jest dostępna tylko za pośrednictwem procesu zarządzania interfejsem API. |
Bool |
hostNameSslStates (Stany hosta) | Stany SSL nazwy hosta służą do zarządzania powiązaniami SSL dla nazw hostów aplikacji. | HostNameSslState[] |
Tylko httpsOnly | HttpsOnly: konfiguruje witrynę internetową tak, aby akceptowała tylko żądania https. Problemy z przekierowywaniem dla żądania http |
Bool |
hyperV (funkcja hyperV) | Hyper-V piaskownicy. | Bool |
isXenon (isXenon) | Przestarzałe: Hyper-V piaskownicy. | Bool |
keyVaultReferenceIdentity (tożsamość kluczowa) | Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego usługi Key Vault. | sznurek |
redundancyMode (tryb redundancy) | Tryb nadmiarowości lokacji | "ActiveActive" "Tryb failover" "GeoRedundant" "Ręczne" "Brak" |
zastrzeżony | <kod>true</code>, jeśli jest zastrzeżony; w przeciwnym razie kod <>false</code>. | Bool |
scmSiteAlsoStopped | <kod>true</code> zatrzymać witrynę SCM (KUDU) po zatrzymaniu aplikacji; w przeciwnym razie kod <>false</code>. Wartość domyślna to kod <>false</code>. | Bool |
serverFarmId (identyfikator farmy) serwera (serverFarmT | Identyfikator zasobu skojarzonego planu usługi App Service sformatowany jako: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | sznurek |
siteConfig (konfiguracja witryny) | Konfiguracja aplikacji. | SiteConfig |
storageAccountRequired | Sprawdza, czy wymagane jest konto magazynu podane przez klienta | Bool |
virtualNetworkSubnetId | Identyfikator usługi Azure Resource Manager sieci wirtualnej i podsieci, która ma zostać dołączona przez regionalną integrację z siecią wirtualną. Musi to być formularz /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} |
sznurek |
SlowRequestsBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
liczyć | Liczba żądań. | Int |
ścieżka | Ścieżka żądania. | sznurek |
przedział czasowy | Przedział czasu. | sznurek |
czas zajęty | Czas potrzebny. | sznurek |
StatusCodesBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
liczyć | Liczba żądań. | Int |
ścieżka | Ścieżka żądania | sznurek |
stan | Kod stanu HTTP. | Int |
podstatus | Stan podrzędny żądania. | Int |
przedział czasowy | Przedział czasu. | sznurek |
Stan win32 | Kod błędu Win32. | Int |
StatusCodesRangeBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
liczyć | Liczba żądań. | Int |
ścieżka | sznurek | |
statusCodes (kody statusu) | Kod stanu HTTP. | sznurek |
przedział czasowy | Przedział czasu. | sznurek |
Tożsamość przypisana przez użytkownika
Nazwa | Opis | Wartość |
---|
Aplikacja wirtualna
Nazwa | Opis | Wartość |
---|---|---|
physicalPath (ścieżka fizyczna) | Ścieżka fizyczna. | sznurek |
preloadEnabled (wczytywanie wstępne) | <kod>true</code>, jeśli jest włączone wstępne ładowanie; w przeciwnym razie kod <>false</code>. | Bool |
Katalogi wirtualne | Katalogi wirtualne dla aplikacji wirtualnej. | Katalog wirtualny[] |
wirtualna ścieżka | Ścieżka wirtualna. | sznurek |
Katalog wirtualny
Nazwa | Opis | Wartość |
---|---|---|
physicalPath (ścieżka fizyczna) | Ścieżka fizyczna. | sznurek |
wirtualna ścieżka | Ścieżka do aplikacji wirtualnej. | sznurek |
Przykłady użycia
Moduły zweryfikowane na platformie Azure
Następujące moduły zweryfikowane platformy Azure mogą służyć do wdrażania tego typu zasobu.
Moduł | Opis |
---|---|
aplikacji internetowej/funkcji | Moduł zasobów AVM dla aplikacji internetowej/funkcji |
Przykłady szybkiego startu platformy Azure
Poniższe szablony szybkiego startu platformy Azure zawierają przykłady Bicep na potrzeby wdrażania tego typu zasobu.
Plik Bicep | Opis |
---|---|
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 funkcji w planie Flex Consumption | Hosting Flex Consumption jest zalecany w przypadku funkcji, które wymagają szybkiego skalowania dynamicznego (w tym do zera wystąpień), połączeń tożsamości zarządzanych i integracji z siecią wirtualną. |
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 |
Analityka i monetyzacja Moesif API | 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. |
Bezpieczna aplikacja internetowa n-warstwowa | Ten szablon umożliwia utworzenie bezpiecznego rozwiązania do końca z dwoma aplikacjami internetowymi z miejscami przejściowymi, frontonem i zapleczem, fronton będzie bezpiecznie korzystać z zaplecza za pośrednictwem iniekcji sieci wirtualnej i prywatnego punktu końcowego |
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": "2021-01-15",
"name": "string",
"extendedLocation": {
"name": "string"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"kind": "string",
"location": "string",
"properties": {
"clientAffinityEnabled": "bool",
"clientCertEnabled": "bool",
"clientCertExclusionPaths": "string",
"clientCertMode": "string",
"cloningInfo": {
"appSettingsOverrides": {
"{customized property}": "string"
},
"cloneCustomHostNames": "bool",
"cloneSourceControl": "bool",
"configureLoadBalancing": "bool",
"correlationId": "string",
"hostingEnvironment": "string",
"overwrite": "bool",
"sourceWebAppId": "string",
"sourceWebAppLocation": "string",
"trafficManagerProfileId": "string",
"trafficManagerProfileName": "string"
},
"containerSize": "int",
"customDomainVerificationId": "string",
"dailyMemoryTimeQuota": "int",
"enabled": "bool",
"hostingEnvironmentProfile": {
"id": "string"
},
"hostNamesDisabled": "bool",
"hostNameSslStates": [
{
"hostType": "string",
"name": "string",
"sslState": "string",
"thumbprint": "string",
"toUpdate": "bool",
"virtualIP": "string"
}
],
"httpsOnly": "bool",
"hyperV": "bool",
"isXenon": "bool",
"keyVaultReferenceIdentity": "string",
"redundancyMode": "string",
"reserved": "bool",
"scmSiteAlsoStopped": "bool",
"serverFarmId": "string",
"siteConfig": {
"acrUseManagedIdentityCreds": "bool",
"acrUserManagedIdentityID": "string",
"alwaysOn": "bool",
"apiDefinition": {
"url": "string"
},
"apiManagementConfig": {
"id": "string"
},
"appCommandLine": "string",
"appSettings": [
{
"name": "string",
"value": "string"
}
],
"autoHealEnabled": "bool",
"autoHealRules": {
"actions": {
"actionType": "string",
"customAction": {
"exe": "string",
"parameters": "string"
},
"minProcessExecutionTime": "string"
},
"triggers": {
"privateBytesInKB": "int",
"requests": {
"count": "int",
"timeInterval": "string"
},
"slowRequests": {
"count": "int",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
},
"slowRequestsWithPath": [
{
"count": "int",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
}
],
"statusCodes": [
{
"count": "int",
"path": "string",
"status": "int",
"subStatus": "int",
"timeInterval": "string",
"win32Status": "int"
}
],
"statusCodesRange": [
{
"count": "int",
"path": "string",
"statusCodes": "string",
"timeInterval": "string"
}
]
}
},
"autoSwapSlotName": "string",
"azureStorageAccounts": {
"{customized property}": {
"accessKey": "string",
"accountName": "string",
"mountPath": "string",
"shareName": "string",
"type": "string"
}
},
"connectionStrings": [
{
"connectionString": "string",
"name": "string",
"type": "string"
}
],
"cors": {
"allowedOrigins": [ "string" ],
"supportCredentials": "bool"
},
"defaultDocuments": [ "string" ],
"detailedErrorLoggingEnabled": "bool",
"documentRoot": "string",
"experiments": {
"rampUpRules": [
{
"actionHostName": "string",
"changeDecisionCallbackUrl": "string",
"changeIntervalInMinutes": "int",
"changeStep": "int",
"maxReroutePercentage": "int",
"minReroutePercentage": "int",
"name": "string",
"reroutePercentage": "int"
}
]
},
"ftpsState": "string",
"functionAppScaleLimit": "int",
"functionsRuntimeScaleMonitoringEnabled": "bool",
"handlerMappings": [
{
"arguments": "string",
"extension": "string",
"scriptProcessor": "string"
}
],
"healthCheckPath": "string",
"http20Enabled": "bool",
"httpLoggingEnabled": "bool",
"ipSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {
"{customized property}": [ "string" ]
},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"javaContainer": "string",
"javaContainerVersion": "string",
"javaVersion": "string",
"keyVaultReferenceIdentity": "string",
"limits": {
"maxDiskSizeInMb": "int",
"maxMemoryInMb": "int",
"maxPercentageCpu": "int"
},
"linuxFxVersion": "string",
"loadBalancing": "string",
"localMySqlEnabled": "bool",
"logsDirectorySizeLimit": "int",
"managedPipelineMode": "string",
"managedServiceIdentityId": "int",
"minimumElasticInstanceCount": "int",
"minTlsVersion": "string",
"netFrameworkVersion": "string",
"nodeVersion": "string",
"numberOfWorkers": "int",
"phpVersion": "string",
"powerShellVersion": "string",
"preWarmedInstanceCount": "int",
"publicNetworkAccess": "string",
"publishingUsername": "string",
"push": {
"kind": "string",
"properties": {
"dynamicTagsJson": "string",
"isPushEnabled": "bool",
"tagsRequiringAuth": "string",
"tagWhitelistJson": "string"
}
},
"pythonVersion": "string",
"remoteDebuggingEnabled": "bool",
"remoteDebuggingVersion": "string",
"requestTracingEnabled": "bool",
"requestTracingExpirationTime": "string",
"scmIpSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {
"{customized property}": [ "string" ]
},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"scmIpSecurityRestrictionsUseMain": "bool",
"scmMinTlsVersion": "string",
"scmType": "string",
"tracingOptions": "string",
"use32BitWorkerProcess": "bool",
"virtualApplications": [
{
"physicalPath": "string",
"preloadEnabled": "bool",
"virtualDirectories": [
{
"physicalPath": "string",
"virtualPath": "string"
}
],
"virtualPath": "string"
}
],
"vnetName": "string",
"vnetPrivatePortsCount": "int",
"vnetRouteAllEnabled": "bool",
"websiteTimeZone": "string",
"webSocketsEnabled": "bool",
"windowsFxVersion": "string",
"xManagedServiceIdentityId": "int"
},
"storageAccountRequired": "bool",
"virtualNetworkSubnetId": "string"
},
"tags": {
"{customized property}": "string"
}
}
Wartości właściwości
ApiDefinitionInfo
Nazwa | Opis | Wartość |
---|---|---|
Adres URL | Adres URL definicji interfejsu API. | sznurek |
ApiManagementConfig
Nazwa | Opis | Wartość |
---|---|---|
id | APIM-Api identyfikator. | sznurek |
Akcje autonaprawy
Nazwa | Opis | Wartość |
---|---|---|
typAkcji | Należy wykonać wstępnie zdefiniowaną akcję. | "CustomAction" "LogEvent" "Odtwarzanie" |
customAction (akcja niestandardowa) | Akcja niestandardowa do wykonania. | Automatyczne naprawianieNiestandardowe działanie |
minProcessExecutionTime (czas wykonania) | Minimalny czas wykonania procesu przed podjęciem akcji |
sznurek |
Automatyczne naprawianieNiestandardowe działanie
Nazwa | Opis | Wartość |
---|---|---|
exe (plik exe) | Plik wykonywalny do uruchomienia. | sznurek |
Parametry | Parametry pliku wykonywalnego. | sznurek |
AutohealRules
Nazwa | Opis | Wartość |
---|---|---|
działania | Akcje do wykonania po wyzwoleniu reguły. | Akcje autonaprawy |
Wyzwalaczy | Warunki, które opisują, kiedy należy wykonać akcje automatycznego uzdrowienia. | autohealTriggers |
Wyzwalacze automatycznego leczenia
Nazwa | Opis | Wartość |
---|---|---|
privateBytesInKB powiedział: | Reguła oparta na bajtach prywatnych. | Int |
żądania | Reguła oparta na łącznych żądaniach. | RequestsBasedTrigger |
slowRequests (wolneŻądania) | Reguła oparta na czasie wykonywania żądania. | SlowRequestsBasedTrigger |
slowRequestsWithPath | Reguła oparta na wielu regułach wolnych żądań ze ścieżką | SlowRequestsBasedTrigger[] |
statusCodes (kody statusu) | Reguła oparta na kodach stanu. | StatusCodesBasedTrigger[] |
statusCodesRange (zakres statusu) | Reguła oparta na zakresach kodów stanu. | StatusCodesRangeBasedTrigger[] |
AzureStorageInfoValue
Nazwa | Opis | Wartość |
---|---|---|
klucz dostępu | Klucz dostępu dla konta magazynu. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
nazwa_konta | Nazwa konta magazynu. | sznurek |
mountPath (ścieżka montowania) | Ścieżka instalacji magazynu w środowisku uruchomieniowym lokacji. | sznurek |
NazwaUdostępnienia | Nazwa udziału plików (nazwa kontenera dla usługi Blob Storage). | sznurek |
typ | Typ magazynu. | "AzureBlob" "AzureFiles" |
KlonowanieInfo
Nazwa | Opis | Wartość |
---|---|---|
appSettingsOverrides (Zastępowanie aplikacji) | Przesłonięcia ustawień aplikacji dla sklonowanej aplikacji. Jeśli te ustawienia zostaną określone, przesłonięć sklonowane ustawienia z aplikacji źródłowej. W przeciwnym razie ustawienia aplikacji ze źródłowej aplikacji są zachowywane. |
KlonowanieInfoAppSettingsOverrides |
cloneCustomHostNames | <kod>true</code> klonować niestandardowe nazwy hostów z aplikacji źródłowej; w przeciwnym razie kod <>false</code>. | Bool |
cloneSourceControl | <kod>true</code> klonowania kontroli źródła z aplikacji źródłowej; w przeciwnym razie kod <>false</code>. | Bool |
configureLoadBalancing (Równoważenie obciążenia) | <kod>true</code> do konfigurowania równoważenia obciążenia dla aplikacji źródłowej i docelowej. | Bool |
correlationId (identyfikator korelacji) | Identyfikator korelacji operacji klonowania. Ten identyfikator łączy wiele operacji klonowania razem, aby użyć tej samej migawki. |
struna Ograniczenia: Minimalna długość = 36 Maksymalna długość = 36 Wzorzec = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
hostingŚrodowisko | App Service Environment. | sznurek |
Nadpisać | <kod>true</code> zastąpić aplikację docelową; w przeciwnym razie kod <>false</code>. | Bool |
sourceWebAppId (identyfikator źródłowy) | Identyfikator zasobu usługi ARM aplikacji źródłowej. Identyfikator zasobu aplikacji ma postać /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} dla miejsc produkcyjnych i /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} dla innych miejsc. |
ciąg (wymagany) |
sourceWebAppLocation | Lokalizacja aplikacji źródłowej na przykład: Zachodnie stany USA lub Europa Północna | sznurek |
trafficManagerProfileId (identyfikator profilu) | Identyfikator zasobu usługi ARM profilu usługi Traffic Manager do użycia, jeśli istnieje. Identyfikator zasobu usługi Traffic Manager ma postać /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
sznurek |
trafficManagerProfileName (nazwa_profilu) | Nazwa profilu usługi Traffic Manager do utworzenia. Jest to wymagane tylko wtedy, gdy profil usługi Traffic Manager jeszcze nie istnieje. | sznurek |
KlonowanieInfoAppSettingsOverrides
Nazwa | Opis | Wartość |
---|
ConnStringInfo
Nazwa | Opis | Wartość |
---|---|---|
Parametry połączenia | Wartość parametrów połączenia. | sznurek |
nazwa | Nazwa parametrów połączenia. | sznurek |
typ | Typ bazy danych. | "ApiHub" "Niestandardowy" "DocDb" "EventHub" "MySql" "NotificationHub" "PostgreSQL" "RedisCache" "ServiceBus" "SQLAzure" "SQLServer" |
Ustawienia CorsSettings
Nazwa | Opis | Wartość |
---|---|---|
allowedOrigins (dozwolone źródła) | Pobiera lub ustawia listę źródeł, które powinny być dozwolone do tworzenia krzyżowego źródła wywołania (na przykład: http://example.com:12345 ). Użyj ciągu "*", aby zezwolić na wszystkie. |
ciąg znakowy[] |
supportReferencje | Pobiera lub ustawia, czy żądania CORS z poświadczeniami są dozwolone. Widzieć https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials aby uzyskać więcej informacji. |
Bool |
Eksperymenty
Nazwa | Opis | Wartość |
---|---|---|
rampUpRules (Reguły rampUp) | Lista reguł ramp-up. | Reguła RampUp[] |
Rozszerzona lokalizacja
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa lokalizacji rozszerzonej. | sznurek |
Obsługa Mapowanie
Nazwa | Opis | Wartość |
---|---|---|
Argumenty | Argumenty wiersza polecenia, które mają być przekazywane do procesora skryptu. | sznurek |
rozszerzenie | Żądania z tym rozszerzeniem będą obsługiwane przy użyciu określonej aplikacji FastCGI. | sznurek |
scriptProcessor (procesor skryptów) | Ścieżka bezwzględna do aplikacji FastCGI. | sznurek |
Profil środowiska hostingowego
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu środowiska App Service Environment. | sznurek |
HostNameSslState (Nazwa_hostaSslState)
Nazwa | Opis | Wartość |
---|---|---|
typ hosta | Wskazuje, czy nazwa hosta to standardowa, czy nazwa hosta repozytorium. | "Repozytorium" "Standardowa" |
nazwa | Nazwa hosta. | sznurek |
sslState (stan ssl) | Typ protokołu SSL. | "Wyłączone" "IpBasedEnabled" "SniEnabled" |
Odcisk palca | Odcisk palca certyfikatu SSL. | sznurek |
toUpdate (doAktualizacji) | Ustaw <kod>true</code>, aby zaktualizować istniejącą nazwę hosta. | Bool |
wirtualny adres IP | Wirtualny adres IP przypisany do nazwy hosta, jeśli włączono protokół SSL oparty na adresie IP. | sznurek |
Ograniczenie dotyczące zabezpieczeń IpSecurityRestriction
Nazwa | Opis | Wartość |
---|---|---|
akcja | Zezwalaj lub odmawiaj dostępu dla tego zakresu adresów IP. | sznurek |
opis | Opis reguły ograniczeń adresów IP. | sznurek |
Nagłówki | Nagłówki reguł ograniczeń adresów IP. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Zgodna logika to .. — Jeśli właściwość ma wartość null lub jest pusta (wartość domyślna), wszystkie hosty (lub ich brak) są dozwolone. — Wartość jest porównywana przy użyciu przypadku porządkowego ignorowania (z wyjątkiem numeru portu). — Symbole wieloznaczne poddomeny są dozwolone, ale nie są zgodne z domeną główną. Na przykład *.contoso.com pasuje do poddomeny foo.contoso.com ale nie domena główna contoso.com lub foo.bar.contoso.com wieloeziomowa - Nazwy hostów Unicode są dozwolone, ale są konwertowane na Punycode w celu dopasowania. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Zgodna logika to .. — Jeśli właściwość ma wartość null lub jest pusta (wartość domyślna), dozwolone są wszelkie łańcuchy przekazywane (lub ich brak). — Jeśli dowolny adres (z wyjątkiem numeru portu) w łańcuchu (rozdzielony przecinkami) pasuje do trasy CIDR zdefiniowanej przez właściwość . X-Azure-FDID i X-FD-HealthProbe. Zgodna logika jest dokładnie zgodna. |
IpSecurityRestrictionHeaders |
adres IP | Adres IP, dla których ograniczenie zabezpieczeń jest prawidłowe. Może mieć postać czystego adresu ipv4 (wymagana właściwość Maska podsieci) lub Notacja CIDR, taka jak ipv4/maska (dopasowanie wiodącego bitu). W przypadku ciDR, Nie można określić właściwości Maska podsieci. |
sznurek |
nazwa | Nazwa reguły ograniczeń adresów IP. | sznurek |
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. | sznurek |
subnetTrafficTag (Znacznik ruchu) | (wewnętrzne) Tag ruchu podsieci | Int |
etykieta | 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 | sznurek |
vnetTrafficTag (Znacznik ruchu wirtualnego) | (wewnętrzne) Tag ruchu sieci wirtualnej | Int |
IpSecurityRestrictionHeaders
Nazwa | Opis | Wartość |
---|
ManagedServiceIdentity (tożsamość usługi)
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ tożsamości usługi zarządzanej. | "Brak" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
tożsamości przypisane użytkownikom | Lista tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
Nazwa | Opis | Wartość |
---|
Microsoft.Web/sites
Nazwa | Opis | Wartość |
---|---|---|
apiVersion (wersja interfejsu api) | Wersja interfejsu API | '2021-01-15' |
extendedLocation (rozszerzona lokalizacja) | Lokalizacja rozszerzona. | Rozszerzona lokalizacja |
tożsamość | Tożsamość usługi zarządzanej. | ManagedServiceIdentity (tożsamość usługi) |
rodzaj | Rodzaj zasobu. | sznurek |
lokalizacja | Lokalizacja zasobu. | ciąg (wymagany) |
nazwa | Nazwa zasobu | ciąg (wymagany) |
właściwości | Właściwości specyficzne dla zasobu witryny | |
Etykiety | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
typ | Typ zasobu | "Microsoft.Web/sites" |
NazwaWartośćPara
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa pary. | sznurek |
wartość | Wartość pary. | sznurek |
Ustawienia PushSettings
Nazwa | Opis | Wartość |
---|---|---|
rodzaj | Rodzaj zasobu. | sznurek |
właściwości | Właściwości specyficzne dla zasobu PushSettings | Właściwości PushSettingsProperties |
Właściwości PushSettingsProperties
Nazwa | Opis | Wartość |
---|---|---|
dynamicTagsJson (Identyfikator dynamicznyTagsJson) | Pobiera lub ustawia ciąg JSON zawierający listę tagów dynamicznych, które zostaną ocenione z oświadczeń użytkowników w punkcie końcowym rejestracji wypychania. | sznurek |
isPushEnabled (Opcja Włączona) | Pobiera lub ustawia flagę wskazującą, czy punkt końcowy wypychania jest włączony. | bool (wymagane) |
tags Wymaganie uwierzytelniania | Pobiera lub ustawia ciąg JSON zawierający listę tagów, które wymagają użycia uwierzytelniania użytkownika w punkcie końcowym rejestracji wypychania. Tagi mogą składać się z znaków alfanumerycznych i następujących: '_', '@', '#', '.', ':', '-'. Walidacja powinna być wykonywana w programie PushRequestHandler. |
sznurek |
tagBiała listaJson | Pobiera lub ustawia ciąg JSON zawierający listę tagów, które znajdują się na liście dozwolonych do użycia przez punkt końcowy rejestracji wypychania. | sznurek |
Reguła RampUpRule
Nazwa | Opis | Wartość |
---|---|---|
actionHostName (nazwa_hosta) | Nazwa hosta miejsca, do którego zostanie przekierowany ruch, jeśli zostanie podjęta decyzja. Np. myapp-stage.azurewebsites.net. | sznurek |
changeDecisionCallbackUrl (adres URL zmianyDecisionCallbackUrl) | Niestandardowy algorytm podejmowania decyzji można podać w rozszerzeniu witryny TiPCallback, które adres URL można określić. | sznurek |
changeIntervalInMinutes (ZmianaInterwałW Minutach) | Określa interwał w minutach do ponownego oceny reroutePercentage. | Int |
changeStep (Krok) | W scenariuszu automatycznego zwiększania jest to krok dodawania/usuwania z kodu <>ReroutePercentage</code>, dopóki nie osiągnie \n<kodu>MinReroutePercentage</code> lub <kod>MaxReroutePercentage</code>. Metryki witryny są sprawdzane co N minut określonych w kodzie <>ChangeIntervalInMinutes</code>.\nNiestandardowy algorytm podejmowania decyzji można podać w rozszerzeniu witryny TiPCallback, które adres URL można określić w kodzie <>ChangeDecisionCallbackUrl</code>. |
Int |
maxReroutePercentage (Procent przekierowania) | Określa górną granicę poniżej, poniżej której pozostanie reroutePercentage. | Int |
minReroutePercentage (Procent przekierowania) | Określa dolną granicę, powyżej której pozostanie reroutePercentage. | Int |
nazwa | Nazwa reguły routingu. Zalecana nazwa będzie wskazywać miejsce, które będzie odbierać ruch w eksperymencie. | sznurek |
reroutePercentage (Procent przekierowania) | Procent ruchu, który zostanie przekierowany do kodu <>ActionHostName</code>. | Int |
RequestsBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
liczyć | Liczba żądań. | Int |
przedział czasowy | Przedział czasu. | sznurek |
Tagi zasobów
Nazwa | Opis | Wartość |
---|
Konfiguracja witryny
Nazwa | Opis | Wartość |
---|---|---|
acrUseManagedIdentityCreds | Flaga służąca do używania creds tożsamości zarządzanej na potrzeby ściągania usługi ACR | Bool |
acrUserManagedIdentityID (identyfikator tożsamości) | W przypadku korzystania z tożsamości zarządzanej przez użytkownika identyfikator ClientId tożsamości zarządzanej przez użytkownika | sznurek |
alwaysOn (zawsze włączone) | <kod>true</code>, jeśli włączono funkcję Always On; w przeciwnym razie kod <>false</code>. | Bool |
apiDefinition (definicja usługi) | Informacje o formalnej definicji interfejsu API dla aplikacji. | apiDefinitionInfo |
apiManagementConfig (apiManagementConfig) | Ustawienia usługi Azure API Management połączone z aplikacją. | ApiManagementConfig |
appCommandLine | Wiersz polecenia aplikacji do uruchomienia. | sznurek |
appSettings (Ustawienia aplikacji) | Ustawienia aplikacji. | NazwaWartośćPary[] |
autoHealEnabled (włączona funkcja automatycznego leczenia) | <kod>true</code>, jeśli włączono automatyczne uzdrowienie; w przeciwnym razie kod <>false</code>. | Bool |
Reguły autoHeal | Reguły automatycznego uzdrowienia. | AutoHealRules |
autoSwapSlotName (nazwa_automatu) | Nazwa miejsca zamiany automatycznej. | sznurek |
azureStorageAccounts | Lista kont usługi Azure Storage. | SiteConfigAzureStorageAccounts |
connectionStrings (ciągi połączeń) | Łańcuchy połączenia. | ConnStringInfo [] |
CORS (Współdzielenie zasobów między źródłami) | Ustawienia współużytkowania zasobów między źródłami (CORS). | corsSettings |
defaultDocuments (domyślne dokumenty) | Domyślne dokumenty. | ciąg znakowy[] |
detailedErrorLoggingEnabled (Rejestrowanie błędów) | <kod>true</code>, jeśli szczegółowe rejestrowanie błędów jest włączone; w przeciwnym razie kod <>false</code>. | Bool |
documentRoot (katalog główny dokumentu) | Katalog główny dokumentu. | sznurek |
Eksperymenty | Jest to obejście dla typów polimorficznych. | Eksperymenty |
ftpsState (stan ftps) | Stan usługi FTP/FTPS | "AllAllowed" "Wyłączone" "FtpsOnly" |
functionAppScaleLimit | Maksymalna liczba procesów roboczych, do których lokacja może skalować w poziomie. To ustawienie dotyczy tylko planów Zużycie i Elastyczne premium |
Int Ograniczenia: Minimalna wartość = 0 |
functionsRuntimeScaleMonitoringEnabled | Pobiera lub ustawia wartość wskazującą, czy jest włączone monitorowanie skalowania w czasie wykonywania funkcji. Po włączeniu Narzędzie ScaleController nie będzie bezpośrednio monitorować źródeł zdarzeń, ale zamiast tego wywoła metodę środowisko uruchomieniowe w celu uzyskania stanu skalowania. |
Bool |
handlerMappings | Mapowania programu obsługi. | Mapowanie obsługi[] |
healthCheckPath (ścieżka kontrolna zdrowia) | Ścieżka sprawdzania kondycji | sznurek |
http20Włączone | Http20Enabled: konfiguruje witrynę sieci Web, aby umożliwić klientom łączenie się za pośrednictwem protokołu http2.0 | Bool |
httpLoggingEnabled (Włączone rejestrowanie) | <kod>true</code>, jeśli rejestrowanie HTTP jest włączone; w przeciwnym razie kod <>false</code>. | Bool |
ipSecurityRestrictions (ograniczenia dotyczące zabezpieczeń) | Ograniczenia zabezpieczeń adresów IP dla serwera głównego. | Ograniczenie IpSecurity[] |
javaContainer (kontener java) | Kontener Java. | sznurek |
javaContainerVersion (wersja javaContainer) | Wersja kontenera Java. | sznurek |
javaVersion (wersja java) | Wersja języka Java. | sznurek |
keyVaultReferenceIdentity (tożsamość kluczowa) | Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego usługi Key Vault. | sznurek |
Limity | Limity witryn. | SiteLimits |
linuxFxVersion (wersja rozszerzenia) | Struktura aplikacji systemu Linux i wersja | sznurek |
równoważenie obciążenia | Równoważenie obciążenia lokacji. | "LeastRequests" "LeastResponseTime" "PerSiteRoundRobin" "RequestHash" "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled (Obsługa lokalnego języka MySql) | <kod>true</code> w celu włączenia lokalnego programu MySQL; w przeciwnym razie kod <>false</code>. | Bool |
logsDirectorySizeLimit | Limit rozmiaru katalogu dzienników HTTP. | Int |
managedPipelineMode (tryb managedPipelineMode) | Tryb zarządzanego potoku. | "Klasyczny" "Zintegrowane" |
managedServiceIdentityId | Identyfikator tożsamości usługi zarządzanej | Int |
minimumElasticInstanceCount (minimalElasticInstanceLiczba) | Liczba minimalnych wystąpień dla lokacji To ustawienie dotyczy tylko planów elastycznych |
Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 20 |
minTlsVersion (wersja minTls) | MinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL | '1.0' '1.1' '1.2' |
netFrameworkVersion (wersja netFramework) | Wersja programu .NET Framework. | sznurek |
nodeVersion (wersja węzła) | Wersja Node.js. | sznurek |
liczbaPracowników | Liczba pracowników. | Int |
Wersja php | Wersja języka PHP. | sznurek |
PowerShellVersion | Wersja programu PowerShell. | sznurek |
preWarmedInstanceCount (liczba wystąpień) | Liczba wystąpień z preWarmed. To ustawienie dotyczy tylko planów użycia i elastycznych |
Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 10 |
dostęp do sieci publicznej | Właściwość zezwala na cały ruch publiczny lub blokuje go. | sznurek |
publishingNazwa użytkownika | Nazwa użytkownika publikowania. | sznurek |
pchać | Ustawienia punktu końcowego wypychania. | Ustawienia PushSettings |
pythonVersion (wersja języka python) | Wersja języka Python. | sznurek |
remoteDebuggingEnabled (Włączone Debugowanie) | <kod>true</code>, jeśli debugowanie zdalne jest włączone; w przeciwnym razie kod <>false</code>. | Bool |
remoteDebuggingVersion (wersja zdalna) | Wersja zdalnego debugowania. | sznurek |
requestTracingEnabled (żądanieŚledzenie) | <kod>true</code>, jeśli śledzenie żądań jest włączone; w przeciwnym razie kod <>false</code>. | Bool |
requestTracingExpirationTime | Czas wygaśnięcia śledzenia żądań. | sznurek |
scmIpSecurityRestrictions | Ograniczenia zabezpieczeń adresów IP dla narzędzia scm. | Ograniczenie IpSecurity[] |
scmIpSecurityRestrictionsUseMain | Ograniczenia zabezpieczeń adresów IP dla narzędzia scm do użycia głównego. | Bool |
scmMinTlsVersion | ScmMinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL dla lokacji SCM | '1.0' '1.1' '1.2' |
scmType (Typ scm) | Typ SCM. | "BitbucketGit" "BitbucketHg" "CodePlexGit" "CodePlexHg" "Dropbox" "ExternalGit" "ExternalHg" "GitHub" "LocalGit" "Brak" "OneDrive" "Tfs" "VSO" "VSTSRM" |
Opcje śledzenia | Opcje śledzenia. | sznurek |
use32BitWorkerProcess | <kodu>true</code> do korzystania z 32-bitowego procesu roboczego; w przeciwnym razie kod <>false</code>. | Bool |
Aplikacje wirtualne | Aplikacje wirtualne. | Wirtualna aplikacja[] |
vnetName (nazwa_sieci) | Nazwa sieci wirtualnej. | sznurek |
vnetPrivatePortsCount | Liczba portów prywatnych przypisanych do tej aplikacji. Zostaną one przypisane dynamicznie w czasie wykonywania. | Int |
funkcja vnetRouteAllEnabled (włączona) | Trasa sieci wirtualnej — wszystkie włączone. Powoduje to, że cały ruch wychodzący ma zastosowane grupy zabezpieczeń sieci wirtualnej i trasy zdefiniowane przez użytkownika. | Bool |
webTimeZone | Ustawia strefę czasową używaną przez witrynę do generowania sygnatur czasowych. Zgodność z systemami Linux i Windows App Service. Ustawienie ustawienia WEBSITE_TIME_ZONE aplikacji ma pierwszeństwo przed tą konfiguracją. W przypadku systemu Linux oczekuje wartości bazy danych tz https://www.iana.org/time-zones (aby uzyskać szybką dokumentację, zobacz https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). W przypadku systemu Windows oczekuje jednej ze stref czasowych wymienionych w HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones | sznurek |
webSocketsEnabled (Włączone usługi webSocketsEnabled) | <kod>true</code>, jeśli jest włączony składnik WebSocket; w przeciwnym razie kod <>false</code>. | Bool |
windowsFxVersion (wersja windowsaFx) | Xenon App Framework i wersja | sznurek |
xManagedServiceIdentityId | Jawny identyfikator tożsamości usługi zarządzanej | Int |
SiteConfigAzureStorageAccounts
Nazwa | Opis | Wartość |
---|
Limity witryn
Nazwa | Opis | Wartość |
---|---|---|
maxDiskSizeInMb (maksymalnyRozmiarDyskuInMb) | Maksymalne dozwolone użycie rozmiaru dysku w MB. | Int |
maxMemoryInMb (maksymalna ilość pamięciInMb) | Maksymalne dozwolone użycie pamięci w MB. | Int |
maxPercentageCpu | Maksymalna dozwolona wartość procentowa użycia procesora CPU. | Int |
Właściwości witryny
Nazwa | Opis | Wartość |
---|---|---|
clientAffinityEnabled (Włączone powinowactwo) | <kod>true</code> w celu włączenia koligacji klienta; <kod>false</code>, aby zatrzymać wysyłanie plików cookie koligacji sesji, które kierują żądania klientów w tej samej sesji do tego samego wystąpienia. Wartość domyślna to kod <>true</code>. | Bool |
clientCertEnabled (klient CertWłączone) | <kod>true</code> w celu włączenia uwierzytelniania certyfikatu klienta (wzajemne uwierzytelnianie TLS); w przeciwnym razie kod <>false</code>. Wartość domyślna to <kod>false</code>. | Bool |
clientCertExclusionPaths (ścieżki wykluczenia klienta) | Ścieżki wykluczania rozdzielanych przecinkami uwierzytelniania certyfikatu klienta | sznurek |
clientCertMode (tryb clientCertMode) | To komponuje się z ustawieniem ClientCertEnabled. - ClientCertEnabled: false oznacza, że Certyfikat klienta jest ignorowany. - ClientCertEnabled: true i ClientCertMode: Wymagane oznacza, że certyfikat klienta jest wymagany. - ClientCertEnabled: true i ClientCertMode: Opcjonalnie oznacza, że Certyfikat klienta jest opcjonalny lub akceptowany. |
"Opcjonalnie" "OptionalInteractiveUser" "Wymagane" |
klonowanieInfo | Jeśli aplikacja zostanie określona podczas tworzenia aplikacji, zostanie sklonowana z aplikacji źródłowej. | klonowania informacji |
containerSize (rozmiar kontenera) | Rozmiar kontenera funkcji. | Int |
customDomainVerificationId | Unikatowy identyfikator, który weryfikuje domeny niestandardowe przypisane do aplikacji. Klient doda ten identyfikator do rekordu txt na potrzeby weryfikacji. | sznurek |
dailyMemoryTimeQuota (limit czasu) | Maksymalny dozwolony dzienny limit przydziału czasu pamięci (dotyczy tylko aplikacji dynamicznych). | Int |
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 |
hostingEnvironmentProfile (profil środowiska) | Środowisko App Service Environment do użycia dla aplikacji. | Profil środowiska hostingowego |
hostNamesDisabled (nazwy hostów) |
<kod>true</code> wyłączać publiczne nazwy hostów aplikacji; w przeciwnym razie kod <>false</code>. Jeśli <kod>true</code>, aplikacja jest dostępna tylko za pośrednictwem procesu zarządzania interfejsem API. |
Bool |
hostNameSslStates (Stany hosta) | Stany SSL nazwy hosta służą do zarządzania powiązaniami SSL dla nazw hostów aplikacji. | HostNameSslState[] |
Tylko httpsOnly | HttpsOnly: konfiguruje witrynę internetową tak, aby akceptowała tylko żądania https. Problemy z przekierowywaniem dla żądania http |
Bool |
hyperV (funkcja hyperV) | Hyper-V piaskownicy. | Bool |
isXenon (isXenon) | Przestarzałe: Hyper-V piaskownicy. | Bool |
keyVaultReferenceIdentity (tożsamość kluczowa) | Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego usługi Key Vault. | sznurek |
redundancyMode (tryb redundancy) | Tryb nadmiarowości lokacji | "ActiveActive" "Tryb failover" "GeoRedundant" "Ręczne" "Brak" |
zastrzeżony | <kod>true</code>, jeśli jest zastrzeżony; w przeciwnym razie kod <>false</code>. | Bool |
scmSiteAlsoStopped | <kod>true</code> zatrzymać witrynę SCM (KUDU) po zatrzymaniu aplikacji; w przeciwnym razie kod <>false</code>. Wartość domyślna to kod <>false</code>. | Bool |
serverFarmId (identyfikator farmy) serwera (serverFarmT | Identyfikator zasobu skojarzonego planu usługi App Service sformatowany jako: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | sznurek |
siteConfig (konfiguracja witryny) | Konfiguracja aplikacji. | SiteConfig |
storageAccountRequired | Sprawdza, czy wymagane jest konto magazynu podane przez klienta | Bool |
virtualNetworkSubnetId | Identyfikator usługi Azure Resource Manager sieci wirtualnej i podsieci, która ma zostać dołączona przez regionalną integrację z siecią wirtualną. Musi to być formularz /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} |
sznurek |
SlowRequestsBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
liczyć | Liczba żądań. | Int |
ścieżka | Ścieżka żądania. | sznurek |
przedział czasowy | Przedział czasu. | sznurek |
czas zajęty | Czas potrzebny. | sznurek |
StatusCodesBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
liczyć | Liczba żądań. | Int |
ścieżka | Ścieżka żądania | sznurek |
stan | Kod stanu HTTP. | Int |
podstatus | Stan podrzędny żądania. | Int |
przedział czasowy | Przedział czasu. | sznurek |
Stan win32 | Kod błędu Win32. | Int |
StatusCodesRangeBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
liczyć | Liczba żądań. | Int |
ścieżka | sznurek | |
statusCodes (kody statusu) | Kod stanu HTTP. | sznurek |
przedział czasowy | Przedział czasu. | sznurek |
Tożsamość przypisana przez użytkownika
Nazwa | Opis | Wartość |
---|
Aplikacja wirtualna
Nazwa | Opis | Wartość |
---|---|---|
physicalPath (ścieżka fizyczna) | Ścieżka fizyczna. | sznurek |
preloadEnabled (wczytywanie wstępne) | <kod>true</code>, jeśli jest włączone wstępne ładowanie; w przeciwnym razie kod <>false</code>. | Bool |
Katalogi wirtualne | Katalogi wirtualne dla aplikacji wirtualnej. | Katalog wirtualny[] |
wirtualna ścieżka | Ścieżka wirtualna. | sznurek |
Katalog wirtualny
Nazwa | Opis | Wartość |
---|---|---|
physicalPath (ścieżka fizyczna) | Ścieżka fizyczna. | sznurek |
wirtualna ścieżka | Ścieżka do aplikacji wirtualnej. | sznurek |
Przykłady użycia
Szablony szybkiego startu platformy Azure
Następujące szablony szybkiego startu platformy Azure wdrożyć ten typ zasobu.
Szablon | Opis |
---|---|
Aplikacja internetowa Airflow Docker w systemie Linux z PostgreSQL Wdrażanie do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template |
Szybki start App Service — aplikacji systemu Windows Wdrażanie do Azure |
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template |
Szybki start App Service — aplikacji systemu Windows Wdrażanie do Azure |
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template |
Szybki start App Service — aplikacji kontenera systemu Windows Wdrażanie do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
Ten szablon aprowizuje aplikację funkcji w planie Premium. |
aplikacja funkcji platformy Azure hostowana w planie użycia systemu Windows Wdrażanie do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
Ten szablon przedstawia sposób tworzenia profilu usługi Azure Traffic Manager dla usługi App Service. |
Aplikacja internetowa Buffalo Wdrażanie do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
Ten szablon tworzy aplikację funkcji używaną jako obciążenie dla niestandardowego dostawcy zasobów we wdrożeniu szablonu. |
Tworzenie aplikacji funkcji w planie Flex Consumption Wdrażanie do Azure |
Hosting Flex Consumption jest zalecany w przypadku funkcji, które wymagają szybkiego skalowania dynamicznego (w tym do zera wystąpień), połączeń tożsamości zarządzanych i integracji z siecią wirtualną. |
tworzenie aplikacji internetowej i pamięci podręcznej Redis i bazy danych SQL DB przy użyciu szablonu Wdrażanie do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
Tworzenie planu usługi AppService i aplikacji w środowisku ASE |
Tworzenie i przypisywanie standardowego certyfikatu usługi App Service Wdrażanie do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
Ś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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
Ten szablon ułatwia wdrażanie zasobów wymaganych do hostowania środowisk Kentico Xperience na platformie Microsoft Azure. |
Analityka i monetyzacja Moesif API Wdrażanie do Azure |
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 do Azure |
Ten szablon umożliwia utworzenie usługi App Service na potrzeby wdrażania aplikacji Node. |
Sad CMS — aplikacja internetowa portalu wideo cms Wdrażanie do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej umbraco CMS w usłudze Azure App Service Web Apps. |
Bezpieczna aplikacja internetowa n-warstwowa Wdrażanie do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
Ten szablon umożliwia utworzenie aplikacji internetowej połączonej z połączonym repozytorium GitHub. |
integracja aplikacji internetowej z usługą Key Vault Wdrażanie do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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 do Azure |
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@2021-01-15"
name = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = [
"string"
]
}
location = "string"
tags = {
{customized property} = "string"
}
body = {
extendedLocation = {
name = "string"
}
kind = "string"
properties = {
clientAffinityEnabled = bool
clientCertEnabled = bool
clientCertExclusionPaths = "string"
clientCertMode = "string"
cloningInfo = {
appSettingsOverrides = {
{customized property} = "string"
}
cloneCustomHostNames = bool
cloneSourceControl = bool
configureLoadBalancing = bool
correlationId = "string"
hostingEnvironment = "string"
overwrite = bool
sourceWebAppId = "string"
sourceWebAppLocation = "string"
trafficManagerProfileId = "string"
trafficManagerProfileName = "string"
}
containerSize = int
customDomainVerificationId = "string"
dailyMemoryTimeQuota = int
enabled = bool
hostingEnvironmentProfile = {
id = "string"
}
hostNamesDisabled = bool
hostNameSslStates = [
{
hostType = "string"
name = "string"
sslState = "string"
thumbprint = "string"
toUpdate = bool
virtualIP = "string"
}
]
httpsOnly = bool
hyperV = bool
isXenon = bool
keyVaultReferenceIdentity = "string"
redundancyMode = "string"
reserved = bool
scmSiteAlsoStopped = bool
serverFarmId = "string"
siteConfig = {
acrUseManagedIdentityCreds = bool
acrUserManagedIdentityID = "string"
alwaysOn = bool
apiDefinition = {
url = "string"
}
apiManagementConfig = {
id = "string"
}
appCommandLine = "string"
appSettings = [
{
name = "string"
value = "string"
}
]
autoHealEnabled = bool
autoHealRules = {
actions = {
actionType = "string"
customAction = {
exe = "string"
parameters = "string"
}
minProcessExecutionTime = "string"
}
triggers = {
privateBytesInKB = int
requests = {
count = int
timeInterval = "string"
}
slowRequests = {
count = int
path = "string"
timeInterval = "string"
timeTaken = "string"
}
slowRequestsWithPath = [
{
count = int
path = "string"
timeInterval = "string"
timeTaken = "string"
}
]
statusCodes = [
{
count = int
path = "string"
status = int
subStatus = int
timeInterval = "string"
win32Status = int
}
]
statusCodesRange = [
{
count = int
path = "string"
statusCodes = "string"
timeInterval = "string"
}
]
}
}
autoSwapSlotName = "string"
azureStorageAccounts = {
{customized property} = {
accessKey = "string"
accountName = "string"
mountPath = "string"
shareName = "string"
type = "string"
}
}
connectionStrings = [
{
connectionString = "string"
name = "string"
type = "string"
}
]
cors = {
allowedOrigins = [
"string"
]
supportCredentials = bool
}
defaultDocuments = [
"string"
]
detailedErrorLoggingEnabled = bool
documentRoot = "string"
experiments = {
rampUpRules = [
{
actionHostName = "string"
changeDecisionCallbackUrl = "string"
changeIntervalInMinutes = int
changeStep = int
maxReroutePercentage = int
minReroutePercentage = int
name = "string"
reroutePercentage = int
}
]
}
ftpsState = "string"
functionAppScaleLimit = int
functionsRuntimeScaleMonitoringEnabled = bool
handlerMappings = [
{
arguments = "string"
extension = "string"
scriptProcessor = "string"
}
]
healthCheckPath = "string"
http20Enabled = bool
httpLoggingEnabled = bool
ipSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {
{customized property} = [
"string"
]
}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
javaContainer = "string"
javaContainerVersion = "string"
javaVersion = "string"
keyVaultReferenceIdentity = "string"
limits = {
maxDiskSizeInMb = int
maxMemoryInMb = int
maxPercentageCpu = int
}
linuxFxVersion = "string"
loadBalancing = "string"
localMySqlEnabled = bool
logsDirectorySizeLimit = int
managedPipelineMode = "string"
managedServiceIdentityId = int
minimumElasticInstanceCount = int
minTlsVersion = "string"
netFrameworkVersion = "string"
nodeVersion = "string"
numberOfWorkers = int
phpVersion = "string"
powerShellVersion = "string"
preWarmedInstanceCount = int
publicNetworkAccess = "string"
publishingUsername = "string"
push = {
kind = "string"
properties = {
dynamicTagsJson = "string"
isPushEnabled = bool
tagsRequiringAuth = "string"
tagWhitelistJson = "string"
}
}
pythonVersion = "string"
remoteDebuggingEnabled = bool
remoteDebuggingVersion = "string"
requestTracingEnabled = bool
requestTracingExpirationTime = "string"
scmIpSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {
{customized property} = [
"string"
]
}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
scmIpSecurityRestrictionsUseMain = bool
scmMinTlsVersion = "string"
scmType = "string"
tracingOptions = "string"
use32BitWorkerProcess = bool
virtualApplications = [
{
physicalPath = "string"
preloadEnabled = bool
virtualDirectories = [
{
physicalPath = "string"
virtualPath = "string"
}
]
virtualPath = "string"
}
]
vnetName = "string"
vnetPrivatePortsCount = int
vnetRouteAllEnabled = bool
websiteTimeZone = "string"
webSocketsEnabled = bool
windowsFxVersion = "string"
xManagedServiceIdentityId = int
}
storageAccountRequired = bool
virtualNetworkSubnetId = "string"
}
}
}
Wartości właściwości
ApiDefinitionInfo
Nazwa | Opis | Wartość |
---|---|---|
Adres URL | Adres URL definicji interfejsu API. | sznurek |
ApiManagementConfig
Nazwa | Opis | Wartość |
---|---|---|
id | APIM-Api identyfikator. | sznurek |
Akcje autonaprawy
Nazwa | Opis | Wartość |
---|---|---|
typAkcji | Należy wykonać wstępnie zdefiniowaną akcję. | "CustomAction" "LogEvent" "Odtwarzanie" |
customAction (akcja niestandardowa) | Akcja niestandardowa do wykonania. | Automatyczne naprawianieNiestandardowe działanie |
minProcessExecutionTime (czas wykonania) | Minimalny czas wykonania procesu przed podjęciem akcji |
sznurek |
Automatyczne naprawianieNiestandardowe działanie
Nazwa | Opis | Wartość |
---|---|---|
exe (plik exe) | Plik wykonywalny do uruchomienia. | sznurek |
Parametry | Parametry pliku wykonywalnego. | sznurek |
AutohealRules
Nazwa | Opis | Wartość |
---|---|---|
działania | Akcje do wykonania po wyzwoleniu reguły. | Akcje autonaprawy |
Wyzwalaczy | Warunki, które opisują, kiedy należy wykonać akcje automatycznego uzdrowienia. | autohealTriggers |
Wyzwalacze automatycznego leczenia
Nazwa | Opis | Wartość |
---|---|---|
privateBytesInKB powiedział: | Reguła oparta na bajtach prywatnych. | Int |
żądania | Reguła oparta na łącznych żądaniach. | RequestsBasedTrigger |
slowRequests (wolneŻądania) | Reguła oparta na czasie wykonywania żądania. | SlowRequestsBasedTrigger |
slowRequestsWithPath | Reguła oparta na wielu regułach wolnych żądań ze ścieżką | SlowRequestsBasedTrigger[] |
statusCodes (kody statusu) | Reguła oparta na kodach stanu. | StatusCodesBasedTrigger[] |
statusCodesRange (zakres statusu) | Reguła oparta na zakresach kodów stanu. | StatusCodesRangeBasedTrigger[] |
AzureStorageInfoValue
Nazwa | Opis | Wartość |
---|---|---|
klucz dostępu | Klucz dostępu dla konta magazynu. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
nazwa_konta | Nazwa konta magazynu. | sznurek |
mountPath (ścieżka montowania) | Ścieżka instalacji magazynu w środowisku uruchomieniowym lokacji. | sznurek |
NazwaUdostępnienia | Nazwa udziału plików (nazwa kontenera dla usługi Blob Storage). | sznurek |
typ | Typ magazynu. | "AzureBlob" "AzureFiles" |
KlonowanieInfo
Nazwa | Opis | Wartość |
---|---|---|
appSettingsOverrides (Zastępowanie aplikacji) | Przesłonięcia ustawień aplikacji dla sklonowanej aplikacji. Jeśli te ustawienia zostaną określone, przesłonięć sklonowane ustawienia z aplikacji źródłowej. W przeciwnym razie ustawienia aplikacji ze źródłowej aplikacji są zachowywane. |
KlonowanieInfoAppSettingsOverrides |
cloneCustomHostNames | <kod>true</code> klonować niestandardowe nazwy hostów z aplikacji źródłowej; w przeciwnym razie kod <>false</code>. | Bool |
cloneSourceControl | <kod>true</code> klonowania kontroli źródła z aplikacji źródłowej; w przeciwnym razie kod <>false</code>. | Bool |
configureLoadBalancing (Równoważenie obciążenia) | <kod>true</code> do konfigurowania równoważenia obciążenia dla aplikacji źródłowej i docelowej. | Bool |
correlationId (identyfikator korelacji) | Identyfikator korelacji operacji klonowania. Ten identyfikator łączy wiele operacji klonowania razem, aby użyć tej samej migawki. |
struna Ograniczenia: Minimalna długość = 36 Maksymalna długość = 36 Wzorzec = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
hostingŚrodowisko | App Service Environment. | sznurek |
Nadpisać | <kod>true</code> zastąpić aplikację docelową; w przeciwnym razie kod <>false</code>. | Bool |
sourceWebAppId (identyfikator źródłowy) | Identyfikator zasobu usługi ARM aplikacji źródłowej. Identyfikator zasobu aplikacji ma postać /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} dla miejsc produkcyjnych i /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} dla innych miejsc. |
ciąg (wymagany) |
sourceWebAppLocation | Lokalizacja aplikacji źródłowej na przykład: Zachodnie stany USA lub Europa Północna | sznurek |
trafficManagerProfileId (identyfikator profilu) | Identyfikator zasobu usługi ARM profilu usługi Traffic Manager do użycia, jeśli istnieje. Identyfikator zasobu usługi Traffic Manager ma postać /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
sznurek |
trafficManagerProfileName (nazwa_profilu) | Nazwa profilu usługi Traffic Manager do utworzenia. Jest to wymagane tylko wtedy, gdy profil usługi Traffic Manager jeszcze nie istnieje. | sznurek |
KlonowanieInfoAppSettingsOverrides
Nazwa | Opis | Wartość |
---|
ConnStringInfo
Nazwa | Opis | Wartość |
---|---|---|
Parametry połączenia | Wartość parametrów połączenia. | sznurek |
nazwa | Nazwa parametrów połączenia. | sznurek |
typ | Typ bazy danych. | "ApiHub" "Niestandardowy" "DocDb" "EventHub" "MySql" "NotificationHub" "PostgreSQL" "RedisCache" "ServiceBus" "SQLAzure" "SQLServer" |
Ustawienia CorsSettings
Nazwa | Opis | Wartość |
---|---|---|
allowedOrigins (dozwolone źródła) | Pobiera lub ustawia listę źródeł, które powinny być dozwolone do tworzenia krzyżowego źródła wywołania (na przykład: http://example.com:12345 ). Użyj ciągu "*", aby zezwolić na wszystkie. |
ciąg znakowy[] |
supportReferencje | Pobiera lub ustawia, czy żądania CORS z poświadczeniami są dozwolone. Widzieć https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials aby uzyskać więcej informacji. |
Bool |
Eksperymenty
Nazwa | Opis | Wartość |
---|---|---|
rampUpRules (Reguły rampUp) | Lista reguł ramp-up. | Reguła RampUp[] |
Rozszerzona lokalizacja
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa lokalizacji rozszerzonej. | sznurek |
Obsługa Mapowanie
Nazwa | Opis | Wartość |
---|---|---|
Argumenty | Argumenty wiersza polecenia, które mają być przekazywane do procesora skryptu. | sznurek |
rozszerzenie | Żądania z tym rozszerzeniem będą obsługiwane przy użyciu określonej aplikacji FastCGI. | sznurek |
scriptProcessor (procesor skryptów) | Ścieżka bezwzględna do aplikacji FastCGI. | sznurek |
Profil środowiska hostingowego
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu środowiska App Service Environment. | sznurek |
HostNameSslState (Nazwa_hostaSslState)
Nazwa | Opis | Wartość |
---|---|---|
typ hosta | Wskazuje, czy nazwa hosta to standardowa, czy nazwa hosta repozytorium. | "Repozytorium" "Standardowa" |
nazwa | Nazwa hosta. | sznurek |
sslState (stan ssl) | Typ protokołu SSL. | "Wyłączone" "IpBasedEnabled" "SniEnabled" |
Odcisk palca | Odcisk palca certyfikatu SSL. | sznurek |
toUpdate (doAktualizacji) | Ustaw <kod>true</code>, aby zaktualizować istniejącą nazwę hosta. | Bool |
wirtualny adres IP | Wirtualny adres IP przypisany do nazwy hosta, jeśli włączono protokół SSL oparty na adresie IP. | sznurek |
Ograniczenie dotyczące zabezpieczeń IpSecurityRestriction
Nazwa | Opis | Wartość |
---|---|---|
akcja | Zezwalaj lub odmawiaj dostępu dla tego zakresu adresów IP. | sznurek |
opis | Opis reguły ograniczeń adresów IP. | sznurek |
Nagłówki | Nagłówki reguł ograniczeń adresów IP. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Zgodna logika to .. — Jeśli właściwość ma wartość null lub jest pusta (wartość domyślna), wszystkie hosty (lub ich brak) są dozwolone. — Wartość jest porównywana przy użyciu przypadku porządkowego ignorowania (z wyjątkiem numeru portu). — Symbole wieloznaczne poddomeny są dozwolone, ale nie są zgodne z domeną główną. Na przykład *.contoso.com pasuje do poddomeny foo.contoso.com ale nie domena główna contoso.com lub foo.bar.contoso.com wieloeziomowa - Nazwy hostów Unicode są dozwolone, ale są konwertowane na Punycode w celu dopasowania. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Zgodna logika to .. — Jeśli właściwość ma wartość null lub jest pusta (wartość domyślna), dozwolone są wszelkie łańcuchy przekazywane (lub ich brak). — Jeśli dowolny adres (z wyjątkiem numeru portu) w łańcuchu (rozdzielony przecinkami) pasuje do trasy CIDR zdefiniowanej przez właściwość . X-Azure-FDID i X-FD-HealthProbe. Zgodna logika jest dokładnie zgodna. |
IpSecurityRestrictionHeaders |
adres IP | Adres IP, dla których ograniczenie zabezpieczeń jest prawidłowe. Może mieć postać czystego adresu ipv4 (wymagana właściwość Maska podsieci) lub Notacja CIDR, taka jak ipv4/maska (dopasowanie wiodącego bitu). W przypadku ciDR, Nie można określić właściwości Maska podsieci. |
sznurek |
nazwa | Nazwa reguły ograniczeń adresów IP. | sznurek |
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. | sznurek |
subnetTrafficTag (Znacznik ruchu) | (wewnętrzne) Tag ruchu podsieci | Int |
etykieta | 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 | sznurek |
vnetTrafficTag (Znacznik ruchu wirtualnego) | (wewnętrzne) Tag ruchu sieci wirtualnej | Int |
IpSecurityRestrictionHeaders
Nazwa | Opis | Wartość |
---|
ManagedServiceIdentity (tożsamość usługi)
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ tożsamości usługi zarządzanej. | "Brak" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
tożsamości przypisane użytkownikom | Lista tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
Nazwa | Opis | Wartość |
---|
Microsoft.Web/sites
Nazwa | Opis | Wartość |
---|---|---|
extendedLocation (rozszerzona lokalizacja) | Lokalizacja rozszerzona. | Rozszerzona lokalizacja |
tożsamość | Tożsamość usługi zarządzanej. | ManagedServiceIdentity (tożsamość usługi) |
rodzaj | Rodzaj zasobu. | sznurek |
lokalizacja | Lokalizacja zasobu. | ciąg (wymagany) |
nazwa | Nazwa zasobu | ciąg (wymagany) |
właściwości | Właściwości specyficzne dla zasobu witryny | |
Etykiety | Tagi zasobów | Słownik nazw tagów i wartości. |
typ | Typ zasobu | "Microsoft.Web/sites@2021-01-15" |
NazwaWartośćPara
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa pary. | sznurek |
wartość | Wartość pary. | sznurek |
Ustawienia PushSettings
Nazwa | Opis | Wartość |
---|---|---|
rodzaj | Rodzaj zasobu. | sznurek |
właściwości | Właściwości specyficzne dla zasobu PushSettings | Właściwości PushSettingsProperties |
Właściwości PushSettingsProperties
Nazwa | Opis | Wartość |
---|---|---|
dynamicTagsJson (Identyfikator dynamicznyTagsJson) | Pobiera lub ustawia ciąg JSON zawierający listę tagów dynamicznych, które zostaną ocenione z oświadczeń użytkowników w punkcie końcowym rejestracji wypychania. | sznurek |
isPushEnabled (Opcja Włączona) | Pobiera lub ustawia flagę wskazującą, czy punkt końcowy wypychania jest włączony. | bool (wymagane) |
tags Wymaganie uwierzytelniania | Pobiera lub ustawia ciąg JSON zawierający listę tagów, które wymagają użycia uwierzytelniania użytkownika w punkcie końcowym rejestracji wypychania. Tagi mogą składać się z znaków alfanumerycznych i następujących: '_', '@', '#', '.', ':', '-'. Walidacja powinna być wykonywana w programie PushRequestHandler. |
sznurek |
tagBiała listaJson | Pobiera lub ustawia ciąg JSON zawierający listę tagów, które znajdują się na liście dozwolonych do użycia przez punkt końcowy rejestracji wypychania. | sznurek |
Reguła RampUpRule
Nazwa | Opis | Wartość |
---|---|---|
actionHostName (nazwa_hosta) | Nazwa hosta miejsca, do którego zostanie przekierowany ruch, jeśli zostanie podjęta decyzja. Np. myapp-stage.azurewebsites.net. | sznurek |
changeDecisionCallbackUrl (adres URL zmianyDecisionCallbackUrl) | Niestandardowy algorytm podejmowania decyzji można podać w rozszerzeniu witryny TiPCallback, które adres URL można określić. | sznurek |
changeIntervalInMinutes (ZmianaInterwałW Minutach) | Określa interwał w minutach do ponownego oceny reroutePercentage. | Int |
changeStep (Krok) | W scenariuszu automatycznego zwiększania jest to krok dodawania/usuwania z kodu <>ReroutePercentage</code>, dopóki nie osiągnie \n<kodu>MinReroutePercentage</code> lub <kod>MaxReroutePercentage</code>. Metryki witryny są sprawdzane co N minut określonych w kodzie <>ChangeIntervalInMinutes</code>.\nNiestandardowy algorytm podejmowania decyzji można podać w rozszerzeniu witryny TiPCallback, które adres URL można określić w kodzie <>ChangeDecisionCallbackUrl</code>. |
Int |
maxReroutePercentage (Procent przekierowania) | Określa górną granicę poniżej, poniżej której pozostanie reroutePercentage. | Int |
minReroutePercentage (Procent przekierowania) | Określa dolną granicę, powyżej której pozostanie reroutePercentage. | Int |
nazwa | Nazwa reguły routingu. Zalecana nazwa będzie wskazywać miejsce, które będzie odbierać ruch w eksperymencie. | sznurek |
reroutePercentage (Procent przekierowania) | Procent ruchu, który zostanie przekierowany do kodu <>ActionHostName</code>. | Int |
RequestsBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
liczyć | Liczba żądań. | Int |
przedział czasowy | Przedział czasu. | sznurek |
Tagi zasobów
Nazwa | Opis | Wartość |
---|
Konfiguracja witryny
Nazwa | Opis | Wartość |
---|---|---|
acrUseManagedIdentityCreds | Flaga służąca do używania creds tożsamości zarządzanej na potrzeby ściągania usługi ACR | Bool |
acrUserManagedIdentityID (identyfikator tożsamości) | W przypadku korzystania z tożsamości zarządzanej przez użytkownika identyfikator ClientId tożsamości zarządzanej przez użytkownika | sznurek |
alwaysOn (zawsze włączone) | <kod>true</code>, jeśli włączono funkcję Always On; w przeciwnym razie kod <>false</code>. | Bool |
apiDefinition (definicja usługi) | Informacje o formalnej definicji interfejsu API dla aplikacji. | apiDefinitionInfo |
apiManagementConfig (apiManagementConfig) | Ustawienia usługi Azure API Management połączone z aplikacją. | ApiManagementConfig |
appCommandLine | Wiersz polecenia aplikacji do uruchomienia. | sznurek |
appSettings (Ustawienia aplikacji) | Ustawienia aplikacji. | NazwaWartośćPary[] |
autoHealEnabled (włączona funkcja automatycznego leczenia) | <kod>true</code>, jeśli włączono automatyczne uzdrowienie; w przeciwnym razie kod <>false</code>. | Bool |
Reguły autoHeal | Reguły automatycznego uzdrowienia. | AutoHealRules |
autoSwapSlotName (nazwa_automatu) | Nazwa miejsca zamiany automatycznej. | sznurek |
azureStorageAccounts | Lista kont usługi Azure Storage. | SiteConfigAzureStorageAccounts |
connectionStrings (ciągi połączeń) | Łańcuchy połączenia. | ConnStringInfo [] |
CORS (Współdzielenie zasobów między źródłami) | Ustawienia współużytkowania zasobów między źródłami (CORS). | corsSettings |
defaultDocuments (domyślne dokumenty) | Domyślne dokumenty. | ciąg znakowy[] |
detailedErrorLoggingEnabled (Rejestrowanie błędów) | <kod>true</code>, jeśli szczegółowe rejestrowanie błędów jest włączone; w przeciwnym razie kod <>false</code>. | Bool |
documentRoot (katalog główny dokumentu) | Katalog główny dokumentu. | sznurek |
Eksperymenty | Jest to obejście dla typów polimorficznych. | Eksperymenty |
ftpsState (stan ftps) | Stan usługi FTP/FTPS | "AllAllowed" "Wyłączone" "FtpsOnly" |
functionAppScaleLimit | Maksymalna liczba procesów roboczych, do których lokacja może skalować w poziomie. To ustawienie dotyczy tylko planów Zużycie i Elastyczne premium |
Int Ograniczenia: Minimalna wartość = 0 |
functionsRuntimeScaleMonitoringEnabled | Pobiera lub ustawia wartość wskazującą, czy jest włączone monitorowanie skalowania w czasie wykonywania funkcji. Po włączeniu Narzędzie ScaleController nie będzie bezpośrednio monitorować źródeł zdarzeń, ale zamiast tego wywoła metodę środowisko uruchomieniowe w celu uzyskania stanu skalowania. |
Bool |
handlerMappings | Mapowania programu obsługi. | Mapowanie obsługi[] |
healthCheckPath (ścieżka kontrolna zdrowia) | Ścieżka sprawdzania kondycji | sznurek |
http20Włączone | Http20Enabled: konfiguruje witrynę sieci Web, aby umożliwić klientom łączenie się za pośrednictwem protokołu http2.0 | Bool |
httpLoggingEnabled (Włączone rejestrowanie) | <kod>true</code>, jeśli rejestrowanie HTTP jest włączone; w przeciwnym razie kod <>false</code>. | Bool |
ipSecurityRestrictions (ograniczenia dotyczące zabezpieczeń) | Ograniczenia zabezpieczeń adresów IP dla serwera głównego. | Ograniczenie IpSecurity[] |
javaContainer (kontener java) | Kontener Java. | sznurek |
javaContainerVersion (wersja javaContainer) | Wersja kontenera Java. | sznurek |
javaVersion (wersja java) | Wersja języka Java. | sznurek |
keyVaultReferenceIdentity (tożsamość kluczowa) | Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego usługi Key Vault. | sznurek |
Limity | Limity witryn. | SiteLimits |
linuxFxVersion (wersja rozszerzenia) | Struktura aplikacji systemu Linux i wersja | sznurek |
równoważenie obciążenia | Równoważenie obciążenia lokacji. | "LeastRequests" "LeastResponseTime" "PerSiteRoundRobin" "RequestHash" "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled (Obsługa lokalnego języka MySql) | <kod>true</code> w celu włączenia lokalnego programu MySQL; w przeciwnym razie kod <>false</code>. | Bool |
logsDirectorySizeLimit | Limit rozmiaru katalogu dzienników HTTP. | Int |
managedPipelineMode (tryb managedPipelineMode) | Tryb zarządzanego potoku. | "Klasyczny" "Zintegrowane" |
managedServiceIdentityId | Identyfikator tożsamości usługi zarządzanej | Int |
minimumElasticInstanceCount (minimalElasticInstanceLiczba) | Liczba minimalnych wystąpień dla lokacji To ustawienie dotyczy tylko planów elastycznych |
Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 20 |
minTlsVersion (wersja minTls) | MinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL | '1.0' '1.1' '1.2' |
netFrameworkVersion (wersja netFramework) | Wersja programu .NET Framework. | sznurek |
nodeVersion (wersja węzła) | Wersja Node.js. | sznurek |
liczbaPracowników | Liczba pracowników. | Int |
Wersja php | Wersja języka PHP. | sznurek |
PowerShellVersion | Wersja programu PowerShell. | sznurek |
preWarmedInstanceCount (liczba wystąpień) | Liczba wystąpień z preWarmed. To ustawienie dotyczy tylko planów użycia i elastycznych |
Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 10 |
dostęp do sieci publicznej | Właściwość zezwala na cały ruch publiczny lub blokuje go. | sznurek |
publishingNazwa użytkownika | Nazwa użytkownika publikowania. | sznurek |
pchać | Ustawienia punktu końcowego wypychania. | Ustawienia PushSettings |
pythonVersion (wersja języka python) | Wersja języka Python. | sznurek |
remoteDebuggingEnabled (Włączone Debugowanie) | <kod>true</code>, jeśli debugowanie zdalne jest włączone; w przeciwnym razie kod <>false</code>. | Bool |
remoteDebuggingVersion (wersja zdalna) | Wersja zdalnego debugowania. | sznurek |
requestTracingEnabled (żądanieŚledzenie) | <kod>true</code>, jeśli śledzenie żądań jest włączone; w przeciwnym razie kod <>false</code>. | Bool |
requestTracingExpirationTime | Czas wygaśnięcia śledzenia żądań. | sznurek |
scmIpSecurityRestrictions | Ograniczenia zabezpieczeń adresów IP dla narzędzia scm. | Ograniczenie IpSecurity[] |
scmIpSecurityRestrictionsUseMain | Ograniczenia zabezpieczeń adresów IP dla narzędzia scm do użycia głównego. | Bool |
scmMinTlsVersion | ScmMinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL dla lokacji SCM | '1.0' '1.1' '1.2' |
scmType (Typ scm) | Typ SCM. | "BitbucketGit" "BitbucketHg" "CodePlexGit" "CodePlexHg" "Dropbox" "ExternalGit" "ExternalHg" "GitHub" "LocalGit" "Brak" "OneDrive" "Tfs" "VSO" "VSTSRM" |
Opcje śledzenia | Opcje śledzenia. | sznurek |
use32BitWorkerProcess | <kodu>true</code> do korzystania z 32-bitowego procesu roboczego; w przeciwnym razie kod <>false</code>. | Bool |
Aplikacje wirtualne | Aplikacje wirtualne. | Wirtualna aplikacja[] |
vnetName (nazwa_sieci) | Nazwa sieci wirtualnej. | sznurek |
vnetPrivatePortsCount | Liczba portów prywatnych przypisanych do tej aplikacji. Zostaną one przypisane dynamicznie w czasie wykonywania. | Int |
funkcja vnetRouteAllEnabled (włączona) | Trasa sieci wirtualnej — wszystkie włączone. Powoduje to, że cały ruch wychodzący ma zastosowane grupy zabezpieczeń sieci wirtualnej i trasy zdefiniowane przez użytkownika. | Bool |
webTimeZone | Ustawia strefę czasową używaną przez witrynę do generowania sygnatur czasowych. Zgodność z systemami Linux i Windows App Service. Ustawienie ustawienia WEBSITE_TIME_ZONE aplikacji ma pierwszeństwo przed tą konfiguracją. W przypadku systemu Linux oczekuje wartości bazy danych tz https://www.iana.org/time-zones (aby uzyskać szybką dokumentację, zobacz https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). W przypadku systemu Windows oczekuje jednej ze stref czasowych wymienionych w HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones | sznurek |
webSocketsEnabled (Włączone usługi webSocketsEnabled) | <kod>true</code>, jeśli jest włączony składnik WebSocket; w przeciwnym razie kod <>false</code>. | Bool |
windowsFxVersion (wersja windowsaFx) | Xenon App Framework i wersja | sznurek |
xManagedServiceIdentityId | Jawny identyfikator tożsamości usługi zarządzanej | Int |
SiteConfigAzureStorageAccounts
Nazwa | Opis | Wartość |
---|
Limity witryn
Nazwa | Opis | Wartość |
---|---|---|
maxDiskSizeInMb (maksymalnyRozmiarDyskuInMb) | Maksymalne dozwolone użycie rozmiaru dysku w MB. | Int |
maxMemoryInMb (maksymalna ilość pamięciInMb) | Maksymalne dozwolone użycie pamięci w MB. | Int |
maxPercentageCpu | Maksymalna dozwolona wartość procentowa użycia procesora CPU. | Int |
Właściwości witryny
Nazwa | Opis | Wartość |
---|---|---|
clientAffinityEnabled (Włączone powinowactwo) | <kod>true</code> w celu włączenia koligacji klienta; <kod>false</code>, aby zatrzymać wysyłanie plików cookie koligacji sesji, które kierują żądania klientów w tej samej sesji do tego samego wystąpienia. Wartość domyślna to kod <>true</code>. | Bool |
clientCertEnabled (klient CertWłączone) | <kod>true</code> w celu włączenia uwierzytelniania certyfikatu klienta (wzajemne uwierzytelnianie TLS); w przeciwnym razie kod <>false</code>. Wartość domyślna to <kod>false</code>. | Bool |
clientCertExclusionPaths (ścieżki wykluczenia klienta) | Ścieżki wykluczania rozdzielanych przecinkami uwierzytelniania certyfikatu klienta | sznurek |
clientCertMode (tryb clientCertMode) | To komponuje się z ustawieniem ClientCertEnabled. - ClientCertEnabled: false oznacza, że Certyfikat klienta jest ignorowany. - ClientCertEnabled: true i ClientCertMode: Wymagane oznacza, że certyfikat klienta jest wymagany. - ClientCertEnabled: true i ClientCertMode: Opcjonalnie oznacza, że Certyfikat klienta jest opcjonalny lub akceptowany. |
"Opcjonalnie" "OptionalInteractiveUser" "Wymagane" |
klonowanieInfo | Jeśli aplikacja zostanie określona podczas tworzenia aplikacji, zostanie sklonowana z aplikacji źródłowej. | klonowania informacji |
containerSize (rozmiar kontenera) | Rozmiar kontenera funkcji. | Int |
customDomainVerificationId | Unikatowy identyfikator, który weryfikuje domeny niestandardowe przypisane do aplikacji. Klient doda ten identyfikator do rekordu txt na potrzeby weryfikacji. | sznurek |
dailyMemoryTimeQuota (limit czasu) | Maksymalny dozwolony dzienny limit przydziału czasu pamięci (dotyczy tylko aplikacji dynamicznych). | Int |
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 |
hostingEnvironmentProfile (profil środowiska) | Środowisko App Service Environment do użycia dla aplikacji. | Profil środowiska hostingowego |
hostNamesDisabled (nazwy hostów) |
<kod>true</code> wyłączać publiczne nazwy hostów aplikacji; w przeciwnym razie kod <>false</code>. Jeśli <kod>true</code>, aplikacja jest dostępna tylko za pośrednictwem procesu zarządzania interfejsem API. |
Bool |
hostNameSslStates (Stany hosta) | Stany SSL nazwy hosta służą do zarządzania powiązaniami SSL dla nazw hostów aplikacji. | HostNameSslState[] |
Tylko httpsOnly | HttpsOnly: konfiguruje witrynę internetową tak, aby akceptowała tylko żądania https. Problemy z przekierowywaniem dla żądania http |
Bool |
hyperV (funkcja hyperV) | Hyper-V piaskownicy. | Bool |
isXenon (isXenon) | Przestarzałe: Hyper-V piaskownicy. | Bool |
keyVaultReferenceIdentity (tożsamość kluczowa) | Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego usługi Key Vault. | sznurek |
redundancyMode (tryb redundancy) | Tryb nadmiarowości lokacji | "ActiveActive" "Tryb failover" "GeoRedundant" "Ręczne" "Brak" |
zastrzeżony | <kod>true</code>, jeśli jest zastrzeżony; w przeciwnym razie kod <>false</code>. | Bool |
scmSiteAlsoStopped | <kod>true</code> zatrzymać witrynę SCM (KUDU) po zatrzymaniu aplikacji; w przeciwnym razie kod <>false</code>. Wartość domyślna to kod <>false</code>. | Bool |
serverFarmId (identyfikator farmy) serwera (serverFarmT | Identyfikator zasobu skojarzonego planu usługi App Service sformatowany jako: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | sznurek |
siteConfig (konfiguracja witryny) | Konfiguracja aplikacji. | SiteConfig |
storageAccountRequired | Sprawdza, czy wymagane jest konto magazynu podane przez klienta | Bool |
virtualNetworkSubnetId | Identyfikator usługi Azure Resource Manager sieci wirtualnej i podsieci, która ma zostać dołączona przez regionalną integrację z siecią wirtualną. Musi to być formularz /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} |
sznurek |
SlowRequestsBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
liczyć | Liczba żądań. | Int |
ścieżka | Ścieżka żądania. | sznurek |
przedział czasowy | Przedział czasu. | sznurek |
czas zajęty | Czas potrzebny. | sznurek |
StatusCodesBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
liczyć | Liczba żądań. | Int |
ścieżka | Ścieżka żądania | sznurek |
stan | Kod stanu HTTP. | Int |
podstatus | Stan podrzędny żądania. | Int |
przedział czasowy | Przedział czasu. | sznurek |
Stan win32 | Kod błędu Win32. | Int |
StatusCodesRangeBasedTrigger
Nazwa | Opis | Wartość |
---|---|---|
liczyć | Liczba żądań. | Int |
ścieżka | sznurek | |
statusCodes (kody statusu) | Kod stanu HTTP. | sznurek |
przedział czasowy | Przedział czasu. | sznurek |
Tożsamość przypisana przez użytkownika
Nazwa | Opis | Wartość |
---|
Aplikacja wirtualna
Nazwa | Opis | Wartość |
---|---|---|
physicalPath (ścieżka fizyczna) | Ścieżka fizyczna. | sznurek |
preloadEnabled (wczytywanie wstępne) | <kod>true</code>, jeśli jest włączone wstępne ładowanie; w przeciwnym razie kod <>false</code>. | Bool |
Katalogi wirtualne | Katalogi wirtualne dla aplikacji wirtualnej. | Katalog wirtualny[] |
wirtualna ścieżka | Ścieżka wirtualna. | sznurek |
Katalog wirtualny
Nazwa | Opis | Wartość |
---|---|---|
physicalPath (ścieżka fizyczna) | Ścieżka fizyczna. | sznurek |
wirtualna ścieżka | Ścieżka do aplikacji wirtualnej. | sznurek |
Przykłady użycia
Moduły zweryfikowane na platformie Azure
Następujące moduły zweryfikowane platformy Azure mogą służyć do wdrażania tego typu zasobu.
Moduł | Opis |
---|---|
aplikacji internetowej/funkcji | Moduł zasobów AVM dla aplikacji internetowej/funkcji |