Witryny Microsoft.Web 2020-12-01

Definicja zasobu Bicep

Typ zasobu lokacji można wdrożyć z operacjami docelowymi:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Web/sites, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.Web/sites@2020-12-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  kind: 'string'
  identity: {
    type: 'string'
    userAssignedIdentities: {}
  }
  properties: {
    clientAffinityEnabled: bool
    clientCertEnabled: bool
    clientCertExclusionPaths: 'string'
    clientCertMode: 'string'
    cloningInfo: {
      appSettingsOverrides: {}
      cloneCustomHostNames: bool
      cloneSourceControl: bool
      configureLoadBalancing: bool
      correlationId: 'string'
      hostingEnvironment: 'string'
      overwrite: bool
      sourceWebAppId: 'string'
      sourceWebAppLocation: 'string'
      trafficManagerProfileId: 'string'
      trafficManagerProfileName: 'string'
    }
    containerSize: int
    customDomainVerificationId: 'string'
    dailyMemoryTimeQuota: int
    enabled: bool
    hostingEnvironmentProfile: {
      id: 'string'
    }
    hostNamesDisabled: bool
    hostNameSslStates: [
      {
        hostType: 'string'
        name: 'string'
        sslState: 'string'
        thumbprint: 'string'
        toUpdate: bool
        virtualIP: 'string'
      }
    ]
    httpsOnly: bool
    hyperV: bool
    isXenon: bool
    keyVaultReferenceIdentity: 'string'
    redundancyMode: 'string'
    reserved: bool
    scmSiteAlsoStopped: bool
    serverFarmId: 'string'
    siteConfig: {
      acrUseManagedIdentityCreds: bool
      acrUserManagedIdentityID: 'string'
      alwaysOn: bool
      apiDefinition: {
        url: 'string'
      }
      apiManagementConfig: {
        id: 'string'
      }
      appCommandLine: 'string'
      appSettings: [
        {
          name: 'string'
          value: 'string'
        }
      ]
      autoHealEnabled: bool
      autoHealRules: {
        actions: {
          actionType: 'string'
          customAction: {
            exe: 'string'
            parameters: 'string'
          }
          minProcessExecutionTime: 'string'
        }
        triggers: {
          privateBytesInKB: int
          requests: {
            count: int
            timeInterval: 'string'
          }
          slowRequests: {
            count: int
            path: 'string'
            timeInterval: 'string'
            timeTaken: 'string'
          }
          slowRequestsWithPath: [
            {
              count: int
              path: 'string'
              timeInterval: 'string'
              timeTaken: 'string'
            }
          ]
          statusCodes: [
            {
              count: int
              path: 'string'
              status: int
              subStatus: int
              timeInterval: 'string'
              win32Status: int
            }
          ]
          statusCodesRange: [
            {
              count: int
              path: 'string'
              statusCodes: 'string'
              timeInterval: 'string'
            }
          ]
        }
      }
      autoSwapSlotName: 'string'
      azureStorageAccounts: {}
      connectionStrings: [
        {
          connectionString: 'string'
          name: 'string'
          type: 'string'
        }
      ]
      cors: {
        allowedOrigins: [
          'string'
        ]
        supportCredentials: bool
      }
      defaultDocuments: [
        'string'
      ]
      detailedErrorLoggingEnabled: bool
      documentRoot: 'string'
      experiments: {
        rampUpRules: [
          {
            actionHostName: 'string'
            changeDecisionCallbackUrl: 'string'
            changeIntervalInMinutes: int
            changeStep: int
            maxReroutePercentage: int
            minReroutePercentage: int
            name: 'string'
            reroutePercentage: int
          }
        ]
      }
      ftpsState: 'string'
      functionAppScaleLimit: int
      functionsRuntimeScaleMonitoringEnabled: bool
      handlerMappings: [
        {
          arguments: 'string'
          extension: 'string'
          scriptProcessor: 'string'
        }
      ]
      healthCheckPath: 'string'
      http20Enabled: bool
      httpLoggingEnabled: bool
      ipSecurityRestrictions: [
        {
          action: 'string'
          description: 'string'
          headers: {}
          ipAddress: 'string'
          name: 'string'
          priority: int
          subnetMask: 'string'
          subnetTrafficTag: int
          tag: 'string'
          vnetSubnetResourceId: 'string'
          vnetTrafficTag: int
        }
      ]
      javaContainer: 'string'
      javaContainerVersion: 'string'
      javaVersion: 'string'
      keyVaultReferenceIdentity: 'string'
      limits: {
        maxDiskSizeInMb: int
        maxMemoryInMb: int
        maxPercentageCpu: int
      }
      linuxFxVersion: 'string'
      loadBalancing: 'string'
      localMySqlEnabled: bool
      logsDirectorySizeLimit: int
      managedPipelineMode: 'string'
      managedServiceIdentityId: int
      minimumElasticInstanceCount: int
      minTlsVersion: 'string'
      netFrameworkVersion: 'string'
      nodeVersion: 'string'
      numberOfWorkers: int
      phpVersion: 'string'
      powerShellVersion: 'string'
      preWarmedInstanceCount: int
      publicNetworkAccess: 'string'
      publishingUsername: 'string'
      push: {
        kind: 'string'
        properties: {
          dynamicTagsJson: 'string'
          isPushEnabled: bool
          tagsRequiringAuth: 'string'
          tagWhitelistJson: 'string'
        }
      }
      pythonVersion: 'string'
      remoteDebuggingEnabled: bool
      remoteDebuggingVersion: 'string'
      requestTracingEnabled: bool
      requestTracingExpirationTime: 'string'
      scmIpSecurityRestrictions: [
        {
          action: 'string'
          description: 'string'
          headers: {}
          ipAddress: 'string'
          name: 'string'
          priority: int
          subnetMask: 'string'
          subnetTrafficTag: int
          tag: 'string'
          vnetSubnetResourceId: 'string'
          vnetTrafficTag: int
        }
      ]
      scmIpSecurityRestrictionsUseMain: bool
      scmMinTlsVersion: 'string'
      scmType: 'string'
      tracingOptions: 'string'
      use32BitWorkerProcess: bool
      virtualApplications: [
        {
          physicalPath: 'string'
          preloadEnabled: bool
          virtualDirectories: [
            {
              physicalPath: 'string'
              virtualPath: 'string'
            }
          ]
          virtualPath: 'string'
        }
      ]
      vnetName: 'string'
      vnetPrivatePortsCount: int
      vnetRouteAllEnabled: bool
      websiteTimeZone: 'string'
      webSocketsEnabled: bool
      windowsFxVersion: 'string'
      xManagedServiceIdentityId: int
    }
    storageAccountRequired: bool
    virtualNetworkSubnetId: 'string'
  }
}

Wartości właściwości

lokacje

Nazwa Opis Wartość
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 2–60

Prawidłowe znaki:
Alfanumeryczne, łączniki i znaki Unicode, które można zamapować na punycode

Nie można rozpocząć ani zakończyć łącznikiem.
location Lokalizacja zasobu. ciąg (wymagany)
tags Tagi zasobów. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
Rodzaju Rodzaj zasobu. ciąg
identity Tożsamość usługi zarządzanej. Identyfikator usługi zarządzanej
properties Właściwości specyficzne dla zasobu witryny Właściwości witryny

Identyfikator usługi zarządzanej

Nazwa Opis Wartość
typ Typ tożsamości usługi zarządzanej. "Brak"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Lista tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} object

Właściwości witryny

Nazwa Opis Wartość
clientAffinityEnabled true aby włączyć koligację klienta; false aby zatrzymać wysyłanie plików cookie koligacji sesji, które kierują żądania klientów w tej samej sesji do tego samego wystąpienia. Wartość domyślna to true. bool
clientCertEnabled true aby włączyć uwierzytelnianie certyfikatu klienta (wzajemne uwierzytelnianie TLS); w przeciwnym razie , false. Wartość domyślna to false. bool
clientCertExclusionPaths Ścieżki wykluczenia rozdzielanego przecinkami certyfikatu klienta ciąg
clientCertMode Ten komposes z ustawieniem ClientCertEnabled.
- ClientCertEnabled: false oznacza, że Certyfikat klienta jest ignorowany.
- ClientCertEnabled: true i ClientCertMode: Wymagane oznacza, że certyfikat klienta jest wymagany.
- ClientCertEnabled: true i ClientCertMode: Opcjonalnie oznacza, że Certyfikat klienta jest opcjonalny lub akceptowany.
"Opcjonalnie"
"OptionalInteractiveUser"
"Wymagane"
klonowanieInfo Jeśli aplikacja zostanie określona podczas tworzenia aplikacji, zostanie sklonowana z aplikacji źródłowej. KlonowanieInfo
containerSize Rozmiar kontenera funkcji. int
customDomainVerificationId Unikatowy identyfikator, który weryfikuje domeny niestandardowe przypisane do aplikacji. Klient doda ten identyfikator do rekordu txt na potrzeby weryfikacji. ciąg
dailyMemoryTimeQuota Maksymalny dozwolony dzienny limit przydziału czasu pamięci (dotyczy tylko aplikacji dynamicznych). int
enabled true jeśli aplikacja jest włączona; w przeciwnym razie , false. Ustawienie tej wartości na wartość false powoduje wyłączenie aplikacji (przełączenie aplikacji do trybu offline). bool
hostingEnvironmentProfile App Service Environment do użycia dla aplikacji. HostingEnvironmentProfile
hostNamesDisabled true aby wyłączyć publiczne nazwy hostów aplikacji; w przeciwnym razie , false.
Jeśli trueaplikacja jest dostępna tylko za pośrednictwem procesu zarządzania interfejsem API.
bool
hostNameSslStates Stany SSL nazwy hosta służą do zarządzania powiązaniami SSL dla nazw hostów aplikacji. HostNameSslState[]
httpsOnly HttpsOnly: konfiguruje witrynę internetową tak, aby akceptowała tylko żądania HTTPS. Problemy z przekierowywaniem dla
żądania http
bool
hyperV Piaskownica funkcji Hyper-V. bool
isXenon Przestarzałe: piaskownica funkcji Hyper-V. bool
keyVaultReferenceIdentity Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego Key Vault. ciąg
redundancyMode Tryb nadmiarowości lokacji "ActiveActive"
"Tryb failover"
"GeoRedundant"
"Ręczne"
"Brak"
Zastrzeżone true w przypadku rezerwacji; w przeciwnym razie , false. bool
scmSiteAlsoStopped true aby zatrzymać lokację SCM (KUDU) po zatrzymaniu aplikacji; w przeciwnym razie , false. Wartość domyślna to false. bool
serverFarmId Identyfikator zasobu skojarzonego planu App Service sformatowany jako: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". ciąg
siteConfig Konfiguracja aplikacji. Konfiguracja witryny
storageAccountRequired Sprawdza, czy wymagane jest konto magazynu podane przez klienta bool
virtualNetworkSubnetId Identyfikator usługi Azure Resource Manager sieci wirtualnej i podsieci, która ma zostać dołączona przez regionalną integrację z siecią wirtualną.
Musi to być formularz /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
ciąg

Informacje o klonowaniu

Nazwa Opis Wartość
appSettingsOverrides Przesłonięcia ustawień aplikacji dla sklonowanej aplikacji. Jeśli zostaną określone, te ustawienia zastąpią sklonowane ustawienia
z aplikacji źródłowej. W przeciwnym razie ustawienia aplikacji ze źródłowej aplikacji są zachowywane.
object
cloneCustomHostNames true klonowanie niestandardowych nazw hostów z aplikacji źródłowej; w przeciwnym razie , false. bool
cloneSourceControl true klonowanie kontroli źródła z aplikacji źródłowej; w przeciwnym razie , false. bool
configureLoadBalancing true aby skonfigurować równoważenie obciążenia dla aplikacji źródłowej i docelowej. bool
correlationId Identyfikator korelacji operacji klonowania. Ten identyfikator wiąże wiele operacji klonowania
razem, aby użyć tej samej migawki.
ciąg
Hostingenvironment App Service Environment. ciąg
Zastąpić true aby zastąpić docelową aplikację; w przeciwnym razie , false. bool
sourceWebAppId Identyfikator zasobu usługi ARM aplikacji źródłowej. Identyfikator zasobu aplikacji ma postać
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} dla miejsc produkcyjnych i
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} dla innych miejsc.
ciąg (wymagany)
sourceWebAppLocation Lokalizacja aplikacji źródłowej, np. Zachodnie stany USA lub Europa Północna ciąg
trafficManagerProfileId Identyfikator zasobu usługi ARM profilu usługi Traffic Manager do użycia, jeśli istnieje. Identyfikator zasobu usługi Traffic Manager ma postać
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
ciąg
trafficManagerProfileName Nazwa profilu usługi Traffic Manager do utworzenia. Jest to konieczne tylko wtedy, gdy profil usługi Traffic Manager jeszcze nie istnieje. ciąg

HostingEnvironmentProfile

Nazwa Opis Wartość
identyfikator Identyfikator zasobu App Service Environment. ciąg

HostNameSslState

Nazwa Opis Wartość
Hosttype Wskazuje, czy nazwa hosta jest standardowa, czy nazwa hosta repozytorium. "Repozytorium"
"Standardowa"
name Nazwa hosta. ciąg
sslState Typ protokołu SSL. "Wyłączone"
"IpBasedEnabled"
"SniEnabled"
Odcisk palca Odcisk palca certyfikatu SSL. ciąg
toUpdate Ustaw wartość , aby zaktualizować true istniejącą nazwę hosta. bool
virtualIP Wirtualny adres IP przypisany do nazwy hosta, jeśli włączono protokół SSL oparty na protokole IP. ciąg

SiteConfig

Nazwa Opis Wartość
acrUseManagedIdentityCreds Flaga do używania ściągnięcia tożsamości zarządzanej na potrzeby ściągania usługi ACR bool
acrUserManagedIdentityID W przypadku korzystania z tożsamości zarządzanej przez użytkownika identyfikator clientId tożsamości zarządzanej przez użytkownika ciąg
Alwayson true jeśli włączono opcję Zawsze włączone; w przeciwnym razie , false. bool
apiDefinition Informacje o formalnej definicji interfejsu API dla aplikacji. ApiDefinitionInfo
apiManagementConfig Ustawienia usługi Azure API Management połączone z aplikacją. ApiManagementConfig
appCommandLine Wiersz polecenia aplikacji do uruchomienia. ciąg
Appsettings Ustawienia aplikacji. NameValuePair[]
autoHealEnabled true jeśli włączono automatyczne naprawianie; w przeciwnym razie , false. bool
autoHealRules Reguły automatycznego naprawiania. AutoHealRules
autoSwapSlotName Nazwa miejsca zamiany automatycznej. ciąg
azureStorageAccounts Lista kont usługi Azure Storage. object
Connectionstrings Parametry połączenia. ConnStringInfo[]
Cors Ustawienia współużytkowania zasobów między źródłami (CORS). CorsSettings
defaultDocuments Dokumenty domyślne. ciąg[]
detailedErrorLoggingEnabled true jeśli jest włączone szczegółowe rejestrowanie błędów; w przeciwnym razie , false. bool
documentRoot Katalog główny dokumentu. ciąg
Eksperymenty Jest to obejście dla typów polimorficznych. Eksperymenty
ftpsState Stan usługi FTP/FTPS "AllAllowed"
"Wyłączone"
"FtpsOnly"
functionAppScaleLimit Maksymalna liczba procesów roboczych, do których lokacja może być skalowana w poziomie.
To ustawienie dotyczy tylko planów Zużycie i Elastyczne w warstwie Premium
int
functionsRuntimeScaleMonitoringEnabled Pobiera lub ustawia wartość wskazującą, czy włączono monitorowanie skalowania środowiska uruchomieniowego funkcji. Po włączeniu
Narzędzie ScaleController nie będzie bezpośrednio monitorować źródeł zdarzeń, ale zamiast tego wywoła polecenie
środowisko uruchomieniowe w celu uzyskania stanu skalowania.
bool
handlerMappings Mapowania programu obsługi. HandlerMapping[]
healthCheckPath Ścieżka sprawdzania kondycji ciąg
http20Enabled Http20Enabled: konfiguruje witrynę sieci Web, aby umożliwić klientom łączenie się za pośrednictwem protokołu http2.0 bool
httpLoggingEnabled true jeśli rejestrowanie HTTP jest włączone; w przeciwnym razie , false. bool
ipSecurityRestrictions Ograniczenia zabezpieczeń adresów IP dla głównych. IpSecurityRestriction[]
javaContainer Kontener Java. ciąg
javaContainerVersion Wersja kontenera Java. ciąg
javaVersion Wersja języka Java. ciąg
keyVaultReferenceIdentity Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego Key Vault. ciąg
Limity Limity witryn. SiteLimits
linuxFxVersion Struktura aplikacji systemu Linux i wersja ciąg
loadBalancing Równoważenie obciążenia lokacji. "LeastRequests"
"LeastResponseTime"
"PerSiteRoundRobin"
"RequestHash"
"WeightedRoundRobin"
"WeightedTotalTraffic"
localMySqlEnabled true aby włączyć lokalny program MySQL; w przeciwnym razie , false. bool
logsDirectorySizeLimit Limit rozmiaru katalogu dzienników HTTP. int
managedPipelineMode Tryb zarządzanego potoku. "Klasyczny"
"Zintegrowane"
managedServiceIdentityId Identyfikator tożsamości usługi zarządzanej int
minimumElasticInstanceCount Liczba minimalnych wystąpień dla lokacji
To ustawienie dotyczy tylko planów elastycznych
int
minTlsVersion MinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL '1.0'
'1.1'
'1.2'
netFrameworkVersion .NET Framework wersji. ciąg
nodeVersion Wersja Node.js. ciąg
numberOfWorkers Liczba procesów roboczych. int
phpVersion Wersja języka PHP. ciąg
PowerShellVersion Wersja programu PowerShell. ciąg
preWarmedInstanceCount Liczba wystąpień wstępniewarmowanych.
To ustawienie dotyczy tylko planów użycia i elastycznych
int
publicNetworkAccess Właściwość zezwala na cały ruch publiczny lub blokuje go. ciąg
publishingUsername Publikowanie nazwy użytkownika. ciąg
push Ustawienia punktu końcowego wypychania. Ustawienia wypychania
pythonVersion Wersja języka Python. ciąg
remoteDebuggingEnabled true jeśli debugowanie zdalne jest włączone; w przeciwnym razie , false. bool
remoteDebuggingVersion Wersja debugowania zdalnego. ciąg
requestTracingEnabled true jeśli śledzenie żądań jest włączone; w przeciwnym razie , false. bool
requestTracingExpirationTime Czas wygaśnięcia śledzenia żądań. ciąg
scmIpSecurityRestrictions Ograniczenia zabezpieczeń adresów IP dla narzędzia SCM. IpSecurityRestriction[]
scmIpSecurityRestrictionsUseMain Ograniczenia zabezpieczeń adresów IP dla narzędzia SCM do korzystania z narzędzia main. bool
scmMinTlsVersion ScmMinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL dla witryny SCM '1.0'
'1.1'
'1.2'
scmType Typ SCM. "BitbucketGit"
"BitbucketHg"
"CodePlexGit"
"CodePlexHg"
"Dropbox"
"ExternalGit"
"ExternalHg"
"GitHub"
"LocalGit"
"Brak"
"OneDrive"
"Tfs"
"VSO"
"VSTSRM"
tracingOptions Opcje śledzenia. ciąg
use32BitWorkerProcess true do korzystania z 32-bitowego procesu roboczego; w przeciwnym razie , false. bool
virtualApplications Aplikacje wirtualne. VirtualApplication[]
vnetName nazwa Virtual Network. ciąg
vnetPrivatePortsCount Liczba portów prywatnych przypisanych do tej aplikacji. Zostaną one przypisane dynamicznie w czasie wykonywania. int
vnetRouteAllEnabled Virtual Network wszystkie włączone. Powoduje to zastosowanie całego ruchu wychodzącego Virtual Network grup zabezpieczeń i tras zdefiniowanych przez użytkownika. bool
webTimeZone Ustawia strefę czasową używaną przez witrynę do generowania sygnatur czasowych. Zgodność z systemami Linux i Windows App Service. Ustawienie ustawienia WEBSITE_TIME_ZONE aplikacji ma pierwszeństwo przed tą konfiguracją. W przypadku systemu Linux oczekuje wartości https://www.iana.org/time-zones bazy danych tz (aby uzyskać szybką dokumentację, zobacz https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). W przypadku systemu Windows oczekuje jednej ze stref czasowych wymienionych w HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones ciąg
webSocketsEnabled true w przypadku włączenia protokołu WebSocket; w przeciwnym razie , false. bool
windowsFxVersion Xenon App Framework i wersja ciąg
xManagedServiceIdentityId Jawny identyfikator tożsamości usługi zarządzanej int

ApiDefinitionInfo

Nazwa Opis Wartość
url Adres URL definicji interfejsu API. ciąg

ApiManagementConfig

Nazwa Opis Wartość
identyfikator identyfikator APIM-Api. ciąg

Namevaluepair

Nazwa Opis Wartość
name Nazwa pary. ciąg
wartość Wartość pary. ciąg

AutoHealRules

Nazwa Opis Wartość
akcje Akcje do wykonania po wyzwoleniu reguły. AutoHealActions
wyzwalacze Warunki opisane podczas wykonywania akcji automatycznego naprawiania. AutoHealTriggers

AutoHealActions

Nazwa Opis Wartość
actionType Należy wykonać wstępnie zdefiniowaną akcję. "CustomAction"
"LogEvent"
"Recycle"
customAction Akcja niestandardowa do wykonania. AutoHealCustomAction
minProcessExecutionTime Minimalny czas wykonania procesu
przed podjęciem akcji
ciąg

AutoHealCustomAction

Nazwa Opis Wartość
Exe Plik wykonywalny do uruchomienia. ciąg
parameters Parametry pliku wykonywalnego. ciąg

AutoHealTriggers

Nazwa Opis Wartość
privateBytesInKB Reguła oparta na bajtach prywatnych. int
Żądania Reguła oparta na łącznych żądaniach. RequestsBasedTrigger
slowRequests Reguła oparta na czasie wykonywania żądania. SlowRequestsBasedTrigger
slowRequestsWithPath Reguła oparta na wielu regułach wolnych żądań ze ścieżką SlowRequestsBasedTrigger[]
statusCodes Reguła oparta na kodach stanu. StatusCodesBasedTrigger[]
statusCodesRange Reguła oparta na zakresach kodów stanu. StatusCodesRangeBasedTrigger[]

RequestsBasedTrigger

Nazwa Opis Wartość
count Liczba żądań. int
timeInterval Interwał czasu. ciąg

SlowRequestsBasedTrigger

Nazwa Opis Wartość
count Liczba żądań. int
path Ścieżka żądania. ciąg
timeInterval Interwał czasu. ciąg
timeTaken Czas potrzebny. ciąg

StatusCodesBasedTrigger

Nazwa Opis Wartość
count Liczba żądań. int
path Ścieżka żądania ciąg
status Kod stanu HTTP. int
Podstanu Żądanie stanu podrzędnego. int
timeInterval Interwał czasu. ciąg
win32Status Kod błędu Win32. int

StatusCodesRangeBasedTrigger

Nazwa Opis Wartość
count Liczba żądań. int
path ciąg
statusCodes Kod stanu HTTP. ciąg
timeInterval Interwał czasu. ciąg

ConnStringInfo

Nazwa Opis Wartość
Parametry połączenia Wartość parametrów połączenia. ciąg
name Nazwa parametry połączenia. ciąg
typ Typ bazy danych. "ApiHub"
"Niestandardowy"
"DocDb"
"EventHub"
"MySql"
"NotificationHub"
"PostgreSQL"
"RedisCache"
"SQLAzure"
"SQLServer"
"ServiceBus"

CorsSettings

Nazwa Opis Wartość
allowedOrigins Pobiera lub ustawia listę źródeł, które powinny być dozwolone do krzyżowego pochodzenia
wywołania (na przykład : http://example.com:12345). Użyj ciągu "*", aby zezwolić na wszystkie.
ciąg[]
supportCredentials Pobiera lub ustawia, czy żądania CORS z poświadczeniami są dozwolone. Zobacz
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
aby uzyskać więcej informacji.
bool

Eksperymenty

Nazwa Opis Wartość
rampUpRules Lista reguł ramp-up. RampUpRule[]

RampUpRule

Nazwa Opis Wartość
actionHostName Nazwa hosta miejsca, do którego zostanie przekierowany ruch, jeśli zostanie podjęta decyzja. Np. myapp-stage.azurewebsites.net. ciąg
changeDecisionCallbackUrl Niestandardowy algorytm podejmowania decyzji można podać w rozszerzeniu witryny TiPCallback, który adres URL można określić. Zobacz Rozszerzenie witryny TiPCallback dla szkieletu i kontraktów.
https://www.siteextensions.net/packages/TiPCallback/
ciąg
changeIntervalInMinutes Określa interwał w minutach, aby ponownie przeprowadzić ponowną aktualizację trasyPercentage. int
changeStep W scenariuszu automatycznego zwiększania jest to krok dodawania/usuwania, ReroutePercentage dopóki nie osiągnie \nMinReroutePercentage lub
MaxReroutePercentage. Metryki witryny są sprawdzane co N minut określone w algorytmie podejmowania decyzji niestandardowych \nChangeIntervalInMinutes
można podać w rozszerzeniu witryny TiPCallback, które adres URL można określić w pliku ChangeDecisionCallbackUrl.
int
maxReroutePercentage Określa górną granicę poniżej, poniżej której pozostanie reroutePercentage. int
minReroutePercentage Określa dolną granicę powyżej, którą pozostanie reroutePercentage. int
name Nazwa reguły routingu. Zalecana nazwa będzie wskazywać miejsce, które będzie odbierać ruch w eksperymencie. ciąg
reroutePercentage Procent ruchu, który zostanie przekierowany do ActionHostName. int

HandlerMapping

Nazwa Opis Wartość
Argumenty Argumenty wiersza polecenia, które mają być przekazywane do procesora skryptu. ciąg
rozszerzenie Żądania z tym rozszerzeniem będą obsługiwane przy użyciu określonej aplikacji FastCGI. ciąg
scriptProcessor Ścieżka bezwzględna do aplikacji FastCGI. ciąg

IpSecurityRestriction

Nazwa Opis Wartość
action Zezwalaj na dostęp dla tego zakresu adresów IP lub odmów dostępu. ciąg
description (opis) Opis reguły ograniczeń adresów IP. ciąg
Nagłówki Nagłówki reguł ograniczeń adresów IP.
X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples).
Zgodna logika to ..
— Jeśli właściwość ma wartość null lub jest pusta (wartość domyślna), wszystkie hosty (lub ich brak) są dozwolone.
— Wartość jest porównywana przy użyciu przypadku porządkowego ignorowania (z wyjątkiem numeru portu).
— Symbole wieloznaczne poddomeny są dozwolone, ale nie są zgodne z domeną główną. Na przykład *.contoso.com jest zgodna z foo.contoso.com poddomeny
ale nie domena główna contoso.com lub foo.bar.contoso.com wielowymiarowa
- Nazwy hostów Unicode są dozwolone, ale są konwertowane na Punycode w celu dopasowania.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).
Zgodna logika to ..
- Jeśli właściwość ma wartość null lub jest pusta (wartość domyślna), dozwolone są wszelkie łańcuchy przekazywane (lub ich brak).
- Jeśli dowolny adres (z wyjątkiem numeru portu) w łańcuchu (rozdzielony przecinkami) jest zgodny z ciDR zdefiniowanym przez właściwość .

X-Azure-FDID i X-FD-HealthProbe.
Zgodna logika jest dokładna.
object
Ipaddress Adres IP, dla których ograniczenie zabezpieczeń jest prawidłowe.
Może mieć postać czystego adresu ipv4 (wymagana właściwość SubnetMask) lub
Notacja CIDR, taka jak ipv4/maska (dopasowanie wiodącego bitu). W przypadku trasy CIDR,
Nie można określić właściwości Maska podsieci.
ciąg
name Nazwa reguły ograniczeń adresów IP. ciąg
priority Priorytet reguły ograniczeń adresów IP. int
maska podsieci Maska podsieci dla zakresu adresów IP, dla których ograniczenie jest prawidłowe. ciąg
subnetTrafficTag (wewnętrzne) Tag ruchu podsieci int
tag Określa, do czego będzie używany ten filtr IP. Ma to na celu obsługę filtrowania adresów IP na serwerach proxy. "Wartość domyślna"
"ServiceTag"
"XffProxy"
vnetSubnetResourceId Identyfikator zasobu sieci wirtualnej ciąg
vnetTrafficTag (wewnętrzne) Tag ruchu sieci wirtualnej int

SiteLimits

Nazwa Opis Wartość
maxDiskSizeInMb Maksymalne dozwolone użycie rozmiaru dysku w MB. int
maxMemoryInMb Maksymalne dozwolone użycie pamięci w MB. int
maxPercentageCpu Maksymalna dozwolona wartość procentowa użycia procesora CPU. int

Ustawienia wypychania

Nazwa Opis Wartość
Rodzaju Rodzaj zasobu. ciąg
properties Właściwości specyficzne dla zasobu PushSettings PushSettingsProperties

PushSettingsProperties

Nazwa Opis Wartość
dynamicTagsJson Pobiera lub ustawia ciąg JSON zawierający listę tagów dynamicznych, które będą oceniane z oświadczeń użytkownika w punkcie końcowym rejestracji wypychania. ciąg
isPushEnabled Pobiera lub ustawia flagę wskazującą, czy punkt końcowy wypychania jest włączony. bool (wymagane)
tags Wymaganie uwierzytelniania Pobiera lub ustawia ciąg JSON zawierający listę tagów, które wymagają użycia uwierzytelniania użytkownika w punkcie końcowym rejestracji wypychania.
Tagi mogą składać się z znaków alfanumerycznych i następujących:
'_', '@', '#', '.', ':', '-'.
Walidację należy wykonać w procedurze PushRequestHandler.
ciąg
tagWhitelistJson Pobiera lub ustawia ciąg JSON zawierający listę tagów, które znajdują się na liście dozwolonych do użycia przez punkt końcowy rejestracji wypychania. ciąg

VirtualApplication

Nazwa Opis Wartość
Physicalpath Ścieżka fizyczna. ciąg
preloadEnabled true w przypadku włączenia wstępnego ładowania; w przeciwnym razie , false. bool
virtualDirectories Katalogi wirtualne dla aplikacji wirtualnej. VirtualDirectory[]
Virtualpath Ścieżka wirtualna. ciąg

Virtualdirectory

Nazwa Opis Wartość
Physicalpath Ścieżka fizyczna. ciąg
Virtualpath Ścieżka do aplikacji wirtualnej. ciąg

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Aplikacja funkcji

Wdróż na platformie Azure
Ten szablon wdraża pustą aplikację funkcji i plan hostingu.
Tworzenie i przypisywanie standardowego certyfikatu App Service

Wdróż na platformie Azure
Tworzy standardowy certyfikat App Service, weryfikuje go przy użyciu aplikacji usługi App Service i tworzy powiązania SSL po uzyskaniu gotowości certyfikatu
Tworzenie i przypisywanie certyfikatu App Service z symbolami wieloznacznymi

Wdróż na platformie Azure
Tworzy symbol wieloznaczny App Service certyfikatu, weryfikuje go przy użyciu domeny usługi App Service i tworzy powiązania SSL w aplikacji App Service po uzyskaniu gotowości certyfikatu
App Service Szybki start — aplikacja systemu Linux

Wdróż na platformie Azure
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template
App Service Szybki start — aplikacja systemu Windows

Wdróż na platformie Azure
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template
App Service Szybki start — aplikacja kontenera systemu Windows

Wdróż na platformie Azure
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template
Wdrażanie usługi App Service z regionalną integracją z siecią wirtualną

Wdróż na platformie 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ą
App Service Environment z zapleczem Azure SQL

Wdróż na platformie Azure
Ten szablon tworzy App Service Environment z zapleczem Azure SQL wraz z prywatnymi punktami końcowymi wraz ze skojarzonymi zasobami zwykle używanymi w środowisku prywatnym/izolowanym.
App Service Environment z planem hostingu i usługą Azure WebApp

Wdróż na platformie Azure
Tworzy App Service Environment v2 z adresem wewnętrznym modułu równoważenia obciążenia w istniejącej sieci wirtualnej, która będzie dostępna prywatnie. App Service Environment będzie zawierać plan hostingu i aplikację internetową platformy Azure
Tworzenie środowiska Azure App Service za pomocą dodanej aplikacji internetowej

Wdróż na platformie Azure
Tworzy środowisko Azure App Service wewnątrz podsieci A Virtual Network. Ten szablon dodaje również aplikację internetową platformy Azure wewnątrz App Service Environment. Szablon pierwotnie utworzony przez Callum Brankin z PixelPin
Konto usługi Azure Cosmos DB z aplikacją internetową

Wdróż na platformie Azure
Ten szablon wdraża konto usługi Azure Cosmos DB, plan App Service i tworzy aplikację internetową w planie App Service. Dodaje również dwa ustawienia aplikacji do aplikacji internetowej odwołującej się do punktu końcowego konta usługi Azure Cosmos DB. Dzięki temu rozwiązania wdrożone w aplikacji internetowej mogą łączyć się z punktem końcowym konta usługi Azure Cosmos DB przy użyciu tych ustawień.
Aprowizuj aplikację funkcji uruchomioną w planie App Service

Wdróż na platformie Azure
Ten szablon aprowizuje aplikację funkcji w dedykowanym planie hostingu, co oznacza, że będzie uruchamiany i rozliczany tak samo jak każda witryna App Service.
Aprowizuj aplikację funkcji w planie zużycie

Wdróż na platformie Azure
Ten szablon aprowizuje aplikację funkcji w planie zużycie, który jest dynamicznym planem hostingu. Aplikacja jest uruchamiana na żądanie i naliczana jest opłata za wykonanie bez stałego zobowiązania do zasobów. Istnieją inne szablony dostępne do aprowizacji w dedykowanym planie hostingu.
Aprowizuj funkcję planu zużycia za pomocą miejsca wdrożenia

Wdróż na platformie Azure
Ten szablon aprowizuje aplikację funkcji w planie zużycie, który jest dynamicznym planem hostingu. Aplikacja jest uruchamiana na żądanie i naliczana jest opłata za wykonanie bez stałego zobowiązania do zasobów. Istnieją inne szablony dostępne do aprowizacji w dedykowanym planie hostingu.
Aprowizuj aplikację funkcji przy użyciu źródła wdrożonego z usługi GitHub

Wdróż na platformie Azure
Ten szablon wdraża aplikację funkcji hostowaną w nowym dedykowanym planie App Service. Aplikacja funkcji ma zasób podrzędny, który umożliwia ciągłą integrację i wdraża kod funkcji z repozytorium GitHub.
Aplikacja funkcji platformy Azure hostowana w dedykowanym planie

Wdróż na platformie Azure
Ten szablon aprowizuje aplikację funkcji w dedykowanym planie hostingu, co oznacza, że będzie uruchamiany i rozliczany tak samo jak każda witryna App Service.
Aplikacja funkcji platformy Azure z miejscem wdrożenia

Wdróż na platformie Azure
Ten szablon aprowizuje aplikację funkcji w planie Premium z miejscem produkcyjnym i dodatkowym miejscem wdrożenia.
Aplikacja funkcji platformy Azure z usługą Event Hub i tożsamością zarządzaną

Wdróż na platformie 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 centrum zdarzeń i konta magazynu
Aplikacja funkcji platformy Azure hostowana w planie zużycia systemu Linux

Wdróż na platformie Azure
Ten szablon aprowizuje aplikację funkcji w planie zużycie systemu Linux, który jest dynamicznym planem hostingu. Aplikacja jest uruchamiana na żądanie i naliczana jest opłata za wykonanie bez stałego zobowiązania do zasobów.
Aplikacja funkcji w planie zużycia systemu Linux przy użyciu kompilacji zdalnej

Wdróż na platformie Azure
Ten szablon aprowizuje aplikację funkcji w planie zużycie systemu Linux i wykonaj zdalną kompilację podczas wdrażania kodu. Aplikacja jest uruchamiana na żądanie i naliczana jest opłata za wykonanie bez stałego zobowiązania do zasobów.
Aplikacja funkcji platformy Azure hostowana w planie Premium

Wdróż na platformie Azure
Ten szablon aprowizuje aplikację funkcji w planie Premium.
Prywatna aplikacja funkcji i magazyn zabezpieczony przez prywatny punkt końcowy

Wdróż na platformie 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.
Tworzenie aplikacji funkcji i magazynu zabezpieczonego prywatnym punktem końcowym

Wdróż na platformie 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.
Aplikacja funkcji platformy Azure z integracją Virtual Network

Wdróż na platformie Azure
Ten szablon aprowizuje aplikację funkcji w planie Premium z włączoną regionalną integracją sieci wirtualnej z nowo utworzoną siecią wirtualną.
Aplikacja funkcji platformy Azure hostowana w planie zużycia systemu Windows

Wdróż na platformie Azure
Ten szablon aprowizuje aplikację funkcji w planie Zużycie systemu Windows, który jest dynamicznym planem hostingu. Aplikacja jest uruchamiana na żądanie i naliczana jest opłata za wykonanie bez stałego zobowiązania do zasobów.
Aplikacja funkcji platformy Azure i funkcja wyzwalana przez protokół HTTP

Wdróż na platformie 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ż Key Vault i wypełnia wpis tajny kluczem hosta aplikacji funkcji.
Wdrażanie planu Premium funkcji platformy Azure z włączoną obsługą az

Wdróż na platformie 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.
Aplikacja funkcji zabezpieczona przez usługę Azure Frontdoor

Wdróż na platformie 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 Azure Functions jest chronione przez Azure Private Link.
Wdrażanie planu usługi Azure Function Premium przy użyciu integracji z siecią wirtualną

Wdróż na platformie Azure
Ten szablon umożliwia wdrożenie planu usługi Azure Function Premium z włączoną regionalną integracją sieci wirtualnej z nowo utworzoną siecią wirtualną.
Tworzy aplikację funkcji z tożsamością usługi zarządzanej

Wdróż na platformie 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.
Aprowizuj aplikację mobilną za pomocą SQL Database

Wdróż na platformie Azure
Ten szablon aprowizuje aplikację mobilną, SQL Database i centrum powiadomień. Konfiguruje parametry połączenia w aplikacji mobilnej dla bazy danych i centrum powiadomień.
Aplikacja internetowa z prywatnym punktem końcowym

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie aplikacji internetowej i uwidocznienie jej za pośrednictwem prywatnego punktu końcowego
Application Gateway z wewnętrznymi API Management i aplikacją internetową

Wdróż na platformie Azure
Application Gateway routingu ruchu internetowego do sieci wirtualnej (trybu wewnętrznego) API Management wystąpienia, które obsługuje internetowy interfejs API hostowany w aplikacji internetowej platformy Azure.
Tworzenie elementu AppServicePlan i app w środowisku ASE

Wdróż na platformie Azure
Tworzenie elementu AppServicePlan i app w środowisku ASE
Utwórz plan usługi AppService i aplikację w aplikacji. Usługa Env. v2

Wdróż na platformie Azure
Create an AppServicePlan and App in an App Service Environment v2 (Tworzenie planu AppServicePlan i aplikacji w środowisku App Service Environment w wersji 2)
Tworzenie aplikacji internetowej platformy Azure za pomocą usługi Blob Storage parametry połączenia

Wdróż na platformie Azure
Tworzy aplikację internetową platformy Azure za pomocą usługi Blob Storage parametry połączenia, szablon pierwotnie utworzony przez Jeffa Bowlesa firmy Microsoft
Integracja aplikacji internetowej z Key Vault

Wdróż na platformie Azure
Wdrażanie certyfikatu aplikacji internetowej z Key Vault wpisu tajnego i używanie go do tworzenia powiązania SSL
Aplikacja internetowa z domeną niestandardową i opcjonalnym powiązaniem SSL

Wdróż na platformie Azure
Utwórz aplikację internetową i z domeną niestandardową i opcjonalnie dodaj certyfikat SSL na potrzeby szyfrowania https.
Aplikacja internetowa z rejestrowaniem diagnostycznym w kontenerze obiektów blob

Wdróż na platformie Azure
Wdróż aplikację internetową z rejestrowaniem diagnostycznym w kontenerze obiektów blob konta magazynu.
Wdrażanie aplikacji internetowej z usługi GitHub

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie aplikacji internetowej połączonej z połączonym repozytorium GitHub.
Tworzenie aplikacji internetowej na platformie Azure z włączonym językiem Java 13 i serwerem Tomcat 9

Wdróż na platformie Azure
Ten szablon tworzy aplikację internetową na platformie Azure z włączoną obsługą języków Java 13 i Tomcat 9, umożliwiając uruchamianie aplikacji Java na platformie Azure. Szablon został utworzony przez Donovan Brown firmy Microsoft.
Aplikacja internetowa w/ usługa Application Insights wysyłająca do usługi Log Analytics

Wdróż na platformie Azure
Ten szablon pomoże w obsłudze nowych wersji interfejsu API microsoft.insights/components. Począwszy od 2020-02-02-preview WorkspaceID będzie wymagany podczas tworzenia aplikacji Inisghts.Ten szablon wdroży plan App Service, App Service, application insights, obszar roboczy usługi Log Analytics i podłączyć je razem.
Aplikacja internetowa z tożsamością zarządzaną, SQL Server i ΑΙ

Wdróż na platformie Azure
Prosty przykład wdrażania infrastruktury platformy Azure dla aplikacji i danych + tożsamości zarządzanej i monitorowania
Tworzenie aplikacji internetowej na platformie Azure z włączonym językiem Python

Wdróż na platformie 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 Donovan Brown firmy Microsoft.
Tworzenie aplikacji internetowej + pamięci podręcznej Redis Cache i bazy danych SQL DB przy użyciu szablonu

Wdróż na platformie Azure
Ten szablon tworzy aplikację internetową platformy Azure z pamięcią podręczną Redis Cache i SQL Database.
Aprowizuj aplikację internetową za pomocą SQL Database

Wdróż na platformie Azure
Ten szablon aprowizuje aplikację internetową, SQL Database, ustawienia autoskalowania, reguły alertów i usługę App Insights. Konfiguruje parametry połączenia w aplikacji internetowej dla bazy danych.
Tworzenie aplikacji internetowej chronionej przez Application Gateway v2

Wdróż na platformie Azure
Ten szablon tworzy aplikację internetową platformy Azure z ograniczeniem dostępu dla Application Gateway v2. Application Gateway jest wdrażana w sieci wirtualnej (podsieci), która ma włączony punkt końcowy usługi "Microsoft.Web". Aplikacja internetowa ogranicza dostęp do ruchu z podsieci.
Tworzenie aplikacji internetowej i pamięci podręcznej Redis Cache przy użyciu szablonu

Wdróż na platformie Azure
Ten szablon tworzy aplikację internetową platformy Azure z pamięcią podręczną Redis Cache.
Wdrażanie podstawowej aplikacji internetowej systemu Linux

Wdróż na platformie Azure
Ten szablon umożliwia wdrożenie planu usługi App Service i podstawowej aplikacji internetowej systemu Linux
App Service Szybki start — aplikacja systemu Windows

Wdróż na platformie Azure
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template
Aplikacja internetowa z niestandardowymi miejscami wdrożenia

Wdróż na platformie Azure
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej z niestandardowymi miejscami wdrożenia na platformie Azure Web Apps.
Airflow Docker Web App on Linux with PostgreSQL

Wdróż na platformie Azure
Ten szablon zapewnia łatwy sposób wdrażania obrazu przepływu powietrza docker-airflow (najnowszy tag) w aplikacji internetowej systemu Linux z usługą Azure Database for PostgreSQL
Aplikacja platformy Django

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie App Service na potrzeby wdrażania aplikacji Django.
Usługa aplikacji Flask

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie App Service na potrzeby wdrażania aplikacji Platformy Flask.
Tworzenie aplikacji internetowej w systemie Linux przy użyciu usługi Azure Database for MySQL

Wdróż na platformie Azure
Ten szablon umożliwia wdrażanie Web Apps w systemie Linux przy użyciu usługi Azure Database for MySQL.
Aplikacja internetowa w systemie Linux z bazą danych PostgreSQL

Wdróż na platformie Azure
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej w systemie Linux za pomocą usługi Azure Database for PostgreSQL(wersja zapoznawcza).
App Service węzła

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie App Service na potrzeby wdrażania aplikacji Node.
Aplikacja internetowa Sonarqube Docker w systemie Linux z Azure SQL

Wdróż na platformie Azure
Ten szablon wdraża sonarqube w kontenerze aplikacji internetowej Azure App Service Linux przy użyciu oficjalnego obrazu Sonarqube i wspieranego przez serwer Azure SQL.
Aplikacja internetowa Sonarqube Docker w systemie Linux z bazą danych MySQL

Wdróż na platformie 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
Aplikacja internetowa Sonarqube Docker w systemie Linux z usługą PostgreSQL

Wdróż na platformie 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)
SonarQube on Web App with PostgreSQL and VNet integration (Integracja rozwiązania SonarQube w aplikacji internetowej z usługą PostgreSQL i siecią wirtualną)

Wdróż na platformie 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 prywatnego systemu DNS.
Aplikacja internetowa z usługą Azure Database for MySQL

Wdróż na platformie Azure
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej na Azure App Service Web Apps za pomocą usługi Azure Database for MySQL.
Aplikacja internetowa w systemie Linux z bazą danych PostgreSQL

Wdróż na platformie Azure
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej w systemie Linux przy użyciu usługi Azure Database for PostgreSQL.
Aplikacja internetowa o wysokiej dostępności w wielu regionach

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie bezpiecznego, wysoce dostępnego, wieloregionowego rozwiązania z dwoma aplikacjami internetowymi w różnych regionach za usługą Azure Front Door
Aplikacja internetowa z wstrzyknięciem sieci wirtualnej i prywatnym punktem końcowym

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie bezpiecznego rozwiązania z dwoma aplikacjami internetowymi, frontonem i zapleczem, fronton będzie bezpiecznie korzystać z zaplecza za pośrednictwem wstrzykiwania sieci wirtualnej i prywatnego punktu końcowego
Zabezpieczanie aplikacji internetowej n-warstwowej

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie bezpiecznego rozwiązania z dwoma aplikacjami internetowymi z miejscami przejściowymi, frontonem i zapleczem, fronton będzie bezpiecznie korzystać z zaplecza za pośrednictwem wstrzykiwania sieci wirtualnej i prywatnego punktu końcowego
Aplikacja ASP.NET

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie App Service na potrzeby wdrażania aplikacji ASP.NET.
Tworzenie aplikacji internetowej, pe i Application Gateway v2

Wdróż na platformie Azure
Ten szablon tworzy aplikację internetową platformy Azure z prywatnym punktem końcowym w podsieci azure Virtual Network , Application Gateway v2. Application Gateway jest wdrażana w sieci wirtualnej (podsieci). Aplikacja internetowa ogranicza dostęp do ruchu z podsieci przy użyciu prywatnego punktu końcowego

Definicja zasobu szablonu usługi ARM

Typ zasobu lokacji można wdrożyć z operacjami docelowymi:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Web/sites, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.Web/sites",
  "apiVersion": "2020-12-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "kind": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {}
  },
  "properties": {
    "clientAffinityEnabled": "bool",
    "clientCertEnabled": "bool",
    "clientCertExclusionPaths": "string",
    "clientCertMode": "string",
    "cloningInfo": {
      "appSettingsOverrides": {},
      "cloneCustomHostNames": "bool",
      "cloneSourceControl": "bool",
      "configureLoadBalancing": "bool",
      "correlationId": "string",
      "hostingEnvironment": "string",
      "overwrite": "bool",
      "sourceWebAppId": "string",
      "sourceWebAppLocation": "string",
      "trafficManagerProfileId": "string",
      "trafficManagerProfileName": "string"
    },
    "containerSize": "int",
    "customDomainVerificationId": "string",
    "dailyMemoryTimeQuota": "int",
    "enabled": "bool",
    "hostingEnvironmentProfile": {
      "id": "string"
    },
    "hostNamesDisabled": "bool",
    "hostNameSslStates": [
      {
        "hostType": "string",
        "name": "string",
        "sslState": "string",
        "thumbprint": "string",
        "toUpdate": "bool",
        "virtualIP": "string"
      }
    ],
    "httpsOnly": "bool",
    "hyperV": "bool",
    "isXenon": "bool",
    "keyVaultReferenceIdentity": "string",
    "redundancyMode": "string",
    "reserved": "bool",
    "scmSiteAlsoStopped": "bool",
    "serverFarmId": "string",
    "siteConfig": {
      "acrUseManagedIdentityCreds": "bool",
      "acrUserManagedIdentityID": "string",
      "alwaysOn": "bool",
      "apiDefinition": {
        "url": "string"
      },
      "apiManagementConfig": {
        "id": "string"
      },
      "appCommandLine": "string",
      "appSettings": [
        {
          "name": "string",
          "value": "string"
        }
      ],
      "autoHealEnabled": "bool",
      "autoHealRules": {
        "actions": {
          "actionType": "string",
          "customAction": {
            "exe": "string",
            "parameters": "string"
          },
          "minProcessExecutionTime": "string"
        },
        "triggers": {
          "privateBytesInKB": "int",
          "requests": {
            "count": "int",
            "timeInterval": "string"
          },
          "slowRequests": {
            "count": "int",
            "path": "string",
            "timeInterval": "string",
            "timeTaken": "string"
          },
          "slowRequestsWithPath": [
            {
              "count": "int",
              "path": "string",
              "timeInterval": "string",
              "timeTaken": "string"
            }
          ],
          "statusCodes": [
            {
              "count": "int",
              "path": "string",
              "status": "int",
              "subStatus": "int",
              "timeInterval": "string",
              "win32Status": "int"
            }
          ],
          "statusCodesRange": [
            {
              "count": "int",
              "path": "string",
              "statusCodes": "string",
              "timeInterval": "string"
            }
          ]
        }
      },
      "autoSwapSlotName": "string",
      "azureStorageAccounts": {},
      "connectionStrings": [
        {
          "connectionString": "string",
          "name": "string",
          "type": "string"
        }
      ],
      "cors": {
        "allowedOrigins": [ "string" ],
        "supportCredentials": "bool"
      },
      "defaultDocuments": [ "string" ],
      "detailedErrorLoggingEnabled": "bool",
      "documentRoot": "string",
      "experiments": {
        "rampUpRules": [
          {
            "actionHostName": "string",
            "changeDecisionCallbackUrl": "string",
            "changeIntervalInMinutes": "int",
            "changeStep": "int",
            "maxReroutePercentage": "int",
            "minReroutePercentage": "int",
            "name": "string",
            "reroutePercentage": "int"
          }
        ]
      },
      "ftpsState": "string",
      "functionAppScaleLimit": "int",
      "functionsRuntimeScaleMonitoringEnabled": "bool",
      "handlerMappings": [
        {
          "arguments": "string",
          "extension": "string",
          "scriptProcessor": "string"
        }
      ],
      "healthCheckPath": "string",
      "http20Enabled": "bool",
      "httpLoggingEnabled": "bool",
      "ipSecurityRestrictions": [
        {
          "action": "string",
          "description": "string",
          "headers": {},
          "ipAddress": "string",
          "name": "string",
          "priority": "int",
          "subnetMask": "string",
          "subnetTrafficTag": "int",
          "tag": "string",
          "vnetSubnetResourceId": "string",
          "vnetTrafficTag": "int"
        }
      ],
      "javaContainer": "string",
      "javaContainerVersion": "string",
      "javaVersion": "string",
      "keyVaultReferenceIdentity": "string",
      "limits": {
        "maxDiskSizeInMb": "int",
        "maxMemoryInMb": "int",
        "maxPercentageCpu": "int"
      },
      "linuxFxVersion": "string",
      "loadBalancing": "string",
      "localMySqlEnabled": "bool",
      "logsDirectorySizeLimit": "int",
      "managedPipelineMode": "string",
      "managedServiceIdentityId": "int",
      "minimumElasticInstanceCount": "int",
      "minTlsVersion": "string",
      "netFrameworkVersion": "string",
      "nodeVersion": "string",
      "numberOfWorkers": "int",
      "phpVersion": "string",
      "powerShellVersion": "string",
      "preWarmedInstanceCount": "int",
      "publicNetworkAccess": "string",
      "publishingUsername": "string",
      "push": {
        "kind": "string",
        "properties": {
          "dynamicTagsJson": "string",
          "isPushEnabled": "bool",
          "tagsRequiringAuth": "string",
          "tagWhitelistJson": "string"
        }
      },
      "pythonVersion": "string",
      "remoteDebuggingEnabled": "bool",
      "remoteDebuggingVersion": "string",
      "requestTracingEnabled": "bool",
      "requestTracingExpirationTime": "string",
      "scmIpSecurityRestrictions": [
        {
          "action": "string",
          "description": "string",
          "headers": {},
          "ipAddress": "string",
          "name": "string",
          "priority": "int",
          "subnetMask": "string",
          "subnetTrafficTag": "int",
          "tag": "string",
          "vnetSubnetResourceId": "string",
          "vnetTrafficTag": "int"
        }
      ],
      "scmIpSecurityRestrictionsUseMain": "bool",
      "scmMinTlsVersion": "string",
      "scmType": "string",
      "tracingOptions": "string",
      "use32BitWorkerProcess": "bool",
      "virtualApplications": [
        {
          "physicalPath": "string",
          "preloadEnabled": "bool",
          "virtualDirectories": [
            {
              "physicalPath": "string",
              "virtualPath": "string"
            }
          ],
          "virtualPath": "string"
        }
      ],
      "vnetName": "string",
      "vnetPrivatePortsCount": "int",
      "vnetRouteAllEnabled": "bool",
      "websiteTimeZone": "string",
      "webSocketsEnabled": "bool",
      "windowsFxVersion": "string",
      "xManagedServiceIdentityId": "int"
    },
    "storageAccountRequired": "bool",
    "virtualNetworkSubnetId": "string"
  }
}

Wartości właściwości

lokacje

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.Web/sites"
apiVersion Wersja interfejsu API zasobów '2020-12-01'
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 2–60

Prawidłowe znaki:
Alfanumeryczne, łączniki i znaki Unicode, które można zamapować na punycode

Nie można rozpocząć ani zakończyć łącznikiem.
location Lokalizacja zasobu. ciąg (wymagany)
tags Tagi zasobów. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
Rodzaju Rodzaj zasobu. ciąg
identity Tożsamość usługi zarządzanej. ManagedServiceIdentity
properties Właściwości specyficzne dla zasobu witryny Właściwości witryny

ManagedServiceIdentity

Nazwa Opis Wartość
typ Typ tożsamości usługi zarządzanej. "Brak"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Lista tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} object

Właściwości witryny

Nazwa Opis Wartość
clientAffinityEnabled true aby włączyć koligację klienta; false aby zatrzymać wysyłanie plików cookie koligacji sesji, które kierują żądania klientów w tej samej sesji do tego samego wystąpienia. Wartość domyślna to true. bool
clientCertEnabled true aby włączyć uwierzytelnianie certyfikatu klienta (wzajemne uwierzytelnianie TLS); w przeciwnym razie , false. Wartość domyślna to false. bool
clientCertExclusionPaths ścieżki wykluczania rozdzielanych przecinkami certyfikatu klienta ciąg
clientCertMode To komponuje się z ustawieniem ClientCertEnabled.
- ClientCertEnabled: false oznacza, że Certyfikat klienta jest ignorowany.
- ClientCertEnabled: true i ClientCertMode: Wymagane oznacza, że certyfikat clientCert jest wymagany.
- ClientCertEnabled: true i ClientCertMode: Opcjonalnie oznacza, że clientCert jest opcjonalny lub akceptowany.
"Opcjonalne"
"OptionalInteractiveUser"
"Wymagane"
klonowanieInfo Jeśli aplikacja zostanie określona podczas tworzenia aplikacji, zostanie sklonowana z aplikacji źródłowej. Informacje o klonowaniu
containerSize Rozmiar kontenera funkcji. int
customDomainVerificationId Unikatowy identyfikator, który weryfikuje domeny niestandardowe przypisane do aplikacji. Klient doda ten identyfikator do rekordu txt na potrzeby weryfikacji. ciąg
dailyMemoryTimeQuota Maksymalny dozwolony dzienny limit przydziału czasu pamięci (dotyczy tylko aplikacji dynamicznych). int
enabled true jeśli aplikacja jest włączona; w przeciwnym razie , false. Ustawienie tej wartości na wartość false powoduje wyłączenie aplikacji (przełączenie aplikacji do trybu offline). bool
hostingEnvironmentProfile App Service Environment do użycia dla aplikacji. HostingEnvironmentProfile
hostNamesDisabled true aby wyłączyć publiczne nazwy hostów aplikacji; w przeciwnym razie , false.
Jeśli trueaplikacja jest dostępna tylko za pośrednictwem procesu zarządzania interfejsem API.
bool
hostNameSslStates Stany SSL nazwy hosta służą do zarządzania powiązaniami SSL dla nazw hostów aplikacji. HostNameSslState[]
httpsOnly HttpsOnly: konfiguruje witrynę internetową tak, aby akceptowała tylko żądania HTTPS. Problemy z przekierowywaniem dla
żądania http
bool
hyperV Piaskownica funkcji Hyper-V. bool
isXenon Przestarzałe: piaskownica funkcji Hyper-V. bool
keyVaultReferenceIdentity Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego Key Vault. ciąg
redundancyMode Tryb nadmiarowości lokacji "ActiveActive"
"Tryb failover"
"GeoRedundant"
"Ręczne"
"Brak"
Zastrzeżone true w przypadku rezerwacji; w przeciwnym razie , false. bool
scmSiteAlsoStopped true aby zatrzymać lokację SCM (KUDU) po zatrzymaniu aplikacji; w przeciwnym razie , false. Wartość domyślna to false. bool
serverFarmId Identyfikator zasobu skojarzonego planu App Service sformatowany jako: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". ciąg
siteConfig Konfiguracja aplikacji. SiteConfig
storageAccountRequired Sprawdza, czy wymagane jest konto magazynu podane przez klienta bool
virtualNetworkSubnetId Identyfikator usługi Azure Resource Manager sieci wirtualnej i podsieci, która ma zostać dołączona przez regionalną integrację z siecią wirtualną.
Musi to być formularz /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
ciąg

KlonowanieInfo

Nazwa Opis Wartość
appSettingsOverrides Przesłonięcia ustawień aplikacji dla sklonowanej aplikacji. W przypadku określenia te ustawienia zastępują sklonowane ustawienia
z aplikacji źródłowej. W przeciwnym razie ustawienia aplikacji ze źródłowej aplikacji są zachowywane.
object
cloneCustomHostNames true do klonowania niestandardowych nazw hostów z aplikacji źródłowej; w przeciwnym razie , false. bool
cloneSourceControl true sklonować kontrolę źródła z aplikacji źródłowej; w przeciwnym razie , false. bool
configureLoadBalancing true aby skonfigurować równoważenie obciążenia dla aplikacji źródłowej i docelowej. bool
correlationId Identyfikator korelacji operacji klonowania. Ten identyfikator łączy wiele operacji klonowania
razem, aby użyć tej samej migawki.
ciąg
Hostingenvironment App Service Environment. ciąg
Zastąpić true aby zastąpić aplikację docelową; w przeciwnym razie , false. bool
sourceWebAppId Identyfikator zasobu usługi ARM aplikacji źródłowej. Identyfikator zasobu aplikacji to formularz
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} dla miejsc produkcyjnych i
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slot/{slotName} dla innych miejsc.
ciąg (wymagany)
sourceWebAppLocation Lokalizacja aplikacji źródłowej: Zachodnie stany USA lub Europa Północna ciąg
trafficManagerProfileId Identyfikator zasobu usługi ARM profilu usługi Traffic Manager do użycia, jeśli istnieje. Identyfikator zasobu usługi Traffic Manager ma postać
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
ciąg
trafficManagerProfileName Nazwa profilu usługi Traffic Manager do utworzenia. Jest to konieczne tylko wtedy, gdy profil usługi Traffic Manager jeszcze nie istnieje. ciąg

HostingEnvironmentProfile

Nazwa Opis Wartość
identyfikator Identyfikator zasobu App Service Environment. ciąg

HostNameSslState

Nazwa Opis Wartość
Hosttype Wskazuje, czy nazwa hosta jest standardowa, czy nazwa hosta repozytorium. "Repozytorium"
"Standardowa"
name Nazwa hosta. ciąg
sslState Typ protokołu SSL. "Wyłączone"
"IpBasedEnabled"
"SniEnabled"
Odcisk palca Odcisk palca certyfikatu SSL. ciąg
toUpdate Ustaw wartość , aby zaktualizować true istniejącą nazwę hosta. bool
virtualIP Wirtualny adres IP przypisany do nazwy hosta, jeśli włączono protokół SSL oparty na protokole IP. ciąg

SiteConfig

Nazwa Opis Wartość
acrUseManagedIdentityCreds Flaga do używania ściągnięcia tożsamości zarządzanej na potrzeby ściągania usługi ACR bool
acrUserManagedIdentityID W przypadku korzystania z tożsamości zarządzanej przez użytkownika identyfikator clientId tożsamości zarządzanej przez użytkownika ciąg
Alwayson true jeśli włączono opcję Zawsze włączone; w przeciwnym razie , false. bool
apiDefinition Informacje o formalnej definicji interfejsu API dla aplikacji. ApiDefinitionInfo
apiManagementConfig Ustawienia usługi Azure API Management połączone z aplikacją. ApiManagementConfig
appCommandLine Wiersz polecenia aplikacji do uruchomienia. ciąg
Appsettings Ustawienia aplikacji. NameValuePair[]
autoHealEnabled true jeśli włączono automatyczne naprawianie; w przeciwnym razie , false. bool
autoHealRules Reguły automatycznego naprawiania. AutoHealRules
autoSwapSlotName Nazwa miejsca zamiany automatycznej. ciąg
azureStorageAccounts Lista kont usługi Azure Storage. object
Connectionstrings Parametry połączenia. ConnStringInfo[]
Cors Ustawienia współużytkowania zasobów między źródłami (CORS). CorsSettings
defaultDocuments Dokumenty domyślne. ciąg[]
detailedErrorLoggingEnabled true jeśli jest włączone szczegółowe rejestrowanie błędów; w przeciwnym razie , false. bool
documentRoot Katalog główny dokumentu. ciąg
Eksperymenty Jest to obejście dla typów polimorficznych. Eksperymenty
ftpsState Stan usługi FTP/FTPS "AllAllowed"
"Wyłączone"
"FtpsOnly"
functionAppScaleLimit Maksymalna liczba procesów roboczych, do których lokacja może być skalowana w poziomie.
To ustawienie dotyczy tylko planów Zużycie i Elastyczne w warstwie Premium
int
functionsRuntimeScaleMonitoringEnabled Pobiera lub ustawia wartość wskazującą, czy włączono monitorowanie skalowania środowiska uruchomieniowego funkcji. Po włączeniu
Narzędzie ScaleController nie będzie bezpośrednio monitorować źródeł zdarzeń, ale zamiast tego wywoła polecenie
środowisko uruchomieniowe w celu uzyskania stanu skalowania.
bool
handlerMappings Mapowania programu obsługi. HandlerMapping[]
healthCheckPath Ścieżka sprawdzania kondycji ciąg
http20Enabled Http20Enabled: konfiguruje witrynę sieci Web, aby umożliwić klientom łączenie się za pośrednictwem protokołu http2.0 bool
httpLoggingEnabled true jeśli rejestrowanie HTTP jest włączone; w przeciwnym razie , false. bool
ipSecurityRestrictions Ograniczenia zabezpieczeń adresów IP dla głównych. IpSecurityRestriction[]
javaContainer Kontener Java. ciąg
javaContainerVersion Wersja kontenera Java. ciąg
javaVersion Wersja języka Java. ciąg
keyVaultReferenceIdentity Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego Key Vault. ciąg
Limity Limity witryn. SiteLimits
linuxFxVersion Struktura aplikacji systemu Linux i wersja ciąg
loadBalancing Równoważenie obciążenia lokacji. "LeastRequests"
"LeastResponseTime"
"PerSiteRoundRobin"
"RequestHash"
"WeightedRoundRobin"
"WeightedTotalTraffic"
localMySqlEnabled true aby włączyć lokalny program MySQL; w przeciwnym razie , false. bool
logsDirectorySizeLimit Limit rozmiaru katalogu dzienników HTTP. int
managedPipelineMode Tryb zarządzanego potoku. "Klasyczny"
"Zintegrowane"
managedServiceIdentityId Identyfikator tożsamości usługi zarządzanej int
minimumElasticInstanceCount Liczba minimalnych wystąpień dla lokacji
To ustawienie dotyczy tylko planów elastycznych
int
minTlsVersion MinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL '1.0'
'1.1'
'1.2'
netFrameworkVersion .NET Framework wersji. ciąg
nodeVersion Wersja Node.js. ciąg
numberOfWorkers Liczba procesów roboczych. int
phpVersion Wersja języka PHP. ciąg
PowerShellVersion Wersja programu PowerShell. ciąg
preWarmedInstanceCount Liczba wystąpień z preWarmed.
To ustawienie dotyczy tylko planów zużycie i elastyczne
int
publicNetworkAccess Właściwość zezwalania na cały ruch publiczny lub blokowania go. ciąg
publishingUsername Nazwa użytkownika publikowania. ciąg
push Ustawienia punktu końcowego wypychania. Ustawienia wypychania
pythonVersion Wersja języka Python. ciąg
remoteDebuggingEnabled true jeśli zdalne debugowanie jest włączone; w przeciwnym razie , false. bool
remoteDebuggingVersion Wersja debugowania zdalnego. ciąg
requestTracingEnabled true jeśli śledzenie żądań jest włączone; w przeciwnym razie , false. bool
requestTracingExpirationTime Czas wygaśnięcia śledzenia żądań. ciąg
scmIpSecurityRestrictions Ograniczenia zabezpieczeń adresów IP dla narzędzia SCM. IpSecurityRestriction[]
scmIpSecurityRestrictionsUseMain Ograniczenia zabezpieczeń adresów IP dla narzędzia SCM do korzystania z narzędzia main. bool
scmMinTlsVersion ScmMinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL dla witryny SCM '1.0'
'1.1'
'1.2'
scmType Typ SCM. "BitbucketGit"
"BitbucketHg"
"CodePlexGit"
"CodePlexHg"
"Dropbox"
"ExternalGit"
"ExternalHg"
"GitHub"
"LocalGit"
"Brak"
"OneDrive"
"Tfs"
"VSO"
"VSTSRM"
tracingOptions Opcje śledzenia. ciąg
use32BitWorkerProcess true do korzystania z 32-bitowego procesu roboczego; w przeciwnym razie , false. bool
virtualApplications Aplikacje wirtualne. VirtualApplication[]
vnetName nazwa Virtual Network. ciąg
vnetPrivatePortsCount Liczba portów prywatnych przypisanych do tej aplikacji. Zostaną one przypisane dynamicznie w czasie wykonywania. int
vnetRouteAllEnabled Virtual Network wszystkie włączone. Powoduje to zastosowanie całego ruchu wychodzącego Virtual Network grup zabezpieczeń i tras zdefiniowanych przez użytkownika. bool
webTimeZone Ustawia strefę czasową używaną przez witrynę do generowania sygnatur czasowych. Zgodność z systemami Linux i Windows App Service. Ustawienie ustawienia WEBSITE_TIME_ZONE aplikacji ma pierwszeństwo przed tą konfiguracją. W przypadku systemu Linux oczekuje wartości https://www.iana.org/time-zones bazy danych tz (aby uzyskać szybką dokumentację, zobacz https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). W przypadku systemu Windows oczekuje jednej ze stref czasowych wymienionych w HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones ciąg
webSocketsEnabled true w przypadku włączenia protokołu WebSocket; w przeciwnym razie , false. bool
windowsFxVersion Xenon App Framework i wersja ciąg
xManagedServiceIdentityId Jawny identyfikator tożsamości usługi zarządzanej int

ApiDefinitionInfo

Nazwa Opis Wartość
url Adres URL definicji interfejsu API. ciąg

ApiManagementConfig

Nazwa Opis Wartość
identyfikator identyfikator APIM-Api. ciąg

Namevaluepair

Nazwa Opis Wartość
name Nazwa pary. ciąg
wartość Wartość pary. ciąg

AutoHealRules

Nazwa Opis Wartość
akcje Akcje do wykonania po wyzwoleniu reguły. AutoHealActions
wyzwalacze Warunki opisujące czas wykonywania akcji automatycznego naprawiania. AutoHealTriggers

AutoHealActions

Nazwa Opis Wartość
actionType Należy wykonać wstępnie zdefiniowaną akcję. "CustomAction"
"LogEvent"
"Odtwarzanie"
customAction Akcja niestandardowa do wykonania. AutoHealCustomAction
minProcessExecutionTime Minimalny czas wykonywania procesu
przed podjęciem akcji
ciąg

AutoHealCustomAction

Nazwa Opis Wartość
Exe Plik wykonywalny do uruchomienia. ciąg
parameters Parametry pliku wykonywalnego. ciąg

AutoHealTriggers

Nazwa Opis Wartość
privateBytesInKB Reguła oparta na bajtach prywatnych. int
Żądania Reguła oparta na łącznych żądaniach. RequestsBasedTrigger
slowRequests Reguła oparta na czasie wykonywania żądania. SlowRequestsBasedTrigger
slowRequestsWithPath Reguła oparta na wielu regułach wolnych żądań ze ścieżką SlowRequestsBasedTrigger[]
statusCodes Reguła oparta na kodach stanu. StatusCodesBasedTrigger[]
statusCodesRange Reguła oparta na zakresach kodów stanu. StatusCodesRangeBasedTrigger[]

RequestsBasedTrigger

Nazwa Opis Wartość
count Liczba żądań. int
timeInterval Przedział czasu. ciąg

SlowRequestsBasedTrigger

Nazwa Opis Wartość
count Liczba żądań. int
path Ścieżka żądania. ciąg
timeInterval Przedział czasu. ciąg
timeTaken Czas potrzebny. ciąg

StatusCodesBasedTrigger

Nazwa Opis Wartość
count Liczba żądań. int
path Ścieżka żądania ciąg
status Kod stanu HTTP. int
Podstanu Stan podrzędny żądania. int
timeInterval Przedział czasu. ciąg
win32Status Kod błędu Win32. int

StatusCodesRangeBasedTrigger

Nazwa Opis Wartość
count Liczba żądań. int
path ciąg
statusCodes Kod stanu HTTP. ciąg
timeInterval Przedział czasu. ciąg

ConnStringInfo

Nazwa Opis Wartość
Parametry połączenia Wartość parametrów połączenia. ciąg
name Nazwa parametry połączenia. ciąg
typ Typ bazy danych. "ApiHub"
"Niestandardowy"
"DocDb"
"EventHub"
"MySql"
"NotificationHub"
"PostgreSQL"
"RedisCache"
"SQLAzure"
"SQLServer"
"ServiceBus"

CorsSettings

Nazwa Opis Wartość
allowedOrigins Pobiera lub ustawia listę źródeł, które powinny być dozwolone do krzyżowego pochodzenia
wywołania (na przykład : http://example.com:12345). Użyj ciągu "*", aby zezwolić na wszystkie.
ciąg[]
supportCredentials Pobiera lub ustawia, czy żądania CORS z poświadczeniami są dozwolone. Zobacz
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
aby uzyskać więcej informacji.
bool

Eksperymenty

Nazwa Opis Wartość
rampUpRules Lista reguł ramp-up. RampUpRule[]

RampUpRule

Nazwa Opis Wartość
actionHostName Nazwa hosta miejsca, do którego zostanie przekierowany ruch, jeśli zostanie podjęta decyzja. Np. myapp-stage.azurewebsites.net. ciąg
changeDecisionCallbackUrl Niestandardowy algorytm podejmowania decyzji można podać w rozszerzeniu witryny TiPCallback, który adres URL można określić. Zobacz Rozszerzenie witryny TiPCallback dla szkieletu i kontraktów.
https://www.siteextensions.net/packages/TiPCallback/
ciąg
changeIntervalInMinutes Określa interwał w minutach, aby ponownie przeprowadzić ponowną aktualizację trasyPercentage. int
changeStep W scenariuszu automatycznego zwiększania jest to krok dodawania/usuwania, ReroutePercentage dopóki nie osiągnie \nMinReroutePercentage lub
MaxReroutePercentage. Metryki witryny są sprawdzane co N minut określone w algorytmie podejmowania decyzji niestandardowych \nChangeIntervalInMinutes
można podać w rozszerzeniu witryny TiPCallback, które adres URL można określić w pliku ChangeDecisionCallbackUrl.
int
maxReroutePercentage Określa górną granicę poniżej, poniżej której pozostanie reroutePercentage. int
minReroutePercentage Określa dolną granicę powyżej, którą pozostanie reroutePercentage. int
name Nazwa reguły routingu. Zalecana nazwa będzie wskazywać miejsce, które będzie odbierać ruch w eksperymencie. ciąg
reroutePercentage Procent ruchu, który zostanie przekierowany do ActionHostName. int

HandlerMapping

Nazwa Opis Wartość
Argumenty Argumenty wiersza polecenia, które mają być przekazywane do procesora skryptu. ciąg
rozszerzenie Żądania z tym rozszerzeniem będą obsługiwane przy użyciu określonej aplikacji FastCGI. ciąg
scriptProcessor Ścieżka bezwzględna do aplikacji FastCGI. ciąg

IpSecurityRestriction

Nazwa Opis Wartość
action Zezwalaj lub odmawiaj dostępu dla tego zakresu adresów IP. ciąg
description (opis) Opis reguły ograniczeń adresów IP. ciąg
Nagłówki Nagłówki reguł ograniczeń adresów IP.
X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples).
Zgodna logika to ..
- Jeśli właściwość ma wartość null lub jest pusta (wartość domyślna), wszystkie hosty (lub brak) są dozwolone.
— Wartość jest porównywana przy użyciu porządkowego przypadku ignoruj (z wyjątkiem numeru portu).
— Symbole wieloznaczne poddomeny są dozwolone, ale nie są zgodne z domeną główną. Na przykład *.contoso.com pasuje do poddomeny foo.contoso.com
ale nie domena główna contoso.com lub wieloeziomowa foo.bar.contoso.com
- Nazwy hostów Unicode są dozwolone, ale są konwertowane na Punycode w celu dopasowania.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).
Zgodna logika to ..
- Jeśli właściwość ma wartość null lub jest pusta (wartość domyślna), dozwolone są wszystkie łańcuchy przekazywane (lub brak).
- Jeśli dowolny adres (z wyjątkiem numeru portu) w łańcuchu (rozdzielony przecinkami) jest zgodny z ciągami CIDR zdefiniowanymi przez właściwość .

X-Azure-FDID i X-FD-HealthProbe.
Zgodna logika jest dokładnie zgodna.
object
Ipaddress Adres IP, dla których jest ważne ograniczenie zabezpieczeń.
Może być w postaci czystego adresu ipv4 (wymaganej właściwości Maska podsieci) lub
Notacja CIDR, taka jak ipv4/maska (dopasowanie wiodącego bitu). W przypadku trasy CIDR,
Nie można określić właściwości Maska podsieci.
ciąg
name Nazwa reguły ograniczeń adresów IP. ciąg
priority Priorytet reguły ograniczeń adresów IP. int
maska podsieci Maska podsieci dla zakresu adresów IP, dla których ograniczenie jest prawidłowe. ciąg
subnetTrafficTag (wewnętrzne) Tag ruchu podsieci int
tag Określa, do czego będzie używany ten filtr IP. Ma to na celu obsługę filtrowania adresów IP na serwerach proxy. "Wartość domyślna"
"ServiceTag"
"XffProxy"
vnetSubnetResourceId Identyfikator zasobu sieci wirtualnej ciąg
vnetTrafficTag (wewnętrzne) Tag ruchu sieci wirtualnej int

SiteLimits

Nazwa Opis Wartość
maxDiskSizeInMb Maksymalne dozwolone użycie rozmiaru dysku w MB. int
maxMemoryInMb Maksymalne dozwolone użycie pamięci w MB. int
maxPercentageCpu Maksymalna dozwolona wartość procentowa użycia procesora CPU. int

Ustawienia wypychania

Nazwa Opis Wartość
Rodzaju Rodzaj zasobu. ciąg
properties Właściwości specyficzne dla zasobu PushSettings PushSettingsProperties

PushSettingsProperties

Nazwa Opis Wartość
dynamicTagsJson Pobiera lub ustawia ciąg JSON zawierający listę tagów dynamicznych, które będą oceniane z oświadczeń użytkownika w punkcie końcowym rejestracji wypychania. ciąg
isPushEnabled Pobiera lub ustawia flagę wskazującą, czy punkt końcowy wypychania jest włączony. bool (wymagane)
tags Wymaganie uwierzytelniania Pobiera lub ustawia ciąg JSON zawierający listę tagów, które wymagają użycia uwierzytelniania użytkownika w punkcie końcowym rejestracji wypychania.
Tagi mogą składać się z znaków alfanumerycznych i następujących:
'_', '@', '#', '.', ':', '-'.
Walidację należy wykonać w procedurze PushRequestHandler.
ciąg
tagWhitelistJson Pobiera lub ustawia ciąg JSON zawierający listę tagów, które znajdują się na liście dozwolonych do użycia przez punkt końcowy rejestracji wypychania. ciąg

VirtualApplication

Nazwa Opis Wartość
Physicalpath Ścieżka fizyczna. ciąg
preloadEnabled true w przypadku włączenia wstępnego ładowania; w przeciwnym razie , false. bool
virtualDirectories Katalogi wirtualne dla aplikacji wirtualnej. VirtualDirectory[]
Virtualpath Ścieżka wirtualna. ciąg

Virtualdirectory

Nazwa Opis Wartość
Physicalpath Ścieżka fizyczna. ciąg
Virtualpath Ścieżka do aplikacji wirtualnej. ciąg

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Aplikacja funkcji

Wdróż na platformie Azure
Ten szablon umożliwia wdrożenie pustej aplikacji funkcji i planu hostingu.
Tworzenie i przypisywanie standardowego certyfikatu App Service

Wdróż na platformie Azure
Tworzy standardowy certyfikat App Service, weryfikuje go przy użyciu aplikacji usługi App Service i tworzy powiązania SSL po uzyskaniu gotowości certyfikatu
Tworzenie i przypisywanie certyfikatu App Service z symbolami wieloznacznymi

Wdróż na platformie Azure
Tworzy symbol wieloznaczny App Service certyfikatu, weryfikuje go przy użyciu domeny usługi App Service i tworzy powiązania SSL w aplikacji App Service po uzyskaniu gotowości certyfikatu
Szybki start App Service — aplikacja systemu Linux

Wdróż na platformie Azure
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template
Szybki start App Service — aplikacja systemu Windows

Wdróż na platformie Azure
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template
Szybki start App Service — aplikacja kontenera systemu Windows

Wdróż na platformie Azure
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template
Wdrażanie usługi App Service z regionalną integracją z siecią wirtualną

Wdróż na platformie 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ą
App Service Environment z zapleczem usługi Azure SQL

Wdróż na platformie Azure
Ten szablon tworzy App Service Environment z zapleczem Azure SQL wraz z prywatnymi punktami końcowymi wraz ze skojarzonymi zasobami zwykle używanymi w środowisku prywatnym/izolowanym.
App Service Environment z planem hostingu i usługą Azure WebApp

Wdróż na platformie Azure
Tworzy App Service Environment v2 z adresem wewnętrznym modułu równoważenia obciążenia w istniejącej sieci wirtualnej, która będzie dostępna prywatnie. App Service Environment będzie zawierać plan hostingu i aplikację internetową platformy Azure
Tworzenie środowiska Azure App Service za pomocą dodanej aplikacji internetowej

Wdróż na platformie Azure
Tworzy środowisko Azure App Service w podsieci A Virtual Network. Ten szablon dodaje również aplikację internetową platformy Azure w App Service Environment. Szablon pierwotnie utworzony przez Callum Brankin z PixelPin
Konto usługi Azure Cosmos DB z aplikacją internetową

Wdróż na platformie Azure
Ten szablon służy do wdrażania konta usługi Azure Cosmos DB, planu App Service i tworzenia aplikacji internetowej w planie App Service. Dodaje również dwa ustawienia aplikacji do aplikacji internetowej odwołującej się do punktu końcowego konta usługi Azure Cosmos DB. Dzięki temu rozwiązania wdrożone w aplikacji internetowej mogą łączyć się z punktem końcowym konta usługi Azure Cosmos DB przy użyciu tych ustawień.
Aprowizuj aplikację funkcji uruchomioną w planie App Service

Wdróż na platformie Azure
Ten szablon aprowizuje aplikację funkcji w dedykowanym planie hostingu, co oznacza, że będzie ona uruchamiana i rozliczana tak samo jak każda witryna App Service.
Aprowizuj aplikację funkcji w planie zużycie

Wdróż na platformie 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 do zasobów. Istnieją inne szablony dostępne do aprowizacji w dedykowanym planie hostingu.
Aprowizuj funkcję planu zużycie za pomocą miejsca wdrożenia

Wdróż na platformie 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 do zasobów. Istnieją inne szablony dostępne do aprowizacji w dedykowanym planie hostingu.
Aprowizuj aplikację funkcji ze źródłem wdrożonym z usługi GitHub

Wdróż na platformie Azure
Ten szablon wdraża aplikację funkcji hostowaną w nowym dedykowanym planie App Service. Aplikacja funkcji ma zasób podrzędny, który umożliwia ciągłą integrację i wdraża kod funkcji z repozytorium GitHub.
Aplikacja funkcji platformy Azure hostowana w ramach dedykowanego planu

Wdróż na platformie Azure
Ten szablon aprowizuje aplikację funkcji w dedykowanym planie hostingu, co oznacza, że będzie ona uruchamiana i rozliczana tak samo jak każda witryna App Service.
Aplikacja funkcji platformy Azure z miejscem wdrożenia

Wdróż na platformie Azure
Ten szablon aprowizuje aplikację funkcji w planie Premium z miejscem produkcyjnym i dodatkowym miejscem wdrożenia.
Aplikacja funkcji platformy Azure z usługą Event Hub i tożsamością zarządzaną

Wdróż na platformie Azure
Jego szablon aprowizuje aplikację funkcji platformy Azure w planie użycia systemu Linux, a także 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
Aplikacja funkcji platformy Azure hostowana w planie zużycia systemu Linux

Wdróż na platformie 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 do zasobów.
Aplikacja funkcji w planie zużycia systemu Linux z kompilacją zdalną

Wdróż na platformie 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 do zasobów.
Aplikacja funkcji platformy Azure hostowana w planie Premium

Wdróż na platformie Azure
Ten szablon aprowizuje aplikację funkcji w planie Premium.
Prywatna aplikacja funkcji i prywatny magazyn zabezpieczony przez punkt końcowy

Wdróż na platformie 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.
Tworzenie aplikacji funkcji i prywatnego magazynu zabezpieczonego przez punkt końcowy

Wdróż na platformie Azure
Ten szablon umożliwia wdrożenie aplikacji funkcji platformy Azure, która komunikuje się z usługą Azure Storage za pośrednictwem prywatnych punktów końcowych.
Aplikacja funkcji platformy Azure z integracją Virtual Network

Wdróż na platformie Azure
Ten szablon aprowizuje aplikację funkcji w planie Premium z regionalną integracją sieci wirtualnej włączoną dla nowo utworzonej sieci wirtualnej.
Aplikacja funkcji platformy Azure hostowana w planie zużycia systemu Windows

Wdróż na platformie 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 do zasobów.
Aplikacja funkcji platformy Azure i funkcja wyzwalana przez protokół HTTP

Wdróż na platformie 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ż Key Vault i wypełnia wpis tajny kluczem hosta aplikacji funkcji.
Wdrażanie planu Usługi Azure Function w warstwie Premium z włączoną usługą AZ

Wdróż na platformie Azure
Ten szablon umożliwia wdrożenie planu usługi Azure Function w warstwie Premium z obsługą stref dostępności, w tym konta magazynu z włączoną strefą dostępności.
Aplikacja funkcji zabezpieczona przez usługę Azure Frontdoor

Wdróż na platformie 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 Azure Functions jest chronione przez Azure Private Link.
Wdrażanie planu premium funkcji platformy Azure przy użyciu integracji z siecią wirtualną

Wdróż na platformie Azure
Ten szablon umożliwia wdrożenie planu usługi Azure Function w warstwie Premium z obsługą regionalnej integracji sieci wirtualnej w nowo utworzonej sieci wirtualnej.
Tworzy aplikację funkcji z tożsamością usługi zarządzanej

Wdróż na platformie 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.
Aprowizuj aplikację mobilną przy użyciu SQL Database

Wdróż na platformie Azure
Ten szablon aprowizuje aplikację mobilną, SQL Database i centrum powiadomień. Konfiguruje parametry połączenia w aplikacji mobilnej dla bazy danych i centrum powiadomień.
Aplikacja internetowa z prywatnym punktem końcowym

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie aplikacji internetowej i uwidocznienie jej za pośrednictwem prywatnego punktu końcowego
Application Gateway z wewnętrznymi API Management i aplikacją internetową

Wdróż na platformie Azure
Application Gateway routingu ruchu internetowego do sieci wirtualnej (trybu wewnętrznego) API Management wystąpienia, które obsługuje internetowy interfejs API hostowany w aplikacji internetowej platformy Azure.
Tworzenie elementu AppServicePlan i app w środowisku ASE

Wdróż na platformie Azure
Tworzenie elementu AppServicePlan i app w środowisku ASE
Utwórz plan usługi AppService i aplikację w aplikacji. Usługa Env. v2

Wdróż na platformie Azure
Create an AppServicePlan and App in an App Service Environment v2 (Tworzenie planu AppServicePlan i aplikacji w środowisku App Service Environment w wersji 2)
Tworzenie aplikacji internetowej platformy Azure za pomocą usługi Blob Storage parametry połączenia

Wdróż na platformie Azure
Tworzy aplikację internetową platformy Azure za pomocą usługi Blob Storage parametry połączenia, szablon pierwotnie utworzony przez Jeffa Bowlesa firmy Microsoft
Integracja aplikacji internetowej z Key Vault

Wdróż na platformie Azure
Wdrażanie certyfikatu aplikacji internetowej z Key Vault wpisu tajnego i używanie go do tworzenia powiązania SSL
Aplikacja internetowa z domeną niestandardową i opcjonalnym powiązaniem SSL

Wdróż na platformie Azure
Utwórz aplikację internetową i z domeną niestandardową i opcjonalnie dodaj certyfikat SSL na potrzeby szyfrowania https.
Aplikacja internetowa z rejestrowaniem diagnostycznym w kontenerze obiektów blob

Wdróż na platformie Azure
Wdróż aplikację internetową z rejestrowaniem diagnostycznym w kontenerze obiektów blob konta magazynu.
Wdrażanie aplikacji internetowej z usługi GitHub

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie aplikacji internetowej połączonej z połączonym repozytorium GitHub.
Tworzenie aplikacji internetowej na platformie Azure z włączonym językiem Java 13 i serwerem Tomcat 9

Wdróż na platformie Azure
Ten szablon tworzy aplikację internetową na platformie Azure z włączoną obsługą języków Java 13 i Tomcat 9, umożliwiając uruchamianie aplikacji Java na platformie Azure. Szablon został utworzony przez Donovan Brown firmy Microsoft.
Aplikacja internetowa w/ usługa Application Insights wysyłająca do usługi Log Analytics

Wdróż na platformie Azure
Ten szablon pomoże w obsłudze nowych wersji interfejsu API microsoft.insights/components. Począwszy od 2020-02-02-preview WorkspaceID będzie wymagany podczas tworzenia aplikacji Inisghts.Ten szablon wdroży plan App Service, App Service, application insights, obszar roboczy usługi Log Analytics i podłączyć je razem.
Aplikacja internetowa z tożsamością zarządzaną, SQL Server i ΑΙ

Wdróż na platformie Azure
Prosty przykład wdrażania infrastruktury platformy Azure dla aplikacji i danych + tożsamości zarządzanej i monitorowania
Tworzenie aplikacji internetowej na platformie Azure z włączonym językiem Python

Wdróż na platformie 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 Donovan Brown firmy Microsoft.
Tworzenie aplikacji internetowej + pamięci podręcznej Redis Cache i bazy danych SQL DB przy użyciu szablonu

Wdróż na platformie Azure
Ten szablon tworzy aplikację internetową platformy Azure z pamięcią podręczną Redis Cache i SQL Database.
Aprowizuj aplikację internetową za pomocą SQL Database

Wdróż na platformie Azure
Ten szablon aprowizuje aplikację internetową, SQL Database, ustawienia autoskalowania, reguły alertów i usługę App Insights. Konfiguruje parametry połączenia w aplikacji internetowej dla bazy danych.
Tworzenie aplikacji internetowej chronionej przez Application Gateway v2

Wdróż na platformie Azure
Ten szablon tworzy aplikację internetową platformy Azure z ograniczeniem dostępu dla Application Gateway v2. Application Gateway jest wdrażana w sieci wirtualnej (podsieci), która ma włączony punkt końcowy usługi "Microsoft.Web". Aplikacja internetowa ogranicza dostęp do ruchu z podsieci.
Tworzenie aplikacji internetowej i pamięci podręcznej Redis Cache przy użyciu szablonu

Wdróż na platformie Azure
Ten szablon tworzy aplikację internetową platformy Azure z pamięcią podręczną Redis Cache.
Wdrażanie podstawowej aplikacji internetowej systemu Linux

Wdróż na platformie Azure
Ten szablon umożliwia wdrożenie planu usługi App Service i podstawowej aplikacji internetowej systemu Linux
App Service Szybki start — aplikacja systemu Windows

Wdróż na platformie Azure
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template
Aplikacja internetowa z niestandardowymi miejscami wdrożenia

Wdróż na platformie Azure
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej z niestandardowymi miejscami wdrożenia na platformie Azure Web Apps.
Airflow Docker Web App on Linux with PostgreSQL

Wdróż na platformie Azure
Ten szablon zapewnia łatwy sposób wdrażania obrazu przepływu powietrza docker-airflow (najnowszy tag) w aplikacji internetowej systemu Linux z usługą Azure Database for PostgreSQL
Aplikacja platformy Django

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie App Service na potrzeby wdrażania aplikacji Django.
Usługa aplikacji Flask

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie App Service na potrzeby wdrażania aplikacji Platformy Flask.
Tworzenie aplikacji internetowej w systemie Linux przy użyciu usługi Azure Database for MySQL

Wdróż na platformie Azure
Ten szablon umożliwia wdrażanie Web Apps w systemie Linux przy użyciu usługi Azure Database for MySQL.
Aplikacja internetowa w systemie Linux z bazą danych PostgreSQL

Wdróż na platformie Azure
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej w systemie Linux za pomocą usługi Azure Database for PostgreSQL(wersja zapoznawcza).
App Service węzła

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie App Service na potrzeby wdrażania aplikacji Node.
Aplikacja internetowa Sonarqube Docker w systemie Linux z Azure SQL

Wdróż na platformie Azure
Ten szablon wdraża sonarqube w kontenerze aplikacji internetowej Azure App Service Linux przy użyciu oficjalnego obrazu Sonarqube i wspieranego przez serwer Azure SQL.
Aplikacja internetowa Sonarqube Docker w systemie Linux z bazą danych MySQL

Wdróż na platformie 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
Aplikacja internetowa Sonarqube Docker w systemie Linux z usługą PostgreSQL

Wdróż na platformie 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)
SonarQube on Web App with PostgreSQL and VNet integration (Integracja rozwiązania SonarQube w aplikacji internetowej z usługą PostgreSQL i siecią wirtualną)

Wdróż na platformie 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 prywatnego systemu DNS.
Aplikacja internetowa z usługą Azure Database for MySQL

Wdróż na platformie Azure
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej na Azure App Service Web Apps za pomocą usługi Azure Database for MySQL.
Aplikacja internetowa w systemie Linux z bazą danych PostgreSQL

Wdróż na platformie Azure
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej w systemie Linux za pomocą usługi Azure Database for PostgreSQL.
Aplikacja internetowa o wysokiej dostępności w wielu regionach

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie bezpiecznego, kompleksowego rozwiązania o wysokiej dostępności z wieloma regionami z dwoma aplikacjami internetowymi w różnych regionach za usługą Azure Front Door
Aplikacja internetowa z iniekcją sieci wirtualnej i prywatnym punktem końcowym

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie bezpiecznego rozwiązania zaplecza z dwoma aplikacjami internetowymi, frontonem i zapleczem, fronton będzie bezpiecznie korzystać z zaplecza za pośrednictwem iniekcji sieci wirtualnej i prywatnego punktu końcowego
Bezpieczna aplikacja internetowa n-warstwowa

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie bezpiecznego rozwiązania zaplecza z dwoma aplikacjami internetowymi z miejscami przejściowymi, frontonem i zapleczem, fronton będzie bezpiecznie korzystać z zaplecza za pośrednictwem iniekcji sieci wirtualnej i prywatnego punktu końcowego
Aplikacja ASP.NET

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie App Service na potrzeby wdrażania aplikacji ASP.NET.
Tworzenie aplikacji internetowej, pe i Application Gateway v2

Wdróż na platformie Azure
Ten szablon tworzy aplikację internetową platformy Azure z prywatnym punktem końcowym w podsieci usługi Azure Virtual Network , Application Gateway v2. Application Gateway jest wdrażana w sieci wirtualnej (podsieci). Aplikacja internetowa ogranicza dostęp do ruchu z podsieci przy użyciu prywatnego punktu końcowego

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu lokacji można wdrożyć z operacjami docelowymi:

  • Grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Web/sites, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/sites@2020-12-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      clientAffinityEnabled = bool
      clientCertEnabled = bool
      clientCertExclusionPaths = "string"
      clientCertMode = "string"
      cloningInfo = {
        appSettingsOverrides = {}
        cloneCustomHostNames = bool
        cloneSourceControl = bool
        configureLoadBalancing = bool
        correlationId = "string"
        hostingEnvironment = "string"
        overwrite = bool
        sourceWebAppId = "string"
        sourceWebAppLocation = "string"
        trafficManagerProfileId = "string"
        trafficManagerProfileName = "string"
      }
      containerSize = int
      customDomainVerificationId = "string"
      dailyMemoryTimeQuota = int
      enabled = bool
      hostingEnvironmentProfile = {
        id = "string"
      }
      hostNamesDisabled = bool
      hostNameSslStates = [
        {
          hostType = "string"
          name = "string"
          sslState = "string"
          thumbprint = "string"
          toUpdate = bool
          virtualIP = "string"
        }
      ]
      httpsOnly = bool
      hyperV = bool
      isXenon = bool
      keyVaultReferenceIdentity = "string"
      redundancyMode = "string"
      reserved = bool
      scmSiteAlsoStopped = bool
      serverFarmId = "string"
      siteConfig = {
        acrUseManagedIdentityCreds = bool
        acrUserManagedIdentityID = "string"
        alwaysOn = bool
        apiDefinition = {
          url = "string"
        }
        apiManagementConfig = {
          id = "string"
        }
        appCommandLine = "string"
        appSettings = [
          {
            name = "string"
            value = "string"
          }
        ]
        autoHealEnabled = bool
        autoHealRules = {
          actions = {
            actionType = "string"
            customAction = {
              exe = "string"
              parameters = "string"
            }
            minProcessExecutionTime = "string"
          }
          triggers = {
            privateBytesInKB = int
            requests = {
              count = int
              timeInterval = "string"
            }
            slowRequests = {
              count = int
              path = "string"
              timeInterval = "string"
              timeTaken = "string"
            }
            slowRequestsWithPath = [
              {
                count = int
                path = "string"
                timeInterval = "string"
                timeTaken = "string"
              }
            ]
            statusCodes = [
              {
                count = int
                path = "string"
                status = int
                subStatus = int
                timeInterval = "string"
                win32Status = int
              }
            ]
            statusCodesRange = [
              {
                count = int
                path = "string"
                statusCodes = "string"
                timeInterval = "string"
              }
            ]
          }
        }
        autoSwapSlotName = "string"
        azureStorageAccounts = {}
        connectionStrings = [
          {
            connectionString = "string"
            name = "string"
            type = "string"
          }
        ]
        cors = {
          allowedOrigins = [
            "string"
          ]
          supportCredentials = bool
        }
        defaultDocuments = [
          "string"
        ]
        detailedErrorLoggingEnabled = bool
        documentRoot = "string"
        experiments = {
          rampUpRules = [
            {
              actionHostName = "string"
              changeDecisionCallbackUrl = "string"
              changeIntervalInMinutes = int
              changeStep = int
              maxReroutePercentage = int
              minReroutePercentage = int
              name = "string"
              reroutePercentage = int
            }
          ]
        }
        ftpsState = "string"
        functionAppScaleLimit = int
        functionsRuntimeScaleMonitoringEnabled = bool
        handlerMappings = [
          {
            arguments = "string"
            extension = "string"
            scriptProcessor = "string"
          }
        ]
        healthCheckPath = "string"
        http20Enabled = bool
        httpLoggingEnabled = bool
        ipSecurityRestrictions = [
          {
            action = "string"
            description = "string"
            headers = {}
            ipAddress = "string"
            name = "string"
            priority = int
            subnetMask = "string"
            subnetTrafficTag = int
            tag = "string"
            vnetSubnetResourceId = "string"
            vnetTrafficTag = int
          }
        ]
        javaContainer = "string"
        javaContainerVersion = "string"
        javaVersion = "string"
        keyVaultReferenceIdentity = "string"
        limits = {
          maxDiskSizeInMb = int
          maxMemoryInMb = int
          maxPercentageCpu = int
        }
        linuxFxVersion = "string"
        loadBalancing = "string"
        localMySqlEnabled = bool
        logsDirectorySizeLimit = int
        managedPipelineMode = "string"
        managedServiceIdentityId = int
        minimumElasticInstanceCount = int
        minTlsVersion = "string"
        netFrameworkVersion = "string"
        nodeVersion = "string"
        numberOfWorkers = int
        phpVersion = "string"
        powerShellVersion = "string"
        preWarmedInstanceCount = int
        publicNetworkAccess = "string"
        publishingUsername = "string"
        push = {
          kind = "string"
          properties = {
            dynamicTagsJson = "string"
            isPushEnabled = bool
            tagsRequiringAuth = "string"
            tagWhitelistJson = "string"
          }
        }
        pythonVersion = "string"
        remoteDebuggingEnabled = bool
        remoteDebuggingVersion = "string"
        requestTracingEnabled = bool
        requestTracingExpirationTime = "string"
        scmIpSecurityRestrictions = [
          {
            action = "string"
            description = "string"
            headers = {}
            ipAddress = "string"
            name = "string"
            priority = int
            subnetMask = "string"
            subnetTrafficTag = int
            tag = "string"
            vnetSubnetResourceId = "string"
            vnetTrafficTag = int
          }
        ]
        scmIpSecurityRestrictionsUseMain = bool
        scmMinTlsVersion = "string"
        scmType = "string"
        tracingOptions = "string"
        use32BitWorkerProcess = bool
        virtualApplications = [
          {
            physicalPath = "string"
            preloadEnabled = bool
            virtualDirectories = [
              {
                physicalPath = "string"
                virtualPath = "string"
              }
            ]
            virtualPath = "string"
          }
        ]
        vnetName = "string"
        vnetPrivatePortsCount = int
        vnetRouteAllEnabled = bool
        websiteTimeZone = "string"
        webSocketsEnabled = bool
        windowsFxVersion = "string"
        xManagedServiceIdentityId = int
      }
      storageAccountRequired = bool
      virtualNetworkSubnetId = "string"
    }
    kind = "string"
  })
}

Wartości właściwości

lokacje

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.Web/sites@2020-12-01"
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 2–60

Prawidłowe znaki:
Alfanumeryczne, łączniki i znaki Unicode, które mogą być mapowane na punycode

Nie można rozpocząć ani zakończyć łącznikiem.
location Lokalizacja zasobu. ciąg (wymagany)
parent_id Aby przeprowadzić wdrożenie w grupie zasobów, użyj identyfikatora tej grupy zasobów. ciąg (wymagany)
tags Tagi zasobów. Słownik nazw tagów i wartości.
Rodzaju Rodzaj zasobu. ciąg
identity Tożsamość usługi zarządzanej. ManagedServiceIdentity
properties Właściwości specyficzne dla zasobu witryny Właściwości witryny

ManagedServiceIdentity

Nazwa Opis Wartość
typ Typ tożsamości usługi zarządzanej. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids Lista tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} Tablica identyfikatorów tożsamości użytkowników.

Właściwości witryny

Nazwa Opis Wartość
clientAffinityEnabled true aby włączyć koligację klienta; false aby zatrzymać wysyłanie plików cookie koligacji sesji, które kierują żądania klientów w tej samej sesji do tego samego wystąpienia. Wartość domyślna to true. bool
clientCertEnabled true aby włączyć uwierzytelnianie certyfikatu klienta (wzajemne uwierzytelnianie TLS); w przeciwnym razie , false. Wartość domyślna to false. bool
clientCertExclusionPaths ścieżki wykluczania rozdzielanych przecinkami certyfikatu klienta ciąg
clientCertMode To komponuje się z ustawieniem ClientCertEnabled.
- ClientCertEnabled: false oznacza, że Certyfikat klienta jest ignorowany.
- ClientCertEnabled: true i ClientCertMode: Wymagane oznacza, że certyfikat clientCert jest wymagany.
- ClientCertEnabled: true i ClientCertMode: Opcjonalnie oznacza, że clientCert jest opcjonalny lub akceptowany.
"Opcjonalne"
"OptionalInteractiveUser"
"Wymagane"
klonowanieInfo Jeśli aplikacja zostanie określona podczas tworzenia aplikacji, zostanie sklonowana z aplikacji źródłowej. Informacje o klonowaniu
containerSize Rozmiar kontenera funkcji. int
customDomainVerificationId Unikatowy identyfikator, który weryfikuje domeny niestandardowe przypisane do aplikacji. Klient doda ten identyfikator do rekordu txt na potrzeby weryfikacji. ciąg
dailyMemoryTimeQuota Maksymalny dozwolony dzienny limit przydziału czasu pamięci (dotyczy tylko aplikacji dynamicznych). int
enabled true jeśli aplikacja jest włączona; w przeciwnym razie , false. Ustawienie tej wartości na wartość false powoduje wyłączenie aplikacji (przełączenie aplikacji do trybu offline). bool
hostingEnvironmentProfile App Service Environment do użycia dla aplikacji. HostingEnvironmentProfile
hostNamesDisabled true aby wyłączyć publiczne nazwy hostów aplikacji; w przeciwnym razie , false.
Jeśli trueaplikacja jest dostępna tylko za pośrednictwem procesu zarządzania interfejsem API.
bool
hostNameSslStates Stany SSL nazwy hosta służą do zarządzania powiązaniami SSL dla nazw hostów aplikacji. HostNameSslState[]
httpsOnly HttpsOnly: konfiguruje witrynę internetową tak, aby akceptowała tylko żądania HTTPS. Problemy z przekierowywaniem dla
żądania http
bool
hyperV Piaskownica funkcji Hyper-V. bool
isXenon Przestarzałe: piaskownica funkcji Hyper-V. bool
keyVaultReferenceIdentity Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego Key Vault. ciąg
redundancyMode Tryb nadmiarowości lokacji "ActiveActive"
"Tryb failover"
"GeoRedundant"
"Ręczne"
"Brak"
Zastrzeżone true w przypadku rezerwacji; w przeciwnym razie , false. bool
scmSiteAlsoStopped true aby zatrzymać lokację SCM (KUDU) po zatrzymaniu aplikacji; w przeciwnym razie , false. Wartość domyślna to false. bool
serverFarmId Identyfikator zasobu skojarzonego planu App Service sformatowany jako: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". ciąg
siteConfig Konfiguracja aplikacji. Konfiguracja witryny
storageAccountRequired Sprawdza, czy wymagane jest konto magazynu podane przez klienta bool
virtualNetworkSubnetId Identyfikator usługi Azure Resource Manager sieci wirtualnej i podsieci, która ma zostać dołączona przez regionalną integrację z siecią wirtualną.
Musi to być formularz /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
ciąg

Informacje o klonowaniu

Nazwa Opis Wartość
appSettingsOverrides Przesłonięcia ustawień aplikacji dla sklonowanej aplikacji. Jeśli zostaną określone, te ustawienia zastąpią sklonowane ustawienia
z aplikacji źródłowej. W przeciwnym razie ustawienia aplikacji ze źródłowej aplikacji są zachowywane.
object
cloneCustomHostNames true klonowanie niestandardowych nazw hostów z aplikacji źródłowej; w przeciwnym razie , false. bool
cloneSourceControl true klonowanie kontroli źródła z aplikacji źródłowej; w przeciwnym razie , false. bool
configureLoadBalancing true aby skonfigurować równoważenie obciążenia dla aplikacji źródłowej i docelowej. bool
correlationId Identyfikator korelacji operacji klonowania. Ten identyfikator wiąże wiele operacji klonowania
razem, aby użyć tej samej migawki.
ciąg
Hostingenvironment App Service Environment. ciąg
Zastąpić true aby zastąpić docelową aplikację; w przeciwnym razie , false. bool
sourceWebAppId Identyfikator zasobu usługi ARM aplikacji źródłowej. Identyfikator zasobu aplikacji ma postać
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} dla miejsc produkcyjnych i
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slot/{slotName} dla innych miejsc.
ciąg (wymagany)
sourceWebAppLocation Lokalizacja aplikacji źródłowej: Zachodnie stany USA lub Europa Północna ciąg
trafficManagerProfileId Identyfikator zasobu usługi ARM profilu usługi Traffic Manager do użycia, jeśli istnieje. Identyfikator zasobu usługi Traffic Manager ma postać
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
ciąg
trafficManagerProfileName Nazwa profilu usługi Traffic Manager do utworzenia. Jest to konieczne tylko wtedy, gdy profil usługi Traffic Manager jeszcze nie istnieje. ciąg

HostingEnvironmentProfile

Nazwa Opis Wartość
identyfikator Identyfikator zasobu App Service Environment. ciąg

HostNameSslState

Nazwa Opis Wartość
Hosttype Wskazuje, czy nazwa hosta jest standardowa, czy nazwa hosta repozytorium. "Repozytorium"
"Standardowa"
name Nazwa hosta. ciąg
sslState Typ protokołu SSL. "Wyłączone"
"IpBasedEnabled"
"SniEnabled"
Odcisk palca Odcisk palca certyfikatu SSL. ciąg
toUpdate Ustaw wartość , aby zaktualizować true istniejącą nazwę hosta. bool
virtualIP Wirtualny adres IP przypisany do nazwy hosta, jeśli włączono protokół SSL oparty na protokole IP. ciąg

SiteConfig

Nazwa Opis Wartość
acrUseManagedIdentityCreds Flaga do używania ściągnięcia tożsamości zarządzanej na potrzeby ściągania usługi ACR bool
acrUserManagedIdentityID W przypadku korzystania z tożsamości zarządzanej przez użytkownika identyfikator clientId tożsamości zarządzanej przez użytkownika ciąg
Alwayson true jeśli włączono opcję Zawsze włączone; w przeciwnym razie , false. bool
apiDefinition Informacje o formalnej definicji interfejsu API dla aplikacji. ApiDefinitionInfo
apiManagementConfig Ustawienia usługi Azure API Management połączone z aplikacją. ApiManagementConfig
appCommandLine Wiersz polecenia aplikacji do uruchomienia. ciąg
Appsettings Ustawienia aplikacji. NameValuePair[]
autoHealEnabled true jeśli włączono automatyczne naprawianie; w przeciwnym razie , false. bool
autoHealRules Reguły automatycznego naprawiania. AutoHealRules
autoSwapSlotName Nazwa miejsca zamiany automatycznej. ciąg
azureStorageAccounts Lista kont usługi Azure Storage. object
Connectionstrings Parametry połączenia. ConnStringInfo[]
Cors Ustawienia współużytkowania zasobów między źródłami (CORS). CorsSettings
defaultDocuments Dokumenty domyślne. ciąg[]
detailedErrorLoggingEnabled true jeśli jest włączone szczegółowe rejestrowanie błędów; w przeciwnym razie , false. bool
documentRoot Katalog główny dokumentu. ciąg
Eksperymenty Jest to obejście dla typów polimorficznych. Eksperymenty
ftpsState Stan usługi FTP/FTPS "AllAllowed"
"Wyłączone"
"FtpsOnly"
functionAppScaleLimit Maksymalna liczba procesów roboczych, do których lokacja może być skalowana w poziomie.
To ustawienie dotyczy tylko planów Zużycie i Elastyczne w warstwie Premium
int
functionsRuntimeScaleMonitoringEnabled Pobiera lub ustawia wartość wskazującą, czy włączono monitorowanie skalowania środowiska uruchomieniowego funkcji. Po włączeniu
Narzędzie ScaleController nie będzie bezpośrednio monitorować źródeł zdarzeń, ale zamiast tego wywoła polecenie
środowisko uruchomieniowe w celu uzyskania stanu skalowania.
bool
handlerMappings Mapowania programu obsługi. HandlerMapping[]
healthCheckPath Ścieżka sprawdzania kondycji ciąg
http20Enabled Http20Enabled: konfiguruje witrynę sieci Web, aby umożliwić klientom łączenie się za pośrednictwem protokołu http2.0 bool
httpLoggingEnabled true jeśli rejestrowanie HTTP jest włączone; w przeciwnym razie , false. bool
ipSecurityRestrictions Ograniczenia zabezpieczeń adresów IP dla głównych. IpSecurityRestriction[]
javaContainer Kontener Java. ciąg
javaContainerVersion Wersja kontenera Java. ciąg
javaVersion Wersja języka Java. ciąg
keyVaultReferenceIdentity Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego Key Vault. ciąg
Limity Limity witryn. SiteLimits
linuxFxVersion Struktura aplikacji systemu Linux i wersja ciąg
loadBalancing Równoważenie obciążenia lokacji. "LeastRequests"
"LeastResponseTime"
"PerSiteRoundRobin"
"RequestHash"
"WeightedRoundRobin"
"WeightedTotalTraffic"
localMySqlEnabled true aby włączyć lokalny program MySQL; w przeciwnym razie , false. bool
logsDirectorySizeLimit Limit rozmiaru katalogu dzienników HTTP. int
managedPipelineMode Tryb zarządzanego potoku. "Klasyczny"
"Zintegrowane"
managedServiceIdentityId Identyfikator tożsamości usługi zarządzanej int
minimumElasticInstanceCount Liczba minimalnych wystąpień dla lokacji
To ustawienie dotyczy tylko planów elastycznych
int
minTlsVersion MinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL „1.0”
"1.1"
"1.2"
netFrameworkVersion .NET Framework wersji. ciąg
nodeVersion Wersja Node.js. ciąg
numberOfWorkers Liczba procesów roboczych. int
phpVersion Wersja języka PHP. ciąg
PowerShellVersion Wersja programu PowerShell. ciąg
preWarmedInstanceCount Liczba wystąpień wstępniewarmowanych.
To ustawienie dotyczy tylko planów użycia i elastycznych
int
publicNetworkAccess Właściwość zezwala na cały ruch publiczny lub blokuje go. ciąg
publishingUsername Publikowanie nazwy użytkownika. ciąg
push Ustawienia punktu końcowego wypychania. Ustawienia wypychania
pythonVersion Wersja języka Python. ciąg
remoteDebuggingEnabled true jeśli debugowanie zdalne jest włączone; w przeciwnym razie , false. bool
remoteDebuggingVersion Wersja debugowania zdalnego. ciąg
requestTracingEnabled true jeśli śledzenie żądań jest włączone; w przeciwnym razie , false. bool
requestTracingExpirationTime Czas wygaśnięcia śledzenia żądań. ciąg
scmIpSecurityRestrictions Ograniczenia zabezpieczeń adresów IP dla narzędzia scm. IpSecurityRestriction[]
scmIpSecurityRestrictionsUseMain Ograniczenia zabezpieczeń adresów IP dla narzędzia SCM do użycia głównego. bool
scmMinTlsVersion ScmMinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL dla lokacji SCM „1.0”
"1.1"
"1.2"
scmType Typ SCM. "BitbucketGit"
"BitbucketHg"
"CodePlexGit"
"CodePlexHg"
"Dropbox"
"ExternalGit"
"ExternalHg"
"GitHub"
"LocalGit"
"Brak"
"OneDrive"
"Tfs"
"VSO"
"VSTSRM"
tracingOptions Opcje śledzenia. ciąg
use32BitWorkerProcess true do korzystania z 32-bitowego procesu roboczego; w przeciwnym razie , false. bool
virtualApplications Aplikacje wirtualne. VirtualApplication[]
vnetName Virtual Network nazwa. ciąg
vnetPrivatePortsCount Liczba portów prywatnych przypisanych do tej aplikacji. Zostaną one przypisane dynamicznie w czasie wykonywania. int
vnetRouteAllEnabled Virtual Network wszystkie włączone trasy. Powoduje to zastosowanie wszystkich ruchu wychodzącego Virtual Network grup zabezpieczeń i tras zdefiniowanych przez użytkownika. bool
witryna internetowaTimeZone Ustawia strefę czasową używaną przez witrynę do generowania sygnatur czasowych. Zgodne z systemami Linux i Windows App Service. Ustawienie ustawienia aplikacji WEBSITE_TIME_ZONE ma pierwszeństwo przed tą konfiguracją. W przypadku systemu Linux oczekuje wartości https://www.iana.org/time-zones bazy danych tz (aby uzyskać szybką dokumentację, zobacz https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). W przypadku systemu Windows oczekuje jednej ze stref czasowych wymienionych w HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones ciąg
webSocketsEnabled true jeśli włączono funkcję WebSocket; w przeciwnym razie , false. bool
windowsFxVersion Xenon App Framework i wersja ciąg
xManagedServiceIdentityId Jawny identyfikator tożsamości usługi zarządzanej int

ApiDefinitionInfo

Nazwa Opis Wartość
url Adres URL definicji interfejsu API. ciąg

ApiManagementConfig

Nazwa Opis Wartość
identyfikator identyfikator APIM-Api. ciąg

Namevaluepair

Nazwa Opis Wartość
name Nazwa pary. ciąg
wartość Wartość pary. ciąg

AutoHealRules

Nazwa Opis Wartość
akcje Akcje do wykonania po wyzwoleniu reguły. AutoHealActions
wyzwalacze Warunki opisane podczas wykonywania akcji automatycznego naprawiania. AutoHealTriggers

AutoHealActions

Nazwa Opis Wartość
actionType Należy wykonać wstępnie zdefiniowaną akcję. "CustomAction"
"LogEvent"
"Recycle"
customAction Akcja niestandardowa do wykonania. AutoHealCustomAction
minProcessExecutionTime Minimalny czas wykonania procesu
przed podjęciem akcji
ciąg

AutoHealCustomAction

Nazwa Opis Wartość
Exe Plik wykonywalny do uruchomienia. ciąg
parameters Parametry pliku wykonywalnego. ciąg

AutoHealTriggers

Nazwa Opis Wartość
privateBytesInKB Reguła oparta na bajtach prywatnych. int
Żądania Reguła oparta na łącznych żądaniach. RequestsBasedTrigger
slowRequests Reguła oparta na czasie wykonywania żądania. SlowRequestsBasedTrigger
slowRequestsWithPath Reguła oparta na wielu regułach wolnych żądań ze ścieżką SlowRequestsBasedTrigger[]
statusCodes Reguła oparta na kodach stanu. StatusCodesBasedTrigger[]
statusCodesRange Reguła oparta na zakresach kodów stanu. StatusCodesRangeBasedTrigger[]

RequestsBasedTrigger

Nazwa Opis Wartość
count Liczba żądań. int
timeInterval Interwał czasu. ciąg

SlowRequestsBasedTrigger

Nazwa Opis Wartość
count Liczba żądań. int
path Ścieżka żądania. ciąg
timeInterval Interwał czasu. ciąg
timeTaken Czas potrzebny. ciąg

StatusCodesBasedTrigger

Nazwa Opis Wartość
count Liczba żądań. int
path Ścieżka żądania ciąg
status Kod stanu HTTP. int
Podstanu Żądanie stanu podrzędnego. int
timeInterval Interwał czasu. ciąg
win32Status Kod błędu Win32. int

StatusCodesRangeBasedTrigger

Nazwa Opis Wartość
count Liczba żądań. int
path ciąg
statusCodes Kod stanu HTTP. ciąg
timeInterval Interwał czasu. ciąg

ConnStringInfo

Nazwa Opis Wartość
Parametry połączenia Wartość parametrów połączenia. ciąg
name Nazwa parametry połączenia. ciąg
typ Typ bazy danych. "ApiHub"
"Niestandardowe"
"DocDb"
"EventHub"
"MySql"
"NotificationHub"
"PostgreSQL"
"RedisCache"
"SQLAzure"
"SQLServer"
"ServiceBus"

CorsSettings

Nazwa Opis Wartość
allowedOrigins Pobiera lub ustawia listę źródeł, które powinny być dozwolone do krzyżowego pochodzenia
wywołania (na przykład : http://example.com:12345). Użyj ciągu "*", aby zezwolić na wszystkie.
ciąg[]
supportCredentials Pobiera lub ustawia, czy żądania CORS z poświadczeniami są dozwolone. Zobacz
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
aby uzyskać więcej informacji.
bool

Eksperymenty

Nazwa Opis Wartość
rampUpRules Lista reguł ramp-up. RampUpRule[]

RampUpRule

Nazwa Opis Wartość
actionHostName Nazwa hosta miejsca, do którego zostanie przekierowany ruch, jeśli zostanie podjęta decyzja. Np. myapp-stage.azurewebsites.net. ciąg
changeDecisionCallbackUrl Niestandardowy algorytm podejmowania decyzji można podać w rozszerzeniu witryny TiPCallback, który adres URL można określić. Zobacz Rozszerzenie witryny TiPCallback dla szkieletu i kontraktów.
https://www.siteextensions.net/packages/TiPCallback/
ciąg
changeIntervalInMinutes Określa interwał w minutach, aby ponownie przeprowadzić ponowną aktualizację trasyPercentage. int
changeStep W scenariuszu automatycznego zwiększania jest to krok dodawania/usuwania, ReroutePercentage dopóki nie osiągnie \nMinReroutePercentage lub
MaxReroutePercentage. Metryki witryny są sprawdzane co N minut określone w algorytmie podejmowania decyzji niestandardowych \nChangeIntervalInMinutes
można podać w rozszerzeniu witryny TiPCallback, które adres URL można określić w pliku ChangeDecisionCallbackUrl.
int
maxReroutePercentage Określa górną granicę poniżej, poniżej której pozostanie reroutePercentage. int
minReroutePercentage Określa dolną granicę powyżej, którą pozostanie reroutePercentage. int
name Nazwa reguły rozsyłania. Zalecana nazwa będzie wskazywać miejsce, które będzie odbierać ruch w eksperymencie. ciąg
reroutePercentage Procent ruchu, który zostanie przekierowany do .ActionHostName int

HandlerMapping

Nazwa Opis Wartość
Argumenty Argumenty wiersza polecenia, które mają być przekazywane do procesora skryptów. ciąg
rozszerzenie Żądania z tym rozszerzeniem będą obsługiwane przy użyciu określonej aplikacji FastCGI. ciąg
scriptProcessor Ścieżka bezwzględna do aplikacji FastCGI. ciąg

IpSecurityRestriction

Nazwa Opis Wartość
action Zezwalaj na dostęp dla tego zakresu adresów IP lub odmów dostępu. ciąg
description (opis) Opis reguły ograniczeń adresów IP. ciąg
Nagłówki Nagłówki reguł ograniczeń adresów IP.
X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples).
Zgodna logika to ..
— Jeśli właściwość ma wartość null lub jest pusta (wartość domyślna), wszystkie hosty (lub ich brak) są dozwolone.
— Wartość jest porównywana przy użyciu przypadku porządkowego ignorowania (z wyjątkiem numeru portu).
— Symbole wieloznaczne poddomeny są dozwolone, ale nie są zgodne z domeną główną. Na przykład *.contoso.com jest zgodna z foo.contoso.com poddomeny
ale nie domena główna contoso.com lub foo.bar.contoso.com wielowymiarowa
- Nazwy hostów Unicode są dozwolone, ale są konwertowane na Punycode w celu dopasowania.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).
Zgodna logika to ..
- Jeśli właściwość ma wartość null lub jest pusta (wartość domyślna), dozwolone są wszelkie łańcuchy przekazywane (lub ich brak).
- Jeśli dowolny adres (z wyjątkiem numeru portu) w łańcuchu (rozdzielony przecinkami) jest zgodny z ciDR zdefiniowanym przez właściwość .

X-Azure-FDID i X-FD-HealthProbe.
Zgodna logika jest dokładna.
object
Ipaddress Adres IP, dla których ograniczenie zabezpieczeń jest prawidłowe.
Może mieć postać czystego adresu ipv4 (wymagana właściwość SubnetMask) lub
Notacja CIDR, taka jak ipv4/maska (dopasowanie wiodącego bitu). W przypadku trasy CIDR,
Nie można określić właściwości Maska podsieci.
ciąg
name Nazwa reguły ograniczeń adresów IP. ciąg
priority Priorytet reguły ograniczeń adresów IP. int
maska podsieci Maska podsieci dla zakresu adresów IP, dla których ograniczenie jest prawidłowe. ciąg
subnetTrafficTag (wewnętrzne) Tag ruchu podsieci int
tag Określa, do czego będzie używany ten filtr IP. Ma to na celu obsługę filtrowania adresów IP na serwerach proxy. "Wartość domyślna"
"ServiceTag"
"XffProxy"
vnetSubnetResourceId Identyfikator zasobu sieci wirtualnej ciąg
vnetTrafficTag (wewnętrzne) Tag ruchu sieci wirtualnej int

SiteLimits

Nazwa Opis Wartość
maxDiskSizeInMb Maksymalne dozwolone użycie rozmiaru dysku w MB. int
maxMemoryInMb Maksymalne dozwolone użycie pamięci w MB. int
maxPercentageCpu Maksymalna dozwolona wartość procentowa użycia procesora CPU. int

Ustawienia wypychania

Nazwa Opis Wartość
Rodzaju Rodzaj zasobu. ciąg
properties Właściwości specyficzne dla zasobu PushSettings PushSettingsProperties

PushSettingsProperties

Nazwa Opis Wartość
dynamicTagsJson Pobiera lub ustawia ciąg JSON zawierający listę tagów dynamicznych, które będą oceniane z oświadczeń użytkownika w punkcie końcowym rejestracji wypychania. ciąg
isPushEnabled Pobiera lub ustawia flagę wskazującą, czy punkt końcowy wypychania jest włączony. bool (wymagane)
tags Wymaganie uwierzytelniania Pobiera lub ustawia ciąg JSON zawierający listę tagów, które wymagają użycia uwierzytelniania użytkownika w punkcie końcowym rejestracji wypychania.
Tagi mogą składać się z znaków alfanumerycznych i następujących:
'_', '@', '#', '.', ':', '-'.
Walidację należy wykonać w procedurze PushRequestHandler.
ciąg
tagWhitelistJson Pobiera lub ustawia ciąg JSON zawierający listę tagów, które znajdują się na liście dozwolonych do użycia przez punkt końcowy rejestracji wypychania. ciąg

VirtualApplication

Nazwa Opis Wartość
Physicalpath Ścieżka fizyczna. ciąg
preloadEnabled true w przypadku włączenia wstępnego ładowania; w przeciwnym razie , false. bool
virtualDirectories Katalogi wirtualne dla aplikacji wirtualnej. VirtualDirectory[]
Virtualpath Ścieżka wirtualna. ciąg

Virtualdirectory

Nazwa Opis Wartość
Physicalpath Ścieżka fizyczna. ciąg
Virtualpath Ścieżka do aplikacji wirtualnej. ciąg