Udostępnij za pośrednictwem


Witryny Microsoft.Web

Definicja zasobu Bicep

Typ zasobu lokacji można wdrożyć przy użyciu operacji docelowych:

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

Format zasobu

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

resource symbolicname 'Microsoft.Web/sites@2024-04-01' = {
  extendedLocation: {
    name: 'string'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    autoGeneratedDomainNameLabelScope: 'string'
    clientAffinityEnabled: bool
    clientCertEnabled: bool
    clientCertExclusionPaths: 'string'
    clientCertMode: 'string'
    cloningInfo: {
      appSettingsOverrides: {
        {customized property}: 'string'
      }
      cloneCustomHostNames: bool
      cloneSourceControl: bool
      configureLoadBalancing: bool
      correlationId: 'string'
      hostingEnvironment: 'string'
      overwrite: bool
      sourceWebAppId: 'string'
      sourceWebAppLocation: 'string'
      trafficManagerProfileId: 'string'
      trafficManagerProfileName: 'string'
    }
    containerSize: int
    customDomainVerificationId: 'string'
    dailyMemoryTimeQuota: int
    daprConfig: {
      appId: 'string'
      appPort: int
      enableApiLogging: bool
      enabled: bool
      httpMaxRequestSize: int
      httpReadBufferSize: int
      logLevel: 'string'
    }
    dnsConfiguration: {
      dnsAltServer: 'string'
      dnsMaxCacheTimeout: int
      dnsRetryAttemptCount: int
      dnsRetryAttemptTimeout: int
      dnsServers: [
        'string'
      ]
    }
    enabled: bool
    endToEndEncryptionEnabled: bool
    functionAppConfig: {
      deployment: {
        storage: {
          authentication: {
            storageAccountConnectionStringName: 'string'
            type: 'string'
            userAssignedIdentityResourceId: 'string'
          }
          type: 'string'
          value: 'string'
        }
      }
      runtime: {
        name: 'string'
        version: 'string'
      }
      scaleAndConcurrency: {
        alwaysReady: [
          {
            instanceCount: int
            name: 'string'
          }
        ]
        instanceMemoryMB: int
        maximumInstanceCount: int
        triggers: {
          http: {
            perInstanceConcurrency: int
          }
        }
      }
    }
    hostingEnvironmentProfile: {
      id: 'string'
    }
    hostNamesDisabled: bool
    hostNameSslStates: [
      {
        hostType: 'string'
        name: 'string'
        sslState: 'string'
        thumbprint: 'string'
        toUpdate: bool
        virtualIP: 'string'
      }
    ]
    httpsOnly: bool
    hyperV: bool
    ipMode: 'string'
    isXenon: bool
    keyVaultReferenceIdentity: 'string'
    managedEnvironmentId: 'string'
    publicNetworkAccess: 'string'
    redundancyMode: 'string'
    reserved: bool
    resourceConfig: {
      cpu: int
      memory: 'string'
    }
    scmSiteAlsoStopped: bool
    serverFarmId: 'string'
    siteConfig: {
      acrUseManagedIdentityCreds: bool
      acrUserManagedIdentityID: 'string'
      alwaysOn: bool
      apiDefinition: {
        url: 'string'
      }
      apiManagementConfig: {
        id: 'string'
      }
      appCommandLine: 'string'
      appSettings: [
        {
          name: 'string'
          value: 'string'
        }
      ]
      autoHealEnabled: bool
      autoHealRules: {
        actions: {
          actionType: 'string'
          customAction: {
            exe: 'string'
            parameters: 'string'
          }
          minProcessExecutionTime: 'string'
        }
        triggers: {
          privateBytesInKB: int
          requests: {
            count: int
            timeInterval: 'string'
          }
          slowRequests: {
            count: int
            path: 'string'
            timeInterval: 'string'
            timeTaken: 'string'
          }
          slowRequestsWithPath: [
            {
              count: int
              path: 'string'
              timeInterval: 'string'
              timeTaken: 'string'
            }
          ]
          statusCodes: [
            {
              count: int
              path: 'string'
              status: int
              subStatus: int
              timeInterval: 'string'
              win32Status: int
            }
          ]
          statusCodesRange: [
            {
              count: int
              path: 'string'
              statusCodes: 'string'
              timeInterval: 'string'
            }
          ]
        }
      }
      autoSwapSlotName: 'string'
      azureStorageAccounts: {
        {customized property}: {
          accessKey: 'string'
          accountName: 'string'
          mountPath: 'string'
          protocol: 'string'
          shareName: 'string'
          type: 'string'
        }
      }
      connectionStrings: [
        {
          connectionString: 'string'
          name: 'string'
          type: 'string'
        }
      ]
      cors: {
        allowedOrigins: [
          'string'
        ]
        supportCredentials: bool
      }
      defaultDocuments: [
        'string'
      ]
      detailedErrorLoggingEnabled: bool
      documentRoot: 'string'
      elasticWebAppScaleLimit: int
      experiments: {
        rampUpRules: [
          {
            actionHostName: 'string'
            changeDecisionCallbackUrl: 'string'
            changeIntervalInMinutes: int
            changeStep: int
            maxReroutePercentage: int
            minReroutePercentage: int
            name: 'string'
            reroutePercentage: int
          }
        ]
      }
      ftpsState: 'string'
      functionAppScaleLimit: int
      functionsRuntimeScaleMonitoringEnabled: bool
      handlerMappings: [
        {
          arguments: 'string'
          extension: 'string'
          scriptProcessor: 'string'
        }
      ]
      healthCheckPath: 'string'
      http20Enabled: bool
      httpLoggingEnabled: bool
      ipSecurityRestrictions: [
        {
          action: 'string'
          description: 'string'
          headers: {
            {customized property}: [
              'string'
            ]
          }
          ipAddress: 'string'
          name: 'string'
          priority: int
          subnetMask: 'string'
          subnetTrafficTag: int
          tag: 'string'
          vnetSubnetResourceId: 'string'
          vnetTrafficTag: int
        }
      ]
      ipSecurityRestrictionsDefaultAction: 'string'
      javaContainer: 'string'
      javaContainerVersion: 'string'
      javaVersion: 'string'
      keyVaultReferenceIdentity: 'string'
      limits: {
        maxDiskSizeInMb: int
        maxMemoryInMb: int
        maxPercentageCpu: int
      }
      linuxFxVersion: 'string'
      loadBalancing: 'string'
      localMySqlEnabled: bool
      logsDirectorySizeLimit: int
      managedPipelineMode: 'string'
      managedServiceIdentityId: int
      metadata: [
        {
          name: 'string'
          value: 'string'
        }
      ]
      minimumElasticInstanceCount: int
      minTlsCipherSuite: 'string'
      minTlsVersion: 'string'
      netFrameworkVersion: 'string'
      nodeVersion: 'string'
      numberOfWorkers: int
      phpVersion: 'string'
      powerShellVersion: 'string'
      preWarmedInstanceCount: int
      publicNetworkAccess: 'string'
      publishingUsername: 'string'
      push: {
        kind: 'string'
        properties: {
          dynamicTagsJson: 'string'
          isPushEnabled: bool
          tagsRequiringAuth: 'string'
          tagWhitelistJson: 'string'
        }
      }
      pythonVersion: 'string'
      remoteDebuggingEnabled: bool
      remoteDebuggingVersion: 'string'
      requestTracingEnabled: bool
      requestTracingExpirationTime: 'string'
      scmIpSecurityRestrictions: [
        {
          action: 'string'
          description: 'string'
          headers: {
            {customized property}: [
              'string'
            ]
          }
          ipAddress: 'string'
          name: 'string'
          priority: int
          subnetMask: 'string'
          subnetTrafficTag: int
          tag: 'string'
          vnetSubnetResourceId: 'string'
          vnetTrafficTag: int
        }
      ]
      scmIpSecurityRestrictionsDefaultAction: 'string'
      scmIpSecurityRestrictionsUseMain: bool
      scmMinTlsVersion: 'string'
      scmType: 'string'
      tracingOptions: 'string'
      use32BitWorkerProcess: bool
      virtualApplications: [
        {
          physicalPath: 'string'
          preloadEnabled: bool
          virtualDirectories: [
            {
              physicalPath: 'string'
              virtualPath: 'string'
            }
          ]
          virtualPath: 'string'
        }
      ]
      vnetName: 'string'
      vnetPrivatePortsCount: int
      vnetRouteAllEnabled: bool
      websiteTimeZone: 'string'
      webSocketsEnabled: bool
      windowsFxVersion: 'string'
      xManagedServiceIdentityId: int
    }
    storageAccountRequired: bool
    virtualNetworkSubnetId: 'string'
    vnetBackupRestoreEnabled: bool
    vnetContentShareEnabled: bool
    vnetImagePullEnabled: bool
    vnetRouteAllEnabled: bool
    workloadProfileName: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Wartości właściwości

ApiDefinitionInfo

Nazwa Opis Wartość
adres URL Adres URL definicji interfejsu API. struna

ApiManagementConfig

Nazwa Opis Wartość
id APIM-Api identyfikator. struna

AutoHealActions

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

AutoHealCustomAction

Nazwa Opis Wartość
exe Plik wykonywalny do uruchomienia. struna
Parametry Parametry pliku wykonywalnego. struna

AutohealRules

Nazwa Opis Wartość
akcje Akcje do wykonania po wyzwoleniu reguły. AutoHealActions
Wyzwalaczy Warunki, które opisują, kiedy należy wykonać akcje automatycznego uzdrowienia. autohealTriggers

AutoHealTriggers

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

AzureStorageInfoValue

Nazwa Opis Wartość
accessKey Klucz dostępu dla konta magazynu. struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
accountName Nazwa konta magazynu. struna
mountPath Ścieżka instalacji magazynu w środowisku uruchomieniowym lokacji. struna
protokół Protokół instalowania używany dla konta magazynu. "Http"
"Nfs"
"Smb"
shareName Nazwa udziału plików (nazwa kontenera dla usługi Blob Storage). struna
typ Typ magazynu. "AzureBlob"
"AzureFiles"

KlonowanieInfo

Nazwa Opis Wartość
appSettingsOverrides Przesłonięcia ustawień aplikacji dla sklonowanej aplikacji. Jeśli te ustawienia zostaną określone, przesłonięć sklonowane ustawienia
z aplikacji źródłowej. W przeciwnym razie ustawienia aplikacji ze źródłowej aplikacji są zachowywane.
KlonowanieInfoAppSettingsOverrides
cloneCustomHostNames <kod>true</code> klonować niestandardowe nazwy hostów z aplikacji źródłowej; w przeciwnym razie kod <>false</code>. Bool
cloneSourceControl <kod>true</code> klonowania kontroli źródła z aplikacji źródłowej; w przeciwnym razie kod <>false</code>. Bool
configureLoadBalancing <kod>true</code> do konfigurowania równoważenia obciążenia dla aplikacji źródłowej i docelowej. Bool
correlationId Identyfikator korelacji operacji klonowania. Ten identyfikator łączy wiele operacji klonowania
razem, aby użyć tej samej migawki.
struna

Ograniczenia:
Minimalna długość = 36
Maksymalna długość = 36
Wzorzec = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
hostingŚrodowisko App Service Environment. struna
Zastąpić <kod>true</code> zastąpić aplikację docelową; w przeciwnym razie kod <>false</code>. Bool
sourceWebAppId Identyfikator zasobu usługi ARM aplikacji źródłowej. Identyfikator zasobu aplikacji ma postać
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} dla miejsc produkcyjnych i
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} dla innych miejsc.
ciąg (wymagany)
sourceWebAppLocation Lokalizacja aplikacji źródłowej na przykład: Zachodnie stany USA lub Europa Północna struna
trafficManagerProfileId Identyfikator zasobu usługi ARM profilu usługi Traffic Manager do użycia, jeśli istnieje. Identyfikator zasobu usługi Traffic Manager ma postać
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
struna
trafficManagerProfileName Nazwa profilu usługi Traffic Manager do utworzenia. Jest to wymagane tylko wtedy, gdy profil usługi Traffic Manager jeszcze nie istnieje. struna

KlonowanieInfoAppSettingsOverrides

Nazwa Opis Wartość

ConnStringInfo

Nazwa Opis Wartość
connectionString Wartość parametrów połączenia. struna
nazwa Nazwa parametrów połączenia. struna
typ Typ bazy danych. "ApiHub"
"Niestandardowy"
"DocDb"
"EventHub"
"MySql"
"NotificationHub"
"PostgreSQL"
"RedisCache"
"ServiceBus"
"SQLAzure"
"SQLServer"

CorsSettings

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

DaprConfig

Nazwa Opis Wartość
appId Identyfikator aplikacji dapr struna
appPort Informuje dapr, na którym porcie nasłuchuje aplikacja Int
enableApiLogging Włącza rejestrowanie interfejsu API dla przyczepki dapr Bool
Włączone Wartość logiczna wskazująca, czy samochód po stronie Dapr jest włączony Bool
httpMaxRequestSize Zwiększenie maksymalnego rozmiaru parametru serwerów HTTP treści żądania w MB do obsługi przekazywania dużych plików. Wartość domyślna to 4 MB. Int
httpReadBufferSize Maksymalny rozmiar buforu odczytu nagłówka HTTP w kb do obsługi podczas wysyłania nagłówków z wieloma kb. Wartość domyślna to 65 KB. Int
logLevel Ustawia poziom dziennika dla przyczepki Dapr. Dozwolone wartości to debugowanie, informacje, ostrzeżenie, błąd. Wartość domyślna to informacje. "debugowanie"
"błąd"
"info"
"Ostrzegaj"

Eksperymenty

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

ExtendedLocation

Nazwa Opis Wartość
nazwa Nazwa lokalizacji rozszerzonej. struna

FunctionAppConfig

Nazwa Opis Wartość
Wdrażania Konfiguracja wdrażania aplikacji funkcji. FunctionsDeployment
Środowiska wykonawczego Ustawienia środowiska uruchomieniowego aplikacji funkcji. FunctionsRuntime
scaleAndConcurrency Ustawienia skalowania i współbieżności aplikacji funkcji. FunctionsScaleAndConcurrency

FunctionsAlwaysReadyConfig

Nazwa Opis Wartość
instanceCount Ustawia liczbę wystąpień "Always Ready" dla danej grupy funkcji lub określonej funkcji. Aby uzyskać dodatkowe informacje, zobacz https://aka.ms/flexconsumption/alwaysready. Int
nazwa Wymagana jest grupa funkcji lub nazwa funkcji. Aby uzyskać dodatkowe informacje, zobacz https://aka.ms/flexconsumption/alwaysready. struna

FunctionsDeployment

Nazwa Opis Wartość
składowanie Magazyn dla wdrożonego pakietu używanego przez aplikację funkcji. FunctionsDeploymentStorage

FunctionsDeploymentStorage

Nazwa Opis Wartość
uwierzytelnianie Metoda uwierzytelniania w celu uzyskania dostępu do konta magazynu na potrzeby wdrożenia. FunctionsDeploymentStorageAuthentication
typ Właściwość do wybrania typu usługi Azure Storage. Dostępne opcje: blobContainer. "blobContainer"
wartość Właściwość ustawiania adresu URL dla wybranego typu usługi Azure Storage. Przykład: w przypadku obiektu blobContainer wartość może być https://<storageAccountName>.blob.core.windows.net/<containerName>. struna

FunctionsDeploymentStorageAuthentication

Nazwa Opis Wartość
storageAccountConnectionStringName Użyj tej właściwości dla właściwości StorageAccountConnectionString. Ustaw nazwę ustawienia aplikacji, które ma parametry połączenia konta magazynu. Nie należy ustawiać wartości dla tej właściwości podczas korzystania z innego typu uwierzytelniania. struna
typ Właściwość do wybrania typu uwierzytelniania w celu uzyskania dostępu do wybranego konta magazynu. Dostępne opcje: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString. "StorageAccountConnectionString"
"SystemAssignedIdentity"
"UserAssignedIdentity"
userAssignedIdentityResourceId Użyj tej właściwości dla właściwości UserAssignedIdentity. Ustaw identyfikator zasobu tożsamości. Nie należy ustawiać wartości dla tej właściwości podczas korzystania z innego typu uwierzytelniania. struna

FunctionsRuntime

Nazwa Opis Wartość
nazwa Nazwa środowiska uruchomieniowego aplikacji funkcji. Dostępne opcje: dotnet-isolated, node, java, powershell, python, custom "custom"
"dotnet-isolated"
"java"
"node"
"PowerShell"
"python"
Wersja Wersja środowiska uruchomieniowego aplikacji funkcji. Przykład: 8 (dla dotnet-isolated) struna

FunctionsScaleAndConcurrency

Nazwa Opis Wartość
alwaysReady Konfiguracja "Always Ready" dla aplikacji funkcji. FunctionsAlwaysReadyConfig[]
instanceMemoryMB Ustaw ilość pamięci przydzielonej do każdego wystąpienia aplikacji funkcji w MB. Procesor CPU i przepustowość sieci są przydzielane proporcjonalnie. Int
maximumInstanceCount Maksymalna liczba wystąpień aplikacji funkcji. Int
Wyzwalaczy Ustawienia skalowania i współbieżności wyzwalaczy aplikacji funkcji. FunctionsScaleAndConcurrencyTriggers

FunctionsScaleAndConcurrencyTriggers

Nazwa Opis Wartość
http Ustawienia skalowania i współbieżności wyzwalacza HTTP. FunctionsScaleAndConcurrencyTriggersHttp

FunctionsScaleAndConcurrencyTriggersHttp

Nazwa Opis Wartość
perInstanceConcurrency Maksymalna liczba współbieżnych wywołań wyzwalacza HTTP na wystąpienie. Int

HandlerMapping

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

HostingEnvironmentProfile

Nazwa Opis Wartość
id Identyfikator zasobu środowiska App Service Environment. struna

HostNameSslState

Nazwa Opis Wartość
hostType Wskazuje, czy nazwa hosta to standardowa, czy nazwa hosta repozytorium. "Repozytorium"
"Standardowa"
nazwa Nazwa hosta. struna
sslState Typ protokołu SSL. "Wyłączone"
"IpBasedEnabled"
"SniEnabled"
Odcisk palca Odcisk palca certyfikatu SSL. struna
toUpdate Ustaw <kod>true</code>, aby zaktualizować istniejącą nazwę hosta. Bool
virtualIP Wirtualny adres IP przypisany do nazwy hosta, jeśli włączono protokół SSL oparty na adresie IP. struna

IpSecurityRestriction

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

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

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

IpSecurityRestrictionHeaders

Nazwa Opis Wartość

ManagedServiceIdentity

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

ManagedServiceIdentityUserAssignedIdentities

Nazwa Opis Wartość

Microsoft.Web/sites

Nazwa Opis Wartość
extendedLocation Lokalizacja rozszerzona. ExtendedLocation
tożsamość Tożsamość usługi zarządzanej. ManagedServiceIdentity
rodzaj Rodzaj zasobu. Jeśli zasób jest aplikacją, możesz zapoznać się z https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference, aby uzyskać szczegółowe informacje o obsługiwanych wartościach dla rodzaju. struna
lokalizacja Lokalizacja zasobu. ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości specyficzne dla zasobu witryny SiteProperties
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach

NameValuePair

Nazwa Opis Wartość
nazwa Nazwa pary. struna
wartość Wartość pary. struna

PushSettings

Nazwa Opis Wartość
rodzaj Rodzaj zasobu. struna
Właściwości Właściwości specyficzne dla zasobu PushSettings PushSettingsProperties

PushSettingsProperties

Nazwa Opis Wartość
dynamicTagsJson Pobiera lub ustawia ciąg JSON zawierający listę tagów dynamicznych, które zostaną ocenione z oświadczeń użytkowników w punkcie końcowym rejestracji wypychania. struna
isPushEnabled Pobiera lub ustawia flagę wskazującą, czy punkt końcowy wypychania jest włączony. bool (wymagane)
tags Wymaganie uwierzytelniania Pobiera lub ustawia ciąg JSON zawierający listę tagów, które wymagają użycia uwierzytelniania użytkownika w punkcie końcowym rejestracji wypychania.
Tagi mogą składać się z znaków alfanumerycznych i następujących:
'_', '@', '#', '.', ':', '-'.
Walidacja powinna być wykonywana w programie PushRequestHandler.
struna
tagWhitelistJson Pobiera lub ustawia ciąg JSON zawierający listę tagów, które są wyświetlane na liście dozwolonych do użycia przez punkt końcowy rejestracji wypychania. struna

RampUpRule

Nazwa Opis Wartość
actionHostName Nazwa hosta miejsca, do którego zostanie przekierowany ruch, jeśli zostanie podjęta decyzja. Np. myapp-stage.azurewebsites.net. struna
changeDecisionCallbackUrl Niestandardowy algorytm podejmowania decyzji można podać w rozszerzeniu witryny TiPCallback, które adres URL można określić. Zobacz Rozszerzenie lokacji TiPCallback dla szkieletu i kontraktów.
https://www.siteextensions.net/packages/TiPCallback/
struna
changeIntervalInMinutes Określa interwał w minutach do ponownego oceny reroutePercentage. Int
changeStep W scenariuszu automatycznego zwiększania jest to krok dodawania/usuwania z kodu <>ReroutePercentage</code>, dopóki nie osiągnie \n<kodu>MinReroutePercentage</code> lub
<kod>MaxReroutePercentage</code>. Metryki witryny są sprawdzane co N minut określonych w kodzie <>ChangeIntervalInMinutes</code>.\nNiestandardowy algorytm podejmowania decyzji
można podać w rozszerzeniu witryny TiPCallback, które adres URL można określić w kodzie <>ChangeDecisionCallbackUrl</code>.
Int
maxReroutePercentage Określa górną granicę poniżej, poniżej której pozostanie reroutePercentage. Int
minReroutePercentage Określa dolną granicę, powyżej której pozostanie reroutePercentage. Int
nazwa Nazwa reguły routingu. Zalecana nazwa będzie wskazywać miejsce, które będzie odbierać ruch w eksperymencie. struna
reroutePercentage Procent ruchu, który zostanie przekierowany do kodu <>ActionHostName</code>. Int

RequestsBasedTrigger

Nazwa Opis Wartość
hrabia Liczba żądań. Int
timeInterval Przedział czasu. struna

Konfiguracja zasobów

Nazwa Opis Wartość
procesor Wymagany procesor CPU w rdzeniach, np. 0,5 Int
pamięć Wymagana pamięć, np. "1Gi" struna

Tagi zasobów

Nazwa Opis Wartość

Konfiguracja witryny

Nazwa Opis Wartość
acrUseManagedIdentityCreds Flaga służąca do używania creds tożsamości zarządzanej na potrzeby ściągania usługi ACR Bool
acrUserManagedIdentityID W przypadku korzystania z tożsamości zarządzanej przez użytkownika identyfikator ClientId tożsamości zarządzanej przez użytkownika struna
alwaysOn <kod>true</code>, jeśli włączono funkcję Always On; w przeciwnym razie kod <>false</code>. Bool
apiDefinition Informacje o formalnej definicji interfejsu API dla aplikacji. apiDefinitionInfo
apiManagementConfig Ustawienia usługi Azure API Management połączone z aplikacją. ApiManagementConfig
appCommandLine Wiersz polecenia aplikacji do uruchomienia. struna
appSettings Ustawienia aplikacji. NameValuePair[]
autoHealEnabled <kod>true</code>, jeśli włączono automatyczne uzdrowienie; w przeciwnym razie kod <>false</code>. Bool
autoHealRules Reguły automatycznego uzdrowienia. AutoHealRules
autoSwapSlotName Nazwa miejsca zamiany automatycznej. struna
azureStorageAccounts Lista kont usługi Azure Storage. SiteConfigAzureStorageAccounts
connectionStrings Parametry połączenia. ConnStringInfo []
cors Ustawienia współużytkowania zasobów między źródłami (CORS). corsSettings
defaultDocuments Domyślne dokumenty. string[]
detailedErrorLoggingEnabled <kod>true</code>, jeśli szczegółowe rejestrowanie błędów jest włączone; w przeciwnym razie kod <>false</code>. Bool
documentRoot Katalog główny dokumentu. struna
elasticWebAppScaleLimit Maksymalna liczba procesów roboczych, do których lokacja może skalować w poziomie.
To ustawienie dotyczy tylko aplikacji w planach, w których elasticScaleEnabled jest <kod>true</code>
Int

Ograniczenia:
Minimalna wartość = 0
Eksperymenty Jest to obejście dla typów polimorficznych. Eksperymenty
ftpsState Stan usługi FTP/FTPS "AllAllowed"
"Wyłączone"
"FtpsOnly"
functionAppScaleLimit Maksymalna liczba procesów roboczych, do których lokacja może skalować w poziomie.
To ustawienie dotyczy tylko planów Zużycie i Elastyczne premium
Int

Ograniczenia:
Minimalna wartość = 0
functionsRuntimeScaleMonitoringEnabled Pobiera lub ustawia wartość wskazującą, czy jest włączone monitorowanie skalowania w czasie wykonywania funkcji. Po włączeniu
Narzędzie ScaleController nie będzie bezpośrednio monitorować źródeł zdarzeń, ale zamiast tego wywoła metodę
środowisko uruchomieniowe w celu uzyskania stanu skalowania.
Bool
handlerMappings Mapowania programu obsługi. HandlerMapping[]
healthCheckPath Ścieżka sprawdzania kondycji struna
http20Enabled Http20Enabled: konfiguruje witrynę sieci Web, aby umożliwić klientom łączenie się za pośrednictwem protokołu http2.0 Bool
httpLoggingEnabled <kod>true</code>, jeśli rejestrowanie HTTP jest włączone; w przeciwnym razie kod <>false</code>. Bool
ipSecurityRestrictions Ograniczenia zabezpieczeń adresów IP dla serwera głównego. IpSecurityRestriction[]
ipSecurityRestrictionsDefaultAction Domyślna akcja dla głównego ograniczenia dostępu, jeśli żadne reguły nie są zgodne. "Zezwalaj"
"Odmów"
javaContainer Kontener Java. struna
javaContainerVersion Wersja kontenera Java. struna
javaVersion Wersja języka Java. struna
keyVaultReferenceIdentity Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego usługi Key Vault. struna
Limity Limity witryn. SiteLimits
linuxFxVersion Struktura aplikacji systemu Linux i wersja struna
równoważenie obciążenia Równoważenie obciążenia lokacji. "LeastRequests"
"LeastRequestsWithTieBreaker"
"LeastResponseTime"
"PerSiteRoundRobin"
"RequestHash"
"WeightedRoundRobin"
"WeightedTotalTraffic"
localMySqlEnabled <kod>true</code> w celu włączenia lokalnego programu MySQL; w przeciwnym razie kod <>false</code>. Bool
logsDirectorySizeLimit Limit rozmiaru katalogu dzienników HTTP. Int
managedPipelineMode Tryb zarządzanego potoku. "Klasyczny"
"Zintegrowane"
managedServiceIdentityId Identyfikator tożsamości usługi zarządzanej Int
metadane Metadane aplikacji. Nie można pobrać tej właściwości, ponieważ może zawierać wpisy tajne. NameValuePair[]
minimumElasticInstanceCount Liczba minimalnych wystąpień dla lokacji
To ustawienie dotyczy tylko planów elastycznych
Int

Ograniczenia:
Minimalna wartość = 0
Wartość maksymalna = 20
minTlsCipherSuite Minimalna siła zestawu szyfrowania TLS dozwolona dla aplikacji "TLS_AES_128_GCM_SHA256"
"TLS_AES_256_GCM_SHA384"
"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"
"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"
"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"
"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"
"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"
"TLS_RSA_WITH_AES_128_CBC_SHA"
"TLS_RSA_WITH_AES_128_CBC_SHA256"
"TLS_RSA_WITH_AES_128_GCM_SHA256"
"TLS_RSA_WITH_AES_256_CBC_SHA"
"TLS_RSA_WITH_AES_256_CBC_SHA256"
"TLS_RSA_WITH_AES_256_GCM_SHA384"
minTlsVersion MinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL '1.0'
'1.1'
'1.2'
'1.3'
netFrameworkVersion Wersja programu .NET Framework. struna
nodeVersion Wersja Node.js. struna
numberOfWorkers Liczba procesów roboczych. Int
phpVersion Wersja języka PHP. struna
PowerShellVersion Wersja programu PowerShell. struna
preWarmedInstanceCount Liczba wystąpień z preWarmed.
To ustawienie dotyczy tylko planów użycia i elastycznych
Int

Ograniczenia:
Minimalna wartość = 0
Wartość maksymalna = 10
publicNetworkAccess Właściwość zezwala na cały ruch publiczny lub blokuje go. struna
publishingUsername Nazwa użytkownika publikowania. struna
pchać Ustawienia punktu końcowego wypychania. PushSettings
pythonVersion Wersja języka Python. struna
remoteDebuggingEnabled <kod>true</code>, jeśli debugowanie zdalne jest włączone; w przeciwnym razie kod <>false</code>. Bool
remoteDebuggingVersion Wersja zdalnego debugowania. struna
requestTracingEnabled <kod>true</code>, jeśli śledzenie żądań jest włączone; w przeciwnym razie kod <>false</code>. Bool
requestTracingExpirationTime Czas wygaśnięcia śledzenia żądań. struna
scmIpSecurityRestrictions Ograniczenia zabezpieczeń adresów IP dla narzędzia scm. IpSecurityRestriction[]
scmIpSecurityRestrictionsDefaultAction Domyślna akcja ograniczenia dostępu scm, jeśli żadne reguły nie są zgodne. "Zezwalaj"
"Odmów"
scmIpSecurityRestrictionsUseMain Ograniczenia zabezpieczeń adresów IP dla narzędzia scm do użycia głównego. Bool
scmMinTlsVersion ScmMinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL dla lokacji SCM '1.0'
'1.1'
'1.2'
'1.3'
scmType Typ SCM. "BitbucketGit"
"BitbucketHg"
"CodePlexGit"
"CodePlexHg"
"Dropbox"
"ExternalGit"
"ExternalHg"
"GitHub"
"LocalGit"
"Brak"
"OneDrive"
"Tfs"
"VSO"
"VSTSRM"
tracingOptions Opcje śledzenia. struna
use32BitWorkerProcess <kodu>true</code> do korzystania z 32-bitowego procesu roboczego; w przeciwnym razie kod <>false</code>. Bool
virtualApplications Aplikacje wirtualne. VirtualApplication[]
vnetName Nazwa sieci wirtualnej. struna
vnetPrivatePortsCount Liczba portów prywatnych przypisanych do tej aplikacji. Zostaną one przypisane dynamicznie w czasie wykonywania. Int
vnetRouteAllEnabled Trasa sieci wirtualnej — wszystkie włączone. Powoduje to, że cały ruch wychodzący ma zastosowane grupy zabezpieczeń sieci wirtualnej i trasy zdefiniowane przez użytkownika. Bool
webTimeZone Ustawia strefę czasową używaną przez witrynę do generowania sygnatur czasowych. Zgodność z systemami Linux i Windows App Service. Ustawienie ustawienia WEBSITE_TIME_ZONE aplikacji ma pierwszeństwo przed tą konfiguracją. W przypadku systemu Linux oczekuje wartości bazy danych tz https://www.iana.org/time-zones (aby uzyskać szybką dokumentację, zobacz https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). W przypadku systemu Windows oczekuje jednej ze stref czasowych wymienionych w HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones struna
webSocketsEnabled <kod>true</code>, jeśli jest włączony składnik WebSocket; w przeciwnym razie kod <>false</code>. Bool
windowsFxVersion Xenon App Framework i wersja struna
xManagedServiceIdentityId Jawny identyfikator tożsamości usługi zarządzanej Int

SiteConfigAzureStorageAccounts

Nazwa Opis Wartość

SiteDnsConfig

Nazwa Opis Wartość
dnsAltServer Alternatywny serwer DNS, który ma być używany przez aplikacje. Ta właściwość replikuje ustawienie aplikacji WEBSITE_DNS_ALT_SERVER. struna
dnsMaxCacheTimeout Niestandardowy czas buforowania dns w sekundach. Dozwolony zakres: 0–60. Wartość domyślna to 30 sekund. 0 oznacza wyłączenie buforowania. Int
dnsRetryAttemptCount Łączna liczba ponownych prób wyszukiwania dns. Dozwolony zakres: 1–5. Wartość domyślna to 3. Int
dnsRetryAttemptTimeout Limit czasu pojedynczego wyszukiwania DNS w sekundach. Dozwolony zakres: 1–30. Wartość domyślna to 3. Int
dnsServers Lista niestandardowych serwerów DNS używanych przez aplikację do wyszukiwania. Można ustawić maksymalnie 5 serwerów DNS. string[]

SiteLimits

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

Właściwości witryny

Nazwa Opis Wartość
autoGeneratedDomainNameLabelScope Określa zakres unikatowości domyślnej nazwy hosta podczas tworzenia zasobu "NoReuse"
"ResourceGroupReuse"
"SubscriptionReuse"
"TenantReuse"
clientAffinityEnabled <kod>true</code> w celu włączenia koligacji klienta; <kod>false</code>, aby zatrzymać wysyłanie plików cookie koligacji sesji, które kierują żądania klientów w tej samej sesji do tego samego wystąpienia. Wartość domyślna to kod <>true</code>. Bool
clientCertEnabled <kod>true</code> w celu włączenia uwierzytelniania certyfikatu klienta (wzajemne uwierzytelnianie TLS); w przeciwnym razie kod <>false</code>. Wartość domyślna to <kod>false</code>. Bool
clientCertExclusionPaths Ścieżki wykluczania rozdzielanych przecinkami uwierzytelniania certyfikatu klienta struna
clientCertMode To komponuje się z ustawieniem ClientCertEnabled.
- ClientCertEnabled: false oznacza, że Certyfikat klienta jest ignorowany.
- ClientCertEnabled: true i ClientCertMode: Wymagane oznacza, że certyfikat klienta jest wymagany.
- ClientCertEnabled: true i ClientCertMode: Opcjonalnie oznacza, że Certyfikat klienta jest opcjonalny lub akceptowany.
"Opcjonalnie"
"OptionalInteractiveUser"
"Wymagane"
klonowanieInfo Jeśli aplikacja zostanie określona podczas tworzenia aplikacji, zostanie sklonowana z aplikacji źródłowej. klonowania informacji
containerSize Rozmiar kontenera funkcji. Int
customDomainVerificationId Unikatowy identyfikator, który weryfikuje domeny niestandardowe przypisane do aplikacji. Klient doda ten identyfikator do rekordu txt na potrzeby weryfikacji. struna
dailyMemoryTimeQuota Maksymalny dozwolony dzienny limit przydziału czasu pamięci (dotyczy tylko aplikacji dynamicznych). Int
daprConfig Konfiguracja języka Dapr aplikacji. DaprConfig
dnsConfiguration Właściwość do konfigurowania różnych ustawień związanych z systemem DNS dla lokacji. SiteDnsConfig
Włączone <kod>true</code>, jeśli aplikacja jest włączona; w przeciwnym razie kod <>false</code>. Ustawienie tej wartości na false powoduje wyłączenie aplikacji (przełączenie aplikacji w tryb offline). Bool
endToEndEncryptionEnabled Czy należy używać kompleksowego szyfrowania między frontonem a procesem roboczym Bool
functionAppConfig Konfiguracja specyficzna dla aplikacji funkcji platformy Azure. FunctionAppConfig
hostingEnvironmentProfile Środowisko App Service Environment do użycia dla aplikacji. HostingEnvironmentProfile
hostNamesDisabled <kod>true</code> wyłączać publiczne nazwy hostów aplikacji; w przeciwnym razie kod <>false</code>.
Jeśli <kod>true</code>, aplikacja jest dostępna tylko za pośrednictwem procesu zarządzania interfejsem API.
Bool
hostNameSslStates Stany SSL nazwy hosta służą do zarządzania powiązaniami SSL dla nazw hostów aplikacji. HostNameSslState[]
httpsOnly HttpsOnly: konfiguruje witrynę internetową tak, aby akceptowała tylko żądania https. Problemy z przekierowywaniem dla
żądania http
Bool
hyperV Hyper-V piaskownicy. Bool
ipMode Określa tryb IP aplikacji. "IPv4"
"IPv4AndIPv6"
"IPv6"
isXenon Przestarzałe: Hyper-V piaskownicy. Bool
keyVaultReferenceIdentity Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego usługi Key Vault. struna
managedEnvironmentId Identyfikator usługi Azure Resource Manager wybranego przez klienta środowiska zarządzanego, na którym ma być hostowana ta aplikacja. Musi to być formularz /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} struna
publicNetworkAccess Właściwość zezwala na cały ruch publiczny lub blokuje go. Dozwolone wartości: "Włączone", "Wyłączone" lub pusty ciąg. struna
redundancyMode Tryb nadmiarowości lokacji "ActiveActive"
"Tryb failover"
"GeoRedundant"
"Ręczne"
"Brak"
zastrzeżony <kod>true</code>, jeśli jest zastrzeżony; w przeciwnym razie kod <>false</code>. Bool
resourceConfig Wymagania dotyczące zasobów aplikacji funkcji. ResourceConfig
scmSiteAlsoStopped <kod>true</code> zatrzymać witrynę SCM (KUDU) po zatrzymaniu aplikacji; w przeciwnym razie kod <>false</code>. Wartość domyślna to kod <>false</code>. Bool
serverFarmId Identyfikator zasobu skojarzonego planu usługi App Service sformatowany jako: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". struna
siteConfig Konfiguracja aplikacji. 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}
struna
vnetBackupRestoreEnabled Aby włączyć operacje tworzenia kopii zapasowych i przywracania za pośrednictwem sieci wirtualnej Bool
vnetContentShareEnabled Aby włączyć dostęp do zawartości za pośrednictwem sieci wirtualnej Bool
vnetImagePullEnabled Aby włączyć ściąganie obrazu za pośrednictwem sieci wirtualnej Bool
vnetRouteAllEnabled Trasa sieci wirtualnej — wszystkie włączone. Powoduje to, że cały ruch wychodzący ma zastosowane grupy zabezpieczeń sieci wirtualnej i trasy zdefiniowane przez użytkownika. Bool
workloadProfileName Nazwa profilu obciążenia dla aplikacji funkcji do wykonania. struna

SlowRequestsBasedTrigger

Nazwa Opis Wartość
hrabia Liczba żądań. Int
ścieżka Ścieżka żądania. struna
timeInterval Przedział czasu. struna
timeTaken Czas potrzebny. struna

StatusCodesBasedTrigger

Nazwa Opis Wartość
hrabia Liczba żądań. Int
ścieżka Ścieżka żądania struna
stan Kod stanu HTTP. Int
subStatus Stan podrzędny żądania. Int
timeInterval Przedział czasu. struna
win32Status Kod błędu Win32. Int

StatusCodesRangeBasedTrigger

Nazwa Opis Wartość
hrabia Liczba żądań. Int
ścieżka struna
statusCodes Kod stanu HTTP. struna
timeInterval Przedział czasu. struna

UserAssignedIdentity

Nazwa Opis Wartość

VirtualApplication

Nazwa Opis Wartość
physicalPath Ścieżka fizyczna. struna
preloadEnabled <kod>true</code>, jeśli jest włączone wstępne ładowanie; w przeciwnym razie kod <>false</code>. Bool
virtualDirectories Katalogi wirtualne dla aplikacji wirtualnej. VirtualDirectory[]
virtualPath Ścieżka wirtualna. struna

VirtualDirectory

Nazwa Opis Wartość
physicalPath Ścieżka fizyczna. struna
virtualPath Ścieżka do aplikacji wirtualnej. struna

Przykłady z przewodnika Szybki start

W poniższych przykładach szybkiego startu wdrożono ten typ zasobu.

Plik Bicep Opis
App Service Environment z planem hostingu i usługą Azure WebApp Tworzy środowisko App Service Environment w wersji 2 z adresem wewnętrznym modułu równoważenia obciążenia w istniejącej sieci wirtualnej, która będzie dostępna prywatnie. Środowisko App Service Environment będzie zawierać plan hostingu i aplikację internetową platformy Azure
Szybki start App Service — aplikacji systemu Linux Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template
Szybki start App Service — aplikacji systemu Windows Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template
Szybki start App Service — aplikacji systemu Windows Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template
Szybki start App Service — aplikacji kontenera systemu Windows Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template
Application Gateway z wewnętrznymi usługami API Management i Web App Usługa Application Gateway routingu ruchu internetowego do wystąpienia usługi API Management sieci wirtualnej (w trybie wewnętrznym), które obsługuje internetowy interfejs API hostowany w aplikacji internetowej platformy Azure.
konto usługi Azure Cosmos DB przy użyciu usługi Web App Ten szablon wdraża konto usługi Azure Cosmos DB, plan usługi App Service i tworzy aplikację internetową w planie usługi App Service. Dodaje również dwa ustawienia aplikacji do aplikacji internetowej odwołującej się do punktu końcowego konta usługi Azure Cosmos DB. Dzięki temu rozwiązania wdrożone w aplikacji internetowej mogą łączyć się z punktem końcowym konta usługi Azure Cosmos DB przy użyciu tych ustawień.
usługi Azure Digital Twins z usługą Function i Private Link Ten szablon tworzy usługę Azure Digital Twins skonfigurowaną za pomocą połączonej z siecią wirtualną funkcji platformy Azure, która może komunikować się za pośrednictwem punktu końcowego usługi Private Link z usługą Digital Twins. Tworzy również prywatną strefę DNS, aby umożliwić bezproblemowe rozpoznawanie nazwy hosta punktu końcowego usługi Digital Twins z sieci wirtualnej do wewnętrznego adresu IP podsieci prywatnego punktu końcowego. Nazwa hosta jest przechowywana jako ustawienie funkcji platformy Azure o nazwie "ADT_ENDPOINT".
aplikacji funkcji platformy Azure i funkcji wyzwalanej przez protokół HTTP W tym przykładzie wdrożono aplikację funkcji platformy Azure i funkcję wyzwalaną przez protokół HTTP w tekście w szablonie. Wdraża również usługę Key Vault i wypełnia wpis tajny kluczem hosta aplikacji funkcji.
aplikacja funkcji platformy Azure hostowana w planie użycia systemu Linux Ten szablon aprowizuje aplikację funkcji w planie zużycie systemu Linux, który jest dynamicznym planem hostingu. Aplikacja działa na żądanie i są naliczane opłaty za wykonanie bez stałego zobowiązania dotyczącego zasobów.
aplikacji funkcji platformy Azure z miejsca wdrożenia Ten szablon aprowizuje aplikację funkcji w planie Premium z miejscem produkcyjnym i dodatkowym miejscem wdrożenia.
aplikacji funkcji platformy Azure z usługą Event Hub i tożsamością zarządzaną jego szablon aprowizuje aplikację funkcji platformy Azure w planie użycia systemu Linux wraz z centrum zdarzeń, usługą Azure Storage i usługą Application Insights. Aplikacja funkcji może używać tożsamości zarządzanej do nawiązywania połączenia z usługą Event Hub i kontem magazynu
aplikacji funkcji platformy Azure z integracji z siecią wirtualną Ten szablon aprowizuje aplikację funkcji w planie Premium z włączoną regionalną integracją sieci wirtualnej z nowo utworzoną siecią wirtualną.
przykład aplikacji internetowej usługi Azure Traffic Manager Ten szablon przedstawia sposób tworzenia profilu usługi Azure Traffic Manager dla usługi App Service.
tworzenie aplikacji internetowej w systemie Linux przy użyciu usługi Azure Database for MySQL Ten szablon umożliwia wdrażanie usługi Web Apps w systemie Linux przy użyciu usługi Azure Database for MySQL.
tworzenie profilu usługi CDN, punktu końcowego usługi CDN i aplikacji internetowej Ten szablon tworzy profil CDN i punkt końcowy usługi CDN z aplikacją internetową jako źródłem
Tworzenie aplikacji internetowej na platformie Azure przy użyciu środowiska Java 13 i Tomcat 9 Ten szablon tworzy aplikację internetową na platformie Azure z włączonym językiem Java 13 i serwerem Tomcat 9, co umożliwia uruchamianie aplikacji Java na platformie Azure. Szablon został utworzony przez Donovana Browna firmy Microsoft.
Tworzenie aplikacji internetowej i pamięci podręcznej Redis Cache przy użyciu szablonu Ten szablon tworzy aplikację internetową platformy Azure z pamięcią podręczną Redis Cache.
tworzenie aplikacji internetowej, pe i usługi Application Gateway w wersji 2 Ten szablon tworzy aplikację internetową platformy Azure z prywatnym punktem końcowym w podsieci usługi Azure Virtual Network , bramie Application Gateway w wersji 2. Usługa Application Gateway jest wdrażana w sieci wirtualnej (podsieci). Aplikacja internetowa ogranicza dostęp do ruchu z podsieci przy użyciu prywatnego punktu końcowego
Tworzenie bezobsługowego konta usługi Azure Cosmos i usługi Azure Web App Ten szablon tworzy konto usługi Azure Cosmos, wprowadza punkt końcowy i klucze usługi Cosmos DB do ustawień aplikacji internetowej platformy Azure, a następnie wdraża aplikację internetową ASP MVC z usługi GitHub.
Tworzenie aplikacji funkcji i prywatnego magazynu zabezpieczonego przez punkt końcowy Ten szablon umożliwia wdrożenie aplikacji funkcji platformy Azure komunikującej się z usługą Azure Storage za pośrednictwem prywatnych punktów końcowych.
Wdrażanie podstawowej aplikacji internetowej systemu Linux Ten szablon umożliwia wdrożenie planu usługi App Service i podstawowej aplikacji internetowej systemu Linux
Wdrażanie usługi App Service z regionalną integracją sieci wirtualnej Ten szablon umożliwia wdrożenie planu usługi App Service i podstawowej aplikacji internetowej systemu Windows z włączoną regionalną integracją sieci wirtualnej z nowo utworzoną siecią wirtualną
wdrażanie planu Premium funkcji platformy Azure z włączoną usługą AZ Ten szablon umożliwia wdrożenie planu usługi Azure Function Premium z obsługą stref dostępności, w tym konta magazynu z włączoną strefą dostępności.
wdrażanie planu premium funkcji platformy Azure przy użyciu integracji z siecią wirtualną Ten szablon umożliwia wdrożenie planu usługi Azure Function Premium z regionalną integracją sieci wirtualnej z nowo utworzoną siecią wirtualną.
aplikacji Django Ten szablon umożliwia utworzenie usługi App Service na potrzeby wdrażania aplikacji Django.
usługi App Service platformy Flask Ten szablon umożliwia utworzenie usługi App Service na potrzeby wdrażania aplikacji Platformy Flask.
usługę Front Door Premium z usługą App Service i usługą Private Link Ten szablon tworzy usługę Front Door Premium i usługę App Service oraz używa prywatnego punktu końcowego usługi Front Door do wysyłania ruchu do aplikacji.
usługę Front Door Standard/Premium z źródła usługi App Service Ten szablon tworzy usługę Front Door Standard/Premium, usługę App Service i konfiguruje usługę App Service w celu sprawdzenia, czy ruch przechodzi przez źródło usługi Front Door.
usługi Front Door Standard/Premium z źródła usługi Azure Functions Ten szablon tworzy usługę Front Door Standard/Premium, aplikację usługi Azure Functions i konfiguruje aplikację funkcji w celu sprawdzenia, czy ruch przechodzi przez źródło usługi Front Door.
aplikacji funkcji Ten szablon umożliwia wdrożenie pustej aplikacji funkcji i planu hostingu.
aplikacja funkcji zabezpieczona przez usługę Azure Frontdoor Ten szablon umożliwia wdrożenie funkcji azure Premium chronionej i opublikowanej przez usługę Azure Frontdoor Premium. Połączenie między usługą Azure Frontdoor i usługą Azure Functions jest chronione przez usługę Azure Private Link.
aplikacji internetowej o wysokiej dostępności w wielu regionach Ten szablon umożliwia utworzenie bezpiecznego, wysokiej dostępności, kompleksowego rozwiązania z wieloma regionami z dwoma aplikacjami internetowymi w różnych regionach za usługą Azure Front Door
Moesif API Analytics and Monetization Szablon będzie rejestrować wywołania interfejsu API z usługi Azure API Management do analizy interfejsu API Moesif i platformy zarabiania
prywatna aplikacja funkcji i prywatny magazynu zabezpieczonego przez prywatny punkt końcowy Ten szablon aprowizuje aplikację funkcji w planie Premium z prywatnymi punktami końcowymi i komunikuje się z usługą Azure Storage za pośrednictwem prywatnych punktów końcowych.
Aprowizuj aplikację funkcji w planie zużycie Ten szablon aprowizuje aplikację funkcji w planie Zużycie, który jest dynamicznym planem hostingu. Aplikacja działa na żądanie i są naliczane opłaty za wykonanie bez stałego zobowiązania dotyczącego zasobów. Istnieją inne szablony dostępne do aprowizacji w dedykowanym planie hostingu.
Aprowizuj aplikację funkcji uruchomioną w planie usługi App Service Ten szablon aprowizuje aplikację funkcji w dedykowanym planie hostingu, co oznacza, że będzie on uruchamiany i rozliczany tak samo jak w przypadku każdej witryny usługi App Service.
aprowizuj aplikację internetową przy użyciu usługi SQL Database Ten szablon aprowizuje aplikację internetową, bazę danych SQL Database, ustawienia autoskalowania, reguły alertów i usługę App Insights. Konfiguruje parametry połączenia w aplikacji internetowej dla bazy danych.
aprowizację funkcji planu zużycie przy użyciu miejsca wdrożenia Ten szablon aprowizuje aplikację funkcji w planie Zużycie, który jest dynamicznym planem hostingu. Aplikacja działa na żądanie i są naliczane opłaty za wykonanie bez stałego zobowiązania dotyczącego zasobów. Istnieją inne szablony dostępne do aprowizacji w dedykowanym planie hostingu.
Secure N-tier Web App Ten szablon umożliwia utworzenie bezpiecznego rozwiązania do końca z dwoma aplikacjami internetowymi z miejscami przejściowymi, frontonem i zapleczem, fronton będzie bezpiecznie korzystać z zaplecza za pośrednictwem iniekcji sieci wirtualnej i prywatnego punktu końcowego
aplikacji internetowej Sonarqube Docker w systemie Linux przy użyciu usługi Azure SQL Ten szablon wdraża aplikację Sonarqube w kontenerze aplikacji internetowej usługi Azure App Service dla systemu Linux przy użyciu oficjalnego obrazu Sonarqube i wspieranego przez program Azure SQL Server.
aplikacji internetowej Sonarqube Docker w systemie Linux przy użyciu usługi PostgreSQL Ten szablon umożliwia łatwe wdrażanie obrazu platformy Docker Sonarqube (tag alpine) w aplikacji internetowej systemu Linux z usługą Azure Database for PostgreSQL(wersja zapoznawcza)
SonarQube on Web App with PostgreSQL and VNet integration (SonarQube on Web App with PostgreSQL and VNet integration (Integracja z platformą PostgreSQL i siecią wirtualną) Ten szablon umożliwia łatwe wdrażanie programu SonarQube w aplikacji internetowej w systemie Linux przy użyciu serwera elastycznego PostgreSQL, integracji sieci wirtualnej i prywatnej usługi DNS.
wdrażanie aplikacji internetowej z usługi GitHub Ten szablon umożliwia utworzenie aplikacji internetowej połączonej z połączonym repozytorium GitHub.
aplikacja internetowa w/ usługa Application Insights wysyłająca do usługi Log Analytics Ten szablon będzie pomocny w obsłudze nowych wersji interfejsu API microsoft.insights/components. Począwszy od 2020-02-02-preview WorkspaceID będzie wymagany podczas tworzenia aplikacji Inisghts.Ten szablon wdroży plan usługi App Service, usługę App Service, usługę Application Insights, obszar roboczy usługi Log Analytics i połączy go razem.
aplikacja internetowa z usługą Azure Database for MySQL Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej w usłudze Azure App Service Web Apps za pomocą usługi Azure Database for MySQL.
aplikacja internetowa z tożsamością zarządzaną, programem SQL Server i ΑΙ Prosty przykład wdrażania infrastruktury platformy Azure dla aplikacji i danych i tożsamości zarządzanej i monitorowania
aplikacji internetowej z iniekcją sieci wirtualnej i prywatnym punktem końcowym Ten szablon umożliwia utworzenie bezpiecznego rozwiązania kompleksowego z dwoma aplikacjami internetowymi, frontonem i zapleczem, fronton będzie bezpiecznie korzystać z zaplecza za pośrednictwem iniekcji sieci wirtualnej i prywatnego punktu końcowego

Definicja zasobu szablonu usługi ARM

Typ zasobu lokacji można wdrożyć przy użyciu operacji docelowych:

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

Format zasobu

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

{
  "type": "Microsoft.Web/sites",
  "apiVersion": "2024-04-01",
  "name": "string",
  "extendedLocation": {
    "name": "string"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "kind": "string",
  "location": "string",
  "properties": {
    "autoGeneratedDomainNameLabelScope": "string",
    "clientAffinityEnabled": "bool",
    "clientCertEnabled": "bool",
    "clientCertExclusionPaths": "string",
    "clientCertMode": "string",
    "cloningInfo": {
      "appSettingsOverrides": {
        "{customized property}": "string"
      },
      "cloneCustomHostNames": "bool",
      "cloneSourceControl": "bool",
      "configureLoadBalancing": "bool",
      "correlationId": "string",
      "hostingEnvironment": "string",
      "overwrite": "bool",
      "sourceWebAppId": "string",
      "sourceWebAppLocation": "string",
      "trafficManagerProfileId": "string",
      "trafficManagerProfileName": "string"
    },
    "containerSize": "int",
    "customDomainVerificationId": "string",
    "dailyMemoryTimeQuota": "int",
    "daprConfig": {
      "appId": "string",
      "appPort": "int",
      "enableApiLogging": "bool",
      "enabled": "bool",
      "httpMaxRequestSize": "int",
      "httpReadBufferSize": "int",
      "logLevel": "string"
    },
    "dnsConfiguration": {
      "dnsAltServer": "string",
      "dnsMaxCacheTimeout": "int",
      "dnsRetryAttemptCount": "int",
      "dnsRetryAttemptTimeout": "int",
      "dnsServers": [ "string" ]
    },
    "enabled": "bool",
    "endToEndEncryptionEnabled": "bool",
    "functionAppConfig": {
      "deployment": {
        "storage": {
          "authentication": {
            "storageAccountConnectionStringName": "string",
            "type": "string",
            "userAssignedIdentityResourceId": "string"
          },
          "type": "string",
          "value": "string"
        }
      },
      "runtime": {
        "name": "string",
        "version": "string"
      },
      "scaleAndConcurrency": {
        "alwaysReady": [
          {
            "instanceCount": "int",
            "name": "string"
          }
        ],
        "instanceMemoryMB": "int",
        "maximumInstanceCount": "int",
        "triggers": {
          "http": {
            "perInstanceConcurrency": "int"
          }
        }
      }
    },
    "hostingEnvironmentProfile": {
      "id": "string"
    },
    "hostNamesDisabled": "bool",
    "hostNameSslStates": [
      {
        "hostType": "string",
        "name": "string",
        "sslState": "string",
        "thumbprint": "string",
        "toUpdate": "bool",
        "virtualIP": "string"
      }
    ],
    "httpsOnly": "bool",
    "hyperV": "bool",
    "ipMode": "string",
    "isXenon": "bool",
    "keyVaultReferenceIdentity": "string",
    "managedEnvironmentId": "string",
    "publicNetworkAccess": "string",
    "redundancyMode": "string",
    "reserved": "bool",
    "resourceConfig": {
      "cpu": "int",
      "memory": "string"
    },
    "scmSiteAlsoStopped": "bool",
    "serverFarmId": "string",
    "siteConfig": {
      "acrUseManagedIdentityCreds": "bool",
      "acrUserManagedIdentityID": "string",
      "alwaysOn": "bool",
      "apiDefinition": {
        "url": "string"
      },
      "apiManagementConfig": {
        "id": "string"
      },
      "appCommandLine": "string",
      "appSettings": [
        {
          "name": "string",
          "value": "string"
        }
      ],
      "autoHealEnabled": "bool",
      "autoHealRules": {
        "actions": {
          "actionType": "string",
          "customAction": {
            "exe": "string",
            "parameters": "string"
          },
          "minProcessExecutionTime": "string"
        },
        "triggers": {
          "privateBytesInKB": "int",
          "requests": {
            "count": "int",
            "timeInterval": "string"
          },
          "slowRequests": {
            "count": "int",
            "path": "string",
            "timeInterval": "string",
            "timeTaken": "string"
          },
          "slowRequestsWithPath": [
            {
              "count": "int",
              "path": "string",
              "timeInterval": "string",
              "timeTaken": "string"
            }
          ],
          "statusCodes": [
            {
              "count": "int",
              "path": "string",
              "status": "int",
              "subStatus": "int",
              "timeInterval": "string",
              "win32Status": "int"
            }
          ],
          "statusCodesRange": [
            {
              "count": "int",
              "path": "string",
              "statusCodes": "string",
              "timeInterval": "string"
            }
          ]
        }
      },
      "autoSwapSlotName": "string",
      "azureStorageAccounts": {
        "{customized property}": {
          "accessKey": "string",
          "accountName": "string",
          "mountPath": "string",
          "protocol": "string",
          "shareName": "string",
          "type": "string"
        }
      },
      "connectionStrings": [
        {
          "connectionString": "string",
          "name": "string",
          "type": "string"
        }
      ],
      "cors": {
        "allowedOrigins": [ "string" ],
        "supportCredentials": "bool"
      },
      "defaultDocuments": [ "string" ],
      "detailedErrorLoggingEnabled": "bool",
      "documentRoot": "string",
      "elasticWebAppScaleLimit": "int",
      "experiments": {
        "rampUpRules": [
          {
            "actionHostName": "string",
            "changeDecisionCallbackUrl": "string",
            "changeIntervalInMinutes": "int",
            "changeStep": "int",
            "maxReroutePercentage": "int",
            "minReroutePercentage": "int",
            "name": "string",
            "reroutePercentage": "int"
          }
        ]
      },
      "ftpsState": "string",
      "functionAppScaleLimit": "int",
      "functionsRuntimeScaleMonitoringEnabled": "bool",
      "handlerMappings": [
        {
          "arguments": "string",
          "extension": "string",
          "scriptProcessor": "string"
        }
      ],
      "healthCheckPath": "string",
      "http20Enabled": "bool",
      "httpLoggingEnabled": "bool",
      "ipSecurityRestrictions": [
        {
          "action": "string",
          "description": "string",
          "headers": {
            "{customized property}": [ "string" ]
          },
          "ipAddress": "string",
          "name": "string",
          "priority": "int",
          "subnetMask": "string",
          "subnetTrafficTag": "int",
          "tag": "string",
          "vnetSubnetResourceId": "string",
          "vnetTrafficTag": "int"
        }
      ],
      "ipSecurityRestrictionsDefaultAction": "string",
      "javaContainer": "string",
      "javaContainerVersion": "string",
      "javaVersion": "string",
      "keyVaultReferenceIdentity": "string",
      "limits": {
        "maxDiskSizeInMb": "int",
        "maxMemoryInMb": "int",
        "maxPercentageCpu": "int"
      },
      "linuxFxVersion": "string",
      "loadBalancing": "string",
      "localMySqlEnabled": "bool",
      "logsDirectorySizeLimit": "int",
      "managedPipelineMode": "string",
      "managedServiceIdentityId": "int",
      "metadata": [
        {
          "name": "string",
          "value": "string"
        }
      ],
      "minimumElasticInstanceCount": "int",
      "minTlsCipherSuite": "string",
      "minTlsVersion": "string",
      "netFrameworkVersion": "string",
      "nodeVersion": "string",
      "numberOfWorkers": "int",
      "phpVersion": "string",
      "powerShellVersion": "string",
      "preWarmedInstanceCount": "int",
      "publicNetworkAccess": "string",
      "publishingUsername": "string",
      "push": {
        "kind": "string",
        "properties": {
          "dynamicTagsJson": "string",
          "isPushEnabled": "bool",
          "tagsRequiringAuth": "string",
          "tagWhitelistJson": "string"
        }
      },
      "pythonVersion": "string",
      "remoteDebuggingEnabled": "bool",
      "remoteDebuggingVersion": "string",
      "requestTracingEnabled": "bool",
      "requestTracingExpirationTime": "string",
      "scmIpSecurityRestrictions": [
        {
          "action": "string",
          "description": "string",
          "headers": {
            "{customized property}": [ "string" ]
          },
          "ipAddress": "string",
          "name": "string",
          "priority": "int",
          "subnetMask": "string",
          "subnetTrafficTag": "int",
          "tag": "string",
          "vnetSubnetResourceId": "string",
          "vnetTrafficTag": "int"
        }
      ],
      "scmIpSecurityRestrictionsDefaultAction": "string",
      "scmIpSecurityRestrictionsUseMain": "bool",
      "scmMinTlsVersion": "string",
      "scmType": "string",
      "tracingOptions": "string",
      "use32BitWorkerProcess": "bool",
      "virtualApplications": [
        {
          "physicalPath": "string",
          "preloadEnabled": "bool",
          "virtualDirectories": [
            {
              "physicalPath": "string",
              "virtualPath": "string"
            }
          ],
          "virtualPath": "string"
        }
      ],
      "vnetName": "string",
      "vnetPrivatePortsCount": "int",
      "vnetRouteAllEnabled": "bool",
      "websiteTimeZone": "string",
      "webSocketsEnabled": "bool",
      "windowsFxVersion": "string",
      "xManagedServiceIdentityId": "int"
    },
    "storageAccountRequired": "bool",
    "virtualNetworkSubnetId": "string",
    "vnetBackupRestoreEnabled": "bool",
    "vnetContentShareEnabled": "bool",
    "vnetImagePullEnabled": "bool",
    "vnetRouteAllEnabled": "bool",
    "workloadProfileName": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Wartości właściwości

ApiDefinitionInfo

Nazwa Opis Wartość
adres URL Adres URL definicji interfejsu API. struna

ApiManagementConfig

Nazwa Opis Wartość
id APIM-Api identyfikator. struna

AutoHealActions

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

AutoHealCustomAction

Nazwa Opis Wartość
exe Plik wykonywalny do uruchomienia. struna
Parametry Parametry pliku wykonywalnego. struna

AutohealRules

Nazwa Opis Wartość
akcje Akcje do wykonania po wyzwoleniu reguły. AutoHealActions
Wyzwalaczy Warunki, które opisują, kiedy należy wykonać akcje automatycznego uzdrowienia. autohealTriggers

AutoHealTriggers

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

AzureStorageInfoValue

Nazwa Opis Wartość
accessKey Klucz dostępu dla konta magazynu. struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
accountName Nazwa konta magazynu. struna
mountPath Ścieżka instalacji magazynu w środowisku uruchomieniowym lokacji. struna
protokół Protokół instalowania używany dla konta magazynu. "Http"
"Nfs"
"Smb"
shareName Nazwa udziału plików (nazwa kontenera dla usługi Blob Storage). struna
typ Typ magazynu. "AzureBlob"
"AzureFiles"

KlonowanieInfo

Nazwa Opis Wartość
appSettingsOverrides Przesłonięcia ustawień aplikacji dla sklonowanej aplikacji. Jeśli te ustawienia zostaną określone, przesłonięć sklonowane ustawienia
z aplikacji źródłowej. W przeciwnym razie ustawienia aplikacji ze źródłowej aplikacji są zachowywane.
KlonowanieInfoAppSettingsOverrides
cloneCustomHostNames <kod>true</code> klonować niestandardowe nazwy hostów z aplikacji źródłowej; w przeciwnym razie kod <>false</code>. Bool
cloneSourceControl <kod>true</code> klonowania kontroli źródła z aplikacji źródłowej; w przeciwnym razie kod <>false</code>. Bool
configureLoadBalancing <kod>true</code> do konfigurowania równoważenia obciążenia dla aplikacji źródłowej i docelowej. Bool
correlationId Identyfikator korelacji operacji klonowania. Ten identyfikator łączy wiele operacji klonowania
razem, aby użyć tej samej migawki.
struna

Ograniczenia:
Minimalna długość = 36
Maksymalna długość = 36
Wzorzec = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
hostingŚrodowisko App Service Environment. struna
Zastąpić <kod>true</code> zastąpić aplikację docelową; w przeciwnym razie kod <>false</code>. Bool
sourceWebAppId Identyfikator zasobu usługi ARM aplikacji źródłowej. Identyfikator zasobu aplikacji ma postać
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} dla miejsc produkcyjnych i
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} dla innych miejsc.
ciąg (wymagany)
sourceWebAppLocation Lokalizacja aplikacji źródłowej na przykład: Zachodnie stany USA lub Europa Północna struna
trafficManagerProfileId Identyfikator zasobu usługi ARM profilu usługi Traffic Manager do użycia, jeśli istnieje. Identyfikator zasobu usługi Traffic Manager ma postać
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
struna
trafficManagerProfileName Nazwa profilu usługi Traffic Manager do utworzenia. Jest to wymagane tylko wtedy, gdy profil usługi Traffic Manager jeszcze nie istnieje. struna

KlonowanieInfoAppSettingsOverrides

Nazwa Opis Wartość

ConnStringInfo

Nazwa Opis Wartość
connectionString Wartość parametrów połączenia. struna
nazwa Nazwa parametrów połączenia. struna
typ Typ bazy danych. "ApiHub"
"Niestandardowy"
"DocDb"
"EventHub"
"MySql"
"NotificationHub"
"PostgreSQL"
"RedisCache"
"ServiceBus"
"SQLAzure"
"SQLServer"

CorsSettings

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

DaprConfig

Nazwa Opis Wartość
appId Identyfikator aplikacji dapr struna
appPort Informuje dapr, na którym porcie nasłuchuje aplikacja Int
enableApiLogging Włącza rejestrowanie interfejsu API dla przyczepki dapr Bool
Włączone Wartość logiczna wskazująca, czy samochód po stronie Dapr jest włączony Bool
httpMaxRequestSize Zwiększenie maksymalnego rozmiaru parametru serwerów HTTP treści żądania w MB do obsługi przekazywania dużych plików. Wartość domyślna to 4 MB. Int
httpReadBufferSize Maksymalny rozmiar buforu odczytu nagłówka HTTP w kb do obsługi podczas wysyłania nagłówków z wieloma kb. Wartość domyślna to 65 KB. Int
logLevel Ustawia poziom dziennika dla przyczepki Dapr. Dozwolone wartości to debugowanie, informacje, ostrzeżenie, błąd. Wartość domyślna to informacje. "debugowanie"
"błąd"
"info"
"Ostrzegaj"

Eksperymenty

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

ExtendedLocation

Nazwa Opis Wartość
nazwa Nazwa lokalizacji rozszerzonej. struna

FunctionAppConfig

Nazwa Opis Wartość
Wdrażania Konfiguracja wdrażania aplikacji funkcji. FunctionsDeployment
Środowiska wykonawczego Ustawienia środowiska uruchomieniowego aplikacji funkcji. FunctionsRuntime
scaleAndConcurrency Ustawienia skalowania i współbieżności aplikacji funkcji. FunctionsScaleAndConcurrency

FunctionsAlwaysReadyConfig

Nazwa Opis Wartość
instanceCount Ustawia liczbę wystąpień "Always Ready" dla danej grupy funkcji lub określonej funkcji. Aby uzyskać dodatkowe informacje, zobacz https://aka.ms/flexconsumption/alwaysready. Int
nazwa Wymagana jest grupa funkcji lub nazwa funkcji. Aby uzyskać dodatkowe informacje, zobacz https://aka.ms/flexconsumption/alwaysready. struna

FunctionsDeployment

Nazwa Opis Wartość
składowanie Magazyn dla wdrożonego pakietu używanego przez aplikację funkcji. FunctionsDeploymentStorage

FunctionsDeploymentStorage

Nazwa Opis Wartość
uwierzytelnianie Metoda uwierzytelniania w celu uzyskania dostępu do konta magazynu na potrzeby wdrożenia. FunctionsDeploymentStorageAuthentication
typ Właściwość do wybrania typu usługi Azure Storage. Dostępne opcje: blobContainer. "blobContainer"
wartość Właściwość ustawiania adresu URL dla wybranego typu usługi Azure Storage. Przykład: w przypadku obiektu blobContainer wartość może być https://<storageAccountName>.blob.core.windows.net/<containerName>. struna

FunctionsDeploymentStorageAuthentication

Nazwa Opis Wartość
storageAccountConnectionStringName Użyj tej właściwości dla właściwości StorageAccountConnectionString. Ustaw nazwę ustawienia aplikacji, które ma parametry połączenia konta magazynu. Nie należy ustawiać wartości dla tej właściwości podczas korzystania z innego typu uwierzytelniania. struna
typ Właściwość do wybrania typu uwierzytelniania w celu uzyskania dostępu do wybranego konta magazynu. Dostępne opcje: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString. "StorageAccountConnectionString"
"SystemAssignedIdentity"
"UserAssignedIdentity"
userAssignedIdentityResourceId Użyj tej właściwości dla właściwości UserAssignedIdentity. Ustaw identyfikator zasobu tożsamości. Nie należy ustawiać wartości dla tej właściwości podczas korzystania z innego typu uwierzytelniania. struna

FunctionsRuntime

Nazwa Opis Wartość
nazwa Nazwa środowiska uruchomieniowego aplikacji funkcji. Dostępne opcje: dotnet-isolated, node, java, powershell, python, custom "custom"
"dotnet-isolated"
"java"
"node"
"PowerShell"
"python"
Wersja Wersja środowiska uruchomieniowego aplikacji funkcji. Przykład: 8 (dla dotnet-isolated) struna

FunctionsScaleAndConcurrency

Nazwa Opis Wartość
alwaysReady Konfiguracja "Always Ready" dla aplikacji funkcji. FunctionsAlwaysReadyConfig[]
instanceMemoryMB Ustaw ilość pamięci przydzielonej do każdego wystąpienia aplikacji funkcji w MB. Procesor CPU i przepustowość sieci są przydzielane proporcjonalnie. Int
maximumInstanceCount Maksymalna liczba wystąpień aplikacji funkcji. Int
Wyzwalaczy Ustawienia skalowania i współbieżności wyzwalaczy aplikacji funkcji. FunctionsScaleAndConcurrencyTriggers

FunctionsScaleAndConcurrencyTriggers

Nazwa Opis Wartość
http Ustawienia skalowania i współbieżności wyzwalacza HTTP. FunctionsScaleAndConcurrencyTriggersHttp

FunctionsScaleAndConcurrencyTriggersHttp

Nazwa Opis Wartość
perInstanceConcurrency Maksymalna liczba współbieżnych wywołań wyzwalacza HTTP na wystąpienie. Int

HandlerMapping

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

HostingEnvironmentProfile

Nazwa Opis Wartość
id Identyfikator zasobu środowiska App Service Environment. struna

HostNameSslState

Nazwa Opis Wartość
hostType Wskazuje, czy nazwa hosta to standardowa, czy nazwa hosta repozytorium. "Repozytorium"
"Standardowa"
nazwa Nazwa hosta. struna
sslState Typ protokołu SSL. "Wyłączone"
"IpBasedEnabled"
"SniEnabled"
Odcisk palca Odcisk palca certyfikatu SSL. struna
toUpdate Ustaw <kod>true</code>, aby zaktualizować istniejącą nazwę hosta. Bool
virtualIP Wirtualny adres IP przypisany do nazwy hosta, jeśli włączono protokół SSL oparty na adresie IP. struna

IpSecurityRestriction

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

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

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

IpSecurityRestrictionHeaders

Nazwa Opis Wartość

ManagedServiceIdentity

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

ManagedServiceIdentityUserAssignedIdentities

Nazwa Opis Wartość

Microsoft.Web/sites

Nazwa Opis Wartość
apiVersion Wersja interfejsu API '2024-04-01'
extendedLocation Lokalizacja rozszerzona. ExtendedLocation
tożsamość Tożsamość usługi zarządzanej. ManagedServiceIdentity
rodzaj Rodzaj zasobu. Jeśli zasób jest aplikacją, możesz zapoznać się z https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference, aby uzyskać szczegółowe informacje o obsługiwanych wartościach dla rodzaju. struna
lokalizacja Lokalizacja zasobu. ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości specyficzne dla zasobu witryny SiteProperties
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ Typ zasobu "Microsoft.Web/sites"

NameValuePair

Nazwa Opis Wartość
nazwa Nazwa pary. struna
wartość Wartość pary. struna

PushSettings

Nazwa Opis Wartość
rodzaj Rodzaj zasobu. struna
Właściwości Właściwości specyficzne dla zasobu PushSettings PushSettingsProperties

PushSettingsProperties

Nazwa Opis Wartość
dynamicTagsJson Pobiera lub ustawia ciąg JSON zawierający listę tagów dynamicznych, które zostaną ocenione z oświadczeń użytkowników w punkcie końcowym rejestracji wypychania. struna
isPushEnabled Pobiera lub ustawia flagę wskazującą, czy punkt końcowy wypychania jest włączony. bool (wymagane)
tags Wymaganie uwierzytelniania Pobiera lub ustawia ciąg JSON zawierający listę tagów, które wymagają użycia uwierzytelniania użytkownika w punkcie końcowym rejestracji wypychania.
Tagi mogą składać się z znaków alfanumerycznych i następujących:
'_', '@', '#', '.', ':', '-'.
Walidacja powinna być wykonywana w programie PushRequestHandler.
struna
tagWhitelistJson Pobiera lub ustawia ciąg JSON zawierający listę tagów, które są wyświetlane na liście dozwolonych do użycia przez punkt końcowy rejestracji wypychania. struna

RampUpRule

Nazwa Opis Wartość
actionHostName Nazwa hosta miejsca, do którego zostanie przekierowany ruch, jeśli zostanie podjęta decyzja. Np. myapp-stage.azurewebsites.net. struna
changeDecisionCallbackUrl Niestandardowy algorytm podejmowania decyzji można podać w rozszerzeniu witryny TiPCallback, które adres URL można określić. Zobacz Rozszerzenie lokacji TiPCallback dla szkieletu i kontraktów.
https://www.siteextensions.net/packages/TiPCallback/
struna
changeIntervalInMinutes Określa interwał w minutach do ponownego oceny reroutePercentage. Int
changeStep W scenariuszu automatycznego zwiększania jest to krok dodawania/usuwania z kodu <>ReroutePercentage</code>, dopóki nie osiągnie \n<kodu>MinReroutePercentage</code> lub
<kod>MaxReroutePercentage</code>. Metryki witryny są sprawdzane co N minut określonych w kodzie <>ChangeIntervalInMinutes</code>.\nNiestandardowy algorytm podejmowania decyzji
można podać w rozszerzeniu witryny TiPCallback, które adres URL można określić w kodzie <>ChangeDecisionCallbackUrl</code>.
Int
maxReroutePercentage Określa górną granicę poniżej, poniżej której pozostanie reroutePercentage. Int
minReroutePercentage Określa dolną granicę, powyżej której pozostanie reroutePercentage. Int
nazwa Nazwa reguły routingu. Zalecana nazwa będzie wskazywać miejsce, które będzie odbierać ruch w eksperymencie. struna
reroutePercentage Procent ruchu, który zostanie przekierowany do kodu <>ActionHostName</code>. Int

RequestsBasedTrigger

Nazwa Opis Wartość
hrabia Liczba żądań. Int
timeInterval Przedział czasu. struna

Konfiguracja zasobów

Nazwa Opis Wartość
procesor Wymagany procesor CPU w rdzeniach, np. 0,5 Int
pamięć Wymagana pamięć, np. "1Gi" struna

Tagi zasobów

Nazwa Opis Wartość

Konfiguracja witryny

Nazwa Opis Wartość
acrUseManagedIdentityCreds Flaga służąca do używania creds tożsamości zarządzanej na potrzeby ściągania usługi ACR Bool
acrUserManagedIdentityID W przypadku korzystania z tożsamości zarządzanej przez użytkownika identyfikator ClientId tożsamości zarządzanej przez użytkownika struna
alwaysOn <kod>true</code>, jeśli włączono funkcję Always On; w przeciwnym razie kod <>false</code>. Bool
apiDefinition Informacje o formalnej definicji interfejsu API dla aplikacji. apiDefinitionInfo
apiManagementConfig Ustawienia usługi Azure API Management połączone z aplikacją. ApiManagementConfig
appCommandLine Wiersz polecenia aplikacji do uruchomienia. struna
appSettings Ustawienia aplikacji. NameValuePair[]
autoHealEnabled <kod>true</code>, jeśli włączono automatyczne uzdrowienie; w przeciwnym razie kod <>false</code>. Bool
autoHealRules Reguły automatycznego uzdrowienia. AutoHealRules
autoSwapSlotName Nazwa miejsca zamiany automatycznej. struna
azureStorageAccounts Lista kont usługi Azure Storage. SiteConfigAzureStorageAccounts
connectionStrings Parametry połączenia. ConnStringInfo []
cors Ustawienia współużytkowania zasobów między źródłami (CORS). corsSettings
defaultDocuments Domyślne dokumenty. string[]
detailedErrorLoggingEnabled <kod>true</code>, jeśli szczegółowe rejestrowanie błędów jest włączone; w przeciwnym razie kod <>false</code>. Bool
documentRoot Katalog główny dokumentu. struna
elasticWebAppScaleLimit Maksymalna liczba procesów roboczych, do których lokacja może skalować w poziomie.
To ustawienie dotyczy tylko aplikacji w planach, w których elasticScaleEnabled jest <kod>true</code>
Int

Ograniczenia:
Minimalna wartość = 0
Eksperymenty Jest to obejście dla typów polimorficznych. Eksperymenty
ftpsState Stan usługi FTP/FTPS "AllAllowed"
"Wyłączone"
"FtpsOnly"
functionAppScaleLimit Maksymalna liczba procesów roboczych, do których lokacja może skalować w poziomie.
To ustawienie dotyczy tylko planów Zużycie i Elastyczne premium
Int

Ograniczenia:
Minimalna wartość = 0
functionsRuntimeScaleMonitoringEnabled Pobiera lub ustawia wartość wskazującą, czy jest włączone monitorowanie skalowania w czasie wykonywania funkcji. Po włączeniu
Narzędzie ScaleController nie będzie bezpośrednio monitorować źródeł zdarzeń, ale zamiast tego wywoła metodę
środowisko uruchomieniowe w celu uzyskania stanu skalowania.
Bool
handlerMappings Mapowania programu obsługi. HandlerMapping[]
healthCheckPath Ścieżka sprawdzania kondycji struna
http20Enabled Http20Enabled: konfiguruje witrynę sieci Web, aby umożliwić klientom łączenie się za pośrednictwem protokołu http2.0 Bool
httpLoggingEnabled <kod>true</code>, jeśli rejestrowanie HTTP jest włączone; w przeciwnym razie kod <>false</code>. Bool
ipSecurityRestrictions Ograniczenia zabezpieczeń adresów IP dla serwera głównego. IpSecurityRestriction[]
ipSecurityRestrictionsDefaultAction Domyślna akcja dla głównego ograniczenia dostępu, jeśli żadne reguły nie są zgodne. "Zezwalaj"
"Odmów"
javaContainer Kontener Java. struna
javaContainerVersion Wersja kontenera Java. struna
javaVersion Wersja języka Java. struna
keyVaultReferenceIdentity Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego usługi Key Vault. struna
Limity Limity witryn. SiteLimits
linuxFxVersion Struktura aplikacji systemu Linux i wersja struna
równoważenie obciążenia Równoważenie obciążenia lokacji. "LeastRequests"
"LeastRequestsWithTieBreaker"
"LeastResponseTime"
"PerSiteRoundRobin"
"RequestHash"
"WeightedRoundRobin"
"WeightedTotalTraffic"
localMySqlEnabled <kod>true</code> w celu włączenia lokalnego programu MySQL; w przeciwnym razie kod <>false</code>. Bool
logsDirectorySizeLimit Limit rozmiaru katalogu dzienników HTTP. Int
managedPipelineMode Tryb zarządzanego potoku. "Klasyczny"
"Zintegrowane"
managedServiceIdentityId Identyfikator tożsamości usługi zarządzanej Int
metadane Metadane aplikacji. Nie można pobrać tej właściwości, ponieważ może zawierać wpisy tajne. NameValuePair[]
minimumElasticInstanceCount Liczba minimalnych wystąpień dla lokacji
To ustawienie dotyczy tylko planów elastycznych
Int

Ograniczenia:
Minimalna wartość = 0
Wartość maksymalna = 20
minTlsCipherSuite Minimalna siła zestawu szyfrowania TLS dozwolona dla aplikacji "TLS_AES_128_GCM_SHA256"
"TLS_AES_256_GCM_SHA384"
"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"
"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"
"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"
"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"
"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"
"TLS_RSA_WITH_AES_128_CBC_SHA"
"TLS_RSA_WITH_AES_128_CBC_SHA256"
"TLS_RSA_WITH_AES_128_GCM_SHA256"
"TLS_RSA_WITH_AES_256_CBC_SHA"
"TLS_RSA_WITH_AES_256_CBC_SHA256"
"TLS_RSA_WITH_AES_256_GCM_SHA384"
minTlsVersion MinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL '1.0'
'1.1'
'1.2'
'1.3'
netFrameworkVersion Wersja programu .NET Framework. struna
nodeVersion Wersja Node.js. struna
numberOfWorkers Liczba procesów roboczych. Int
phpVersion Wersja języka PHP. struna
PowerShellVersion Wersja programu PowerShell. struna
preWarmedInstanceCount Liczba wystąpień z preWarmed.
To ustawienie dotyczy tylko planów użycia i elastycznych
Int

Ograniczenia:
Minimalna wartość = 0
Wartość maksymalna = 10
publicNetworkAccess Właściwość zezwala na cały ruch publiczny lub blokuje go. struna
publishingUsername Nazwa użytkownika publikowania. struna
pchać Ustawienia punktu końcowego wypychania. PushSettings
pythonVersion Wersja języka Python. struna
remoteDebuggingEnabled <kod>true</code>, jeśli debugowanie zdalne jest włączone; w przeciwnym razie kod <>false</code>. Bool
remoteDebuggingVersion Wersja zdalnego debugowania. struna
requestTracingEnabled <kod>true</code>, jeśli śledzenie żądań jest włączone; w przeciwnym razie kod <>false</code>. Bool
requestTracingExpirationTime Czas wygaśnięcia śledzenia żądań. struna
scmIpSecurityRestrictions Ograniczenia zabezpieczeń adresów IP dla narzędzia scm. IpSecurityRestriction[]
scmIpSecurityRestrictionsDefaultAction Domyślna akcja ograniczenia dostępu scm, jeśli żadne reguły nie są zgodne. "Zezwalaj"
"Odmów"
scmIpSecurityRestrictionsUseMain Ograniczenia zabezpieczeń adresów IP dla narzędzia scm do użycia głównego. Bool
scmMinTlsVersion ScmMinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL dla lokacji SCM '1.0'
'1.1'
'1.2'
'1.3'
scmType Typ SCM. "BitbucketGit"
"BitbucketHg"
"CodePlexGit"
"CodePlexHg"
"Dropbox"
"ExternalGit"
"ExternalHg"
"GitHub"
"LocalGit"
"Brak"
"OneDrive"
"Tfs"
"VSO"
"VSTSRM"
tracingOptions Opcje śledzenia. struna
use32BitWorkerProcess <kodu>true</code> do korzystania z 32-bitowego procesu roboczego; w przeciwnym razie kod <>false</code>. Bool
virtualApplications Aplikacje wirtualne. VirtualApplication[]
vnetName Nazwa sieci wirtualnej. struna
vnetPrivatePortsCount Liczba portów prywatnych przypisanych do tej aplikacji. Zostaną one przypisane dynamicznie w czasie wykonywania. Int
vnetRouteAllEnabled Trasa sieci wirtualnej — wszystkie włączone. Powoduje to, że cały ruch wychodzący ma zastosowane grupy zabezpieczeń sieci wirtualnej i trasy zdefiniowane przez użytkownika. Bool
webTimeZone Ustawia strefę czasową używaną przez witrynę do generowania sygnatur czasowych. Zgodność z systemami Linux i Windows App Service. Ustawienie ustawienia WEBSITE_TIME_ZONE aplikacji ma pierwszeństwo przed tą konfiguracją. W przypadku systemu Linux oczekuje wartości bazy danych tz https://www.iana.org/time-zones (aby uzyskać szybką dokumentację, zobacz https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). W przypadku systemu Windows oczekuje jednej ze stref czasowych wymienionych w HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones struna
webSocketsEnabled <kod>true</code>, jeśli jest włączony składnik WebSocket; w przeciwnym razie kod <>false</code>. Bool
windowsFxVersion Xenon App Framework i wersja struna
xManagedServiceIdentityId Jawny identyfikator tożsamości usługi zarządzanej Int

SiteConfigAzureStorageAccounts

Nazwa Opis Wartość

SiteDnsConfig

Nazwa Opis Wartość
dnsAltServer Alternatywny serwer DNS, który ma być używany przez aplikacje. Ta właściwość replikuje ustawienie aplikacji WEBSITE_DNS_ALT_SERVER. struna
dnsMaxCacheTimeout Niestandardowy czas buforowania dns w sekundach. Dozwolony zakres: 0–60. Wartość domyślna to 30 sekund. 0 oznacza wyłączenie buforowania. Int
dnsRetryAttemptCount Łączna liczba ponownych prób wyszukiwania dns. Dozwolony zakres: 1–5. Wartość domyślna to 3. Int
dnsRetryAttemptTimeout Limit czasu pojedynczego wyszukiwania DNS w sekundach. Dozwolony zakres: 1–30. Wartość domyślna to 3. Int
dnsServers Lista niestandardowych serwerów DNS używanych przez aplikację do wyszukiwania. Można ustawić maksymalnie 5 serwerów DNS. string[]

SiteLimits

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

Właściwości witryny

Nazwa Opis Wartość
autoGeneratedDomainNameLabelScope Określa zakres unikatowości domyślnej nazwy hosta podczas tworzenia zasobu "NoReuse"
"ResourceGroupReuse"
"SubscriptionReuse"
"TenantReuse"
clientAffinityEnabled <kod>true</code> w celu włączenia koligacji klienta; <kod>false</code>, aby zatrzymać wysyłanie plików cookie koligacji sesji, które kierują żądania klientów w tej samej sesji do tego samego wystąpienia. Wartość domyślna to kod <>true</code>. Bool
clientCertEnabled <kod>true</code> w celu włączenia uwierzytelniania certyfikatu klienta (wzajemne uwierzytelnianie TLS); w przeciwnym razie kod <>false</code>. Wartość domyślna to <kod>false</code>. Bool
clientCertExclusionPaths Ścieżki wykluczania rozdzielanych przecinkami uwierzytelniania certyfikatu klienta struna
clientCertMode To komponuje się z ustawieniem ClientCertEnabled.
- ClientCertEnabled: false oznacza, że Certyfikat klienta jest ignorowany.
- ClientCertEnabled: true i ClientCertMode: Wymagane oznacza, że certyfikat klienta jest wymagany.
- ClientCertEnabled: true i ClientCertMode: Opcjonalnie oznacza, że Certyfikat klienta jest opcjonalny lub akceptowany.
"Opcjonalnie"
"OptionalInteractiveUser"
"Wymagane"
klonowanieInfo Jeśli aplikacja zostanie określona podczas tworzenia aplikacji, zostanie sklonowana z aplikacji źródłowej. klonowania informacji
containerSize Rozmiar kontenera funkcji. Int
customDomainVerificationId Unikatowy identyfikator, który weryfikuje domeny niestandardowe przypisane do aplikacji. Klient doda ten identyfikator do rekordu txt na potrzeby weryfikacji. struna
dailyMemoryTimeQuota Maksymalny dozwolony dzienny limit przydziału czasu pamięci (dotyczy tylko aplikacji dynamicznych). Int
daprConfig Konfiguracja języka Dapr aplikacji. DaprConfig
dnsConfiguration Właściwość do konfigurowania różnych ustawień związanych z systemem DNS dla lokacji. SiteDnsConfig
Włączone <kod>true</code>, jeśli aplikacja jest włączona; w przeciwnym razie kod <>false</code>. Ustawienie tej wartości na false powoduje wyłączenie aplikacji (przełączenie aplikacji w tryb offline). Bool
endToEndEncryptionEnabled Czy należy używać kompleksowego szyfrowania między frontonem a procesem roboczym Bool
functionAppConfig Konfiguracja specyficzna dla aplikacji funkcji platformy Azure. FunctionAppConfig
hostingEnvironmentProfile Środowisko App Service Environment do użycia dla aplikacji. HostingEnvironmentProfile
hostNamesDisabled <kod>true</code> wyłączać publiczne nazwy hostów aplikacji; w przeciwnym razie kod <>false</code>.
Jeśli <kod>true</code>, aplikacja jest dostępna tylko za pośrednictwem procesu zarządzania interfejsem API.
Bool
hostNameSslStates Stany SSL nazwy hosta służą do zarządzania powiązaniami SSL dla nazw hostów aplikacji. HostNameSslState[]
httpsOnly HttpsOnly: konfiguruje witrynę internetową tak, aby akceptowała tylko żądania https. Problemy z przekierowywaniem dla
żądania http
Bool
hyperV Hyper-V piaskownicy. Bool
ipMode Określa tryb IP aplikacji. "IPv4"
"IPv4AndIPv6"
"IPv6"
isXenon Przestarzałe: Hyper-V piaskownicy. Bool
keyVaultReferenceIdentity Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego usługi Key Vault. struna
managedEnvironmentId Identyfikator usługi Azure Resource Manager wybranego przez klienta środowiska zarządzanego, na którym ma być hostowana ta aplikacja. Musi to być formularz /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} struna
publicNetworkAccess Właściwość zezwala na cały ruch publiczny lub blokuje go. Dozwolone wartości: "Włączone", "Wyłączone" lub pusty ciąg. struna
redundancyMode Tryb nadmiarowości lokacji "ActiveActive"
"Tryb failover"
"GeoRedundant"
"Ręczne"
"Brak"
zastrzeżony <kod>true</code>, jeśli jest zastrzeżony; w przeciwnym razie kod <>false</code>. Bool
resourceConfig Wymagania dotyczące zasobów aplikacji funkcji. ResourceConfig
scmSiteAlsoStopped <kod>true</code> zatrzymać witrynę SCM (KUDU) po zatrzymaniu aplikacji; w przeciwnym razie kod <>false</code>. Wartość domyślna to kod <>false</code>. Bool
serverFarmId Identyfikator zasobu skojarzonego planu usługi App Service sformatowany jako: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". struna
siteConfig Konfiguracja aplikacji. 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}
struna
vnetBackupRestoreEnabled Aby włączyć operacje tworzenia kopii zapasowych i przywracania za pośrednictwem sieci wirtualnej Bool
vnetContentShareEnabled Aby włączyć dostęp do zawartości za pośrednictwem sieci wirtualnej Bool
vnetImagePullEnabled Aby włączyć ściąganie obrazu za pośrednictwem sieci wirtualnej Bool
vnetRouteAllEnabled Trasa sieci wirtualnej — wszystkie włączone. Powoduje to, że cały ruch wychodzący ma zastosowane grupy zabezpieczeń sieci wirtualnej i trasy zdefiniowane przez użytkownika. Bool
workloadProfileName Nazwa profilu obciążenia dla aplikacji funkcji do wykonania. struna

SlowRequestsBasedTrigger

Nazwa Opis Wartość
hrabia Liczba żądań. Int
ścieżka Ścieżka żądania. struna
timeInterval Przedział czasu. struna
timeTaken Czas potrzebny. struna

StatusCodesBasedTrigger

Nazwa Opis Wartość
hrabia Liczba żądań. Int
ścieżka Ścieżka żądania struna
stan Kod stanu HTTP. Int
subStatus Stan podrzędny żądania. Int
timeInterval Przedział czasu. struna
win32Status Kod błędu Win32. Int

StatusCodesRangeBasedTrigger

Nazwa Opis Wartość
hrabia Liczba żądań. Int
ścieżka struna
statusCodes Kod stanu HTTP. struna
timeInterval Przedział czasu. struna

UserAssignedIdentity

Nazwa Opis Wartość

VirtualApplication

Nazwa Opis Wartość
physicalPath Ścieżka fizyczna. struna
preloadEnabled <kod>true</code>, jeśli jest włączone wstępne ładowanie; w przeciwnym razie kod <>false</code>. Bool
virtualDirectories Katalogi wirtualne dla aplikacji wirtualnej. VirtualDirectory[]
virtualPath Ścieżka wirtualna. struna

VirtualDirectory

Nazwa Opis Wartość
physicalPath Ścieżka fizyczna. struna
virtualPath Ścieżka do aplikacji wirtualnej. struna

Szablony szybkiego startu

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

Szablon Opis
Airflow Docker Web App on Linux with PostgreSQL

wdrażanie w usłudze Azure
Ten szablon umożliwia łatwe wdrażanie obrazu przepływu powietrza /krążka /docker-airflow w aplikacji internetowej systemu Linux z usługą Azure Database for PostgreSQL
aplikacji internetowej Airflow z bazą danych PostgreSQL w usłudze App Services

wdrażanie w usłudze Azure
Szablon do wdrażania aplikacji internetowej Airflow z bazą danych PostgreSQL w usłudze App Services
App Service Environment z zapleczem usługi Azure SQL

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

wdrażanie w usłudze Azure
Tworzy środowisko App Service Environment w wersji 2 z adresem wewnętrznym modułu równoważenia obciążenia w istniejącej sieci wirtualnej, która będzie dostępna prywatnie. Środowisko App Service Environment będzie zawierać plan hostingu i aplikację internetową platformy Azure
Szybki start App Service — aplikacji systemu Linux

wdrażanie w usłudze Azure
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template
Szybki start App Service — aplikacji systemu Windows

wdrażanie w usłudze Azure
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template
Szybki start App Service — aplikacji systemu Windows

wdrażanie w usłudze Azure
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template
Szybki start App Service — aplikacji kontenera systemu Windows

wdrażanie w usłudze Azure
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template
Application Gateway dla aplikacji internetowej z ograniczeniem adresu IP

wdrażanie w usłudze Azure
Ten szablon tworzy bramę aplikacji przed aplikacją internetową platformy Azure z włączonym ograniczeniem adresu IP w aplikacji internetowej.
Application Gateway z wewnętrznymi usługami API Management i Web App

wdrażanie w usłudze Azure
Usługa Application Gateway routingu ruchu internetowego do wystąpienia usługi API Management sieci wirtualnej (w trybie wewnętrznym), które obsługuje internetowy interfejs API hostowany w aplikacji internetowej platformy Azure.
aplikacji ASP.NET

wdrażanie w usłudze Azure
Ten szablon umożliwia utworzenie usługi App Service na potrzeby wdrażania aplikacji ASP.NET.
konto usługi Azure Cosmos DB przy użyciu usługi Web App

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

wdrażanie w usłudze Azure
Ten szablon tworzy usługę Azure Digital Twins skonfigurowaną za pomocą połączonej z siecią wirtualną funkcji platformy Azure, która może komunikować się za pośrednictwem punktu końcowego usługi Private Link z usługą Digital Twins. Tworzy również prywatną strefę DNS, aby umożliwić bezproblemowe rozpoznawanie nazwy hosta punktu końcowego usługi Digital Twins z sieci wirtualnej do wewnętrznego adresu IP podsieci prywatnego punktu końcowego. Nazwa hosta jest przechowywana jako ustawienie funkcji platformy Azure o nazwie "ADT_ENDPOINT".
aplikacji funkcji platformy Azure i funkcji wyzwalanej przez protokół HTTP

wdrażanie w usłudze Azure
W tym przykładzie wdrożono aplikację funkcji platformy Azure i funkcję wyzwalaną przez protokół HTTP w tekście w szablonie. Wdraża również usługę Key Vault i wypełnia wpis tajny kluczem hosta aplikacji funkcji.
aplikacja funkcji platformy Azure hostowana w dedykowanym planie

wdrażanie w usłudze Azure
Ten szablon aprowizuje aplikację funkcji w dedykowanym planie hostingu, co oznacza, że będzie on uruchamiany i rozliczany tak samo jak w przypadku każdej witryny usługi App Service.
aplikacja funkcji platformy Azure hostowana w planie użycia systemu Linux

wdrażanie w usłudze Azure
Ten szablon aprowizuje aplikację funkcji w planie zużycie systemu Linux, który jest dynamicznym planem hostingu. Aplikacja działa na żądanie i są naliczane opłaty za wykonanie bez stałego zobowiązania dotyczącego zasobów.
aplikacji funkcji platformy Azure hostowanej w planie Premium

wdrażanie w usłudze Azure
Ten szablon aprowizuje aplikację funkcji w planie Premium.
aplikacja funkcji platformy Azure hostowana w planie użycia systemu Windows

wdrażanie w usłudze Azure
Ten szablon aprowizuje aplikację funkcji w planie Zużycie systemu Windows, który jest dynamicznym planem hostingu. Aplikacja działa na żądanie i są naliczane opłaty za wykonanie bez stałego zobowiązania dotyczącego zasobów.
aplikacji funkcji platformy Azure z miejsca wdrożenia

wdrażanie w usłudze Azure
Ten szablon aprowizuje aplikację funkcji w planie Premium z miejscem produkcyjnym i dodatkowym miejscem wdrożenia.
aplikacji funkcji platformy Azure z usługą Event Hub i tożsamością zarządzaną

wdrażanie w usłudze Azure
jego szablon aprowizuje aplikację funkcji platformy Azure w planie użycia systemu Linux wraz z centrum zdarzeń, usługą Azure Storage i usługą Application Insights. Aplikacja funkcji może używać tożsamości zarządzanej do nawiązywania połączenia z usługą Event Hub i kontem magazynu
aplikacji funkcji platformy Azure z integracji z siecią wirtualną

wdrażanie w usłudze Azure
Ten szablon aprowizuje aplikację funkcji w planie Premium z włączoną regionalną integracją sieci wirtualnej z nowo utworzoną siecią wirtualną.
aplikacji logiki platformy Azure z funkcji

wdrażanie w usłudze Azure
Ten szablon tworzy aplikację bezserwerową na platformie Azure za pomocą usług Logic Apps i Functions. Aplikacja logiki wyzwala żądanie HTTP POST, wywołuje funkcję platformy Azure i zwraca odpowiedź.
przykład aplikacji internetowej usługi Azure Traffic Manager

wdrażanie w usłudze Azure
Ten szablon przedstawia sposób tworzenia profilu usługi Azure Traffic Manager dla usługi App Service.
Buffalo Web App

wdrażanie w usłudze Azure
Szybko i tanio zacznij uruchamiać aplikację Golang Buffalo na platformie Azure.
tworzenie aplikacji internetowej w systemie Linux przy użyciu usługi Azure Database for MySQL

wdrażanie w usłudze Azure
Ten szablon umożliwia wdrażanie usługi Web Apps w systemie Linux przy użyciu usługi Azure Database for MySQL.
wywoływanie niestandardowych interfejsów API z usługi Azure Logic Apps

wdrażanie w usłudze Azure
Mimo że usługa Logic Apps udostępnia setki łączników dla różnych usług, możesz wywołać interfejsy API, które uruchamiają własny kod. Jednym z najprostszych i najbardziej skalowalnych sposobów hostowania własnych internetowych interfejsów API jest użycie usługi Azure App Service. Ten szablon wdraża aplikację internetową dla niestandardowego interfejsu API i zabezpiecza ten interfejs API przy użyciu uwierzytelniania usługi Azure Active Directory.
tworzenie profilu usługi CDN, punktu końcowego usługi CDN i aplikacji internetowej

wdrażanie w usłudze Azure
Ten szablon tworzy profil CDN i punkt końcowy usługi CDN z aplikacją internetową jako źródłem
Tworzenie aplikacji funkcji i wywoływanie jej przy użyciu zasobu niestandardowego

wdrażanie w usłudze Azure
Ten szablon tworzy aplikację funkcji używaną jako obciążenie dla niestandardowego dostawcy zasobów we wdrożeniu szablonu.
tworzenie aplikacji internetowej i pamięci podręcznej Redis i bazy danych SQL DB przy użyciu szablonu

wdrażanie w usłudze Azure
Ten szablon tworzy aplikację internetową platformy Azure z pamięcią podręczną Redis Cache i usługą SQL Database.
Tworzenie aplikacji internetowej na platformie Azure przy użyciu środowiska Java 13 i Tomcat 9

wdrażanie w usłudze Azure
Ten szablon tworzy aplikację internetową na platformie Azure z włączonym językiem Java 13 i serwerem Tomcat 9, co umożliwia uruchamianie aplikacji Java na platformie Azure. Szablon został utworzony przez Donovana Browna firmy Microsoft.
Tworzenie aplikacji internetowej na platformie Azure z włączonym językiem Python

wdrażanie w usłudze Azure
Ten szablon tworzy aplikację internetową na platformie Azure z włączoną obsługą języka Python, umożliwiając uruchamianie aplikacji języka Python na platformie Azure. Szablon został utworzony przez Donovana Browna firmy Microsoft.
Tworzenie aplikacji internetowej i pamięci podręcznej Redis Cache przy użyciu szablonu

wdrażanie w usłudze Azure
Ten szablon tworzy aplikację internetową platformy Azure z pamięcią podręczną Redis Cache.
Tworzenie aplikacji internetowej chronionej przez usługę Application Gateway w wersji 2

wdrażanie w usłudze Azure
Ten szablon tworzy aplikację internetową platformy Azure z ograniczeniem dostępu dla usługi Application Gateway w wersji 2. Usługa Application Gateway jest wdrażana w sieci wirtualnej (podsieci), która ma włączony punkt końcowy usługi "Microsoft.Web". Aplikacja internetowa ogranicza dostęp do ruchu z podsieci.
tworzenie aplikacji internetowej, pe i usługi Application Gateway w wersji 2

wdrażanie w usłudze Azure
Ten szablon tworzy aplikację internetową platformy Azure z prywatnym punktem końcowym w podsieci usługi Azure Virtual Network , bramie Application Gateway w wersji 2. Usługa Application Gateway jest wdrażana w sieci wirtualnej (podsieci). Aplikacja internetowa ogranicza dostęp do ruchu z podsieci przy użyciu prywatnego punktu końcowego
Tworzenie bezobsługowego konta usługi Azure Cosmos i usługi Azure Web App

wdrażanie w usłudze Azure
Ten szablon tworzy konto usługi Azure Cosmos, wprowadza punkt końcowy i klucze usługi Cosmos DB do ustawień aplikacji internetowej platformy Azure, a następnie wdraża aplikację internetową ASP MVC z usługi GitHub.
Utwórz plan usługi AppService i aplikację w aplikacji. Usługa Env. Wersja 2

wdrażanie w usłudze Azure
Tworzenie planu usługi AppService i aplikacji w środowisku App Service Environment w wersji 2
Tworzenie planu usługi AppServicePlan i aplikacji w środowisku ASE

wdrażanie w usłudze Azure
Tworzenie planu usługi AppService i aplikacji w środowisku ASE
Tworzenie i przypisywanie standardowego certyfikatu usługi App Service

wdrażanie w usłudze Azure
Tworzy standardowy certyfikat usługi App Service, weryfikuje go przy użyciu aplikacji usługi App Service i tworzy powiązania SSL po uzyskaniu gotowości certyfikatu
Tworzenie i przypisywanie wieloznacznych certyfikatów usługi App Service

wdrażanie w usłudze Azure
Tworzy wieloznaczny certyfikat usługi App Service, weryfikuje go przy użyciu domeny usługi App Service i tworzy powiązania SSL w aplikacji usługi App Service po uzyskaniu gotowości certyfikatu
tworzenie środowiska Usługi Azure App Service za pomocą aplikacji internetowej dodanej

wdrażanie w usłudze Azure
Tworzy środowisko Azure App Service Environment w podsieci sieci wirtualnej. Ten szablon dodaje również aplikację internetową platformy Azure w środowisku App Service Environment. Szablon pierwotnie utworzony przez Callum Brankin z PixelPin
tworzenie aplikacji internetowej platformy Azure przy użyciu parametrów połączenia usługi Blob Storage

wdrażanie w usłudze Azure
Tworzy aplikację internetową platformy Azure z parametrami połączenia usługi Blob Storage, szablon pierwotnie utworzony przez Jeffa Bowlesa firmy Microsoft
Tworzenie aplikacji funkcji i prywatnego magazynu zabezpieczonego przez punkt końcowy

wdrażanie w usłudze Azure
Ten szablon umożliwia wdrożenie aplikacji funkcji platformy Azure komunikującej się z usługą Azure Storage za pośrednictwem prywatnych punktów końcowych.
Tworzy aplikację funkcji z tożsamością usługi zarządzanej

wdrażanie w usłudze Azure
Tworzy aplikację funkcji z włączoną tożsamością usługi zarządzanej z usługą Application Insights skonfigurowaną dla dzienników i metryk.
Wdrażanie podstawowej aplikacji internetowej systemu Linux

wdrażanie w usłudze Azure
Ten szablon umożliwia wdrożenie planu usługi App Service i podstawowej aplikacji internetowej systemu Linux
Wdrażanie usługi App Service z regionalną integracją sieci wirtualnej

wdrażanie w usłudze Azure
Ten szablon umożliwia wdrożenie planu usługi App Service i podstawowej aplikacji internetowej systemu Windows z włączoną regionalną integracją sieci wirtualnej z nowo utworzoną siecią wirtualną
wdrażanie planu Premium funkcji platformy Azure z włączoną usługą AZ

wdrażanie w usłudze Azure
Ten szablon umożliwia wdrożenie planu usługi Azure Function Premium z obsługą stref dostępności, w tym konta magazynu z włączoną strefą dostępności.
wdrażanie planu premium funkcji platformy Azure przy użyciu integracji z siecią wirtualną

wdrażanie w usłudze Azure
Ten szablon umożliwia wdrożenie planu usługi Azure Function Premium z regionalną integracją sieci wirtualnej z nowo utworzoną siecią wirtualną.
aplikacji Django

wdrażanie w usłudze Azure
Ten szablon umożliwia utworzenie usługi App Service na potrzeby wdrażania aplikacji Django.
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook

wdrażanie w usłudze Azure
Wdrożenie chmury dla przedsiębiorstw, małych lub dużych, wymaga, aby modele odpowiedzialnego i wydajnego ładu czerpały wartość z wdrożeń w chmurze. CloudWise (nazwa kodu rozwiązania) to złożone rozwiązanie dostępne w przewodnikach Szybki start dla partnerów platformy Azure, to narzędzie do wdrażania dla klientów, integratorów systemów i partnerów, które zapewnia samoobsługowe, zautomatyzowane rozwiązanie do zarządzania i operacji, skoncentrowane na optymalizacji kosztów, ulepszaniu niezawodności aplikacji, zmniejszaniu ryzyka biznesowego. Rozwiązanie wyróżnia podstawowe filary ładu dotyczące widoczności i kontroli.
EPiserverCMS w usłudze Azure

wdrażanie w usłudze Azure
Ten szablon umożliwia tworzenie zasobów wymaganych do wdrożenia EpiServerCMS na platformie Azure
witryna internetowa eShop z środowiska ASE z wewnętrznym modułem równoważenia obciążenia

wdrażanie w usłudze Azure
Środowisko App Service Environment to opcja planu usługi Premium usługi Azure App Service, która zapewnia w pełni izolowane i dedykowane środowisko do bezpiecznego uruchamiania aplikacji usługi Azure App Service na dużą skalę, w tym usług Web Apps, Mobile Apps i API Apps.
usługi App Service platformy Flask

wdrażanie w usłudze Azure
Ten szablon umożliwia utworzenie usługi App Service na potrzeby wdrażania aplikacji Platformy Flask.
usługę Front Door Premium z usługą App Service i usługą Private Link

wdrażanie w usłudze Azure
Ten szablon tworzy usługę Front Door Premium i usługę App Service oraz używa prywatnego punktu końcowego usługi Front Door do wysyłania ruchu do aplikacji.
usługę Front Door Standard/Premium z źródła usługi App Service

wdrażanie w usłudze Azure
Ten szablon tworzy usługę Front Door Standard/Premium, usługę App Service i konfiguruje usługę App Service w celu sprawdzenia, czy ruch przechodzi przez źródło usługi Front Door.
usługi Front Door Standard/Premium z źródła usługi Azure Functions

wdrażanie w usłudze Azure
Ten szablon tworzy usługę Front Door Standard/Premium, aplikację usługi Azure Functions i konfiguruje aplikację funkcji w celu sprawdzenia, czy ruch przechodzi przez źródło usługi Front Door.
aplikacji funkcji

wdrażanie w usłudze Azure
Ten szablon umożliwia wdrożenie pustej aplikacji funkcji i planu hostingu.
aplikacja funkcji w planie użycia systemu Linux z kompilacji zdalnej

wdrażanie w usłudze Azure
Ten szablon aprowizuje aplikację funkcji w planie Zużycie systemu Linux i wykonuje kompilację zdalną podczas wdrażania kodu. Aplikacja działa na żądanie i są naliczane opłaty za wykonanie bez stałego zobowiązania dotyczącego zasobów.
aplikacja funkcji zabezpieczona przez usługę Azure Frontdoor

wdrażanie w usłudze Azure
Ten szablon umożliwia wdrożenie funkcji azure Premium chronionej i opublikowanej przez usługę Azure Frontdoor Premium. Połączenie między usługą Azure Frontdoor i usługą Azure Functions jest chronione przez usługę Azure Private Link.
aplikacji internetowej o wysokiej dostępności w wielu regionach

wdrażanie w usłudze Azure
Ten szablon umożliwia utworzenie bezpiecznego, wysokiej dostępności, kompleksowego rozwiązania z wieloma regionami z dwoma aplikacjami internetowymi w różnych regionach za usługą Azure Front Door
ILB App Service Environment z usługą Azure Firewall

wdrażanie w usłudze Azure
Szablony i parametry usługi Resource Manager przedstawiające sposób wdrażania środowiska usługi App Service przy użyciu integracji z usługą Azure Firewall
ciągłej integracji/ciągłego wdrażania w języku Java przy użyciu narzędzi Jenkins i Azure Web Apps

wdrażanie w usłudze Azure
Jest to przykład ciągłej integracji/ciągłego wdrażania w języku Java przy użyciu narzędzi Jenkins i Azure Web Apps.
Kentico Xperience

wdrażanie w usłudze Azure
Ten szablon ułatwia wdrażanie zasobów wymaganych do hostowania środowisk Kentico Xperience na platformie Microsoft Azure.
Moesif API Analytics and Monetization

wdrażanie w usłudze Azure
Szablon będzie rejestrować wywołania interfejsu API z usługi Azure API Management do analizy interfejsu API Moesif i platformy zarabiania
Node App Service

wdrażanie w usłudze Azure
Ten szablon umożliwia utworzenie usługi App Service na potrzeby wdrażania aplikacji Node.
Sad CMS — aplikacja internetowa portalu wideo cms

wdrażanie w usłudze Azure
Ten szablon umożliwia łatwe wdrażanie aplikacji Sad CMS w usłudze Azure App Service Web Apps przy użyciu włączonego i skonfigurowanego modułu usługi Azure Media Services.
prywatna aplikacja funkcji i prywatny magazynu zabezpieczonego przez prywatny punkt końcowy

wdrażanie w usłudze Azure
Ten szablon aprowizuje aplikację funkcji w planie Premium z prywatnymi punktami końcowymi i komunikuje się z usługą Azure Storage za pośrednictwem prywatnych punktów końcowych.
Aprowizuj aplikację funkcji w planie zużycie

wdrażanie w usłudze Azure
Ten szablon aprowizuje aplikację funkcji w planie Zużycie, który jest dynamicznym planem hostingu. Aplikacja działa na żądanie i są naliczane opłaty za wykonanie bez stałego zobowiązania dotyczącego zasobów. Istnieją inne szablony dostępne do aprowizacji w dedykowanym planie hostingu.
Aprowizuj aplikację funkcji uruchomioną w planie usługi App Service

wdrażanie w usłudze Azure
Ten szablon aprowizuje aplikację funkcji w dedykowanym planie hostingu, co oznacza, że będzie on uruchamiany i rozliczany tak samo jak w przypadku każdej witryny usługi App Service.
Aprowizuj aplikację funkcji ze źródłem wdrożonym z usługi GitHub

wdrażanie w usłudze Azure
Ten szablon wdraża aplikację funkcji hostowaną w nowym dedykowanym planie usługi App Service. Aplikacja funkcji ma zasób podrzędny, który umożliwia ciągłą integrację i wdraża kod funkcji z repozytorium GitHub.
aprowizowania aplikacji mobilnej przy użyciu usługi SQL Database

wdrażanie w usłudze Azure
Ten szablon aprowizuje aplikację mobilną, usługę SQL Database i centrum powiadomień. Konfiguruje parametry połączenia w aplikacji mobilnej dla bazy danych i centrum powiadomień.
aprowizuj aplikację internetową przy użyciu usługi SQL Database

wdrażanie w usłudze Azure
Ten szablon aprowizuje aplikację internetową, bazę danych SQL Database, ustawienia autoskalowania, reguły alertów i usługę App Insights. Konfiguruje parametry połączenia w aplikacji internetowej dla bazy danych.
aprowizację funkcji planu zużycie przy użyciu miejsca wdrożenia

wdrażanie w usłudze Azure
Ten szablon aprowizuje aplikację funkcji w planie Zużycie, który jest dynamicznym planem hostingu. Aplikacja działa na żądanie i są naliczane opłaty za wykonanie bez stałego zobowiązania dotyczącego zasobów. Istnieją inne szablony dostępne do aprowizacji w dedykowanym planie hostingu.
brama PubNub Realtime dla usługi Azure Event Hubs

wdrażanie w usłudze Azure
Brama PubNub Realtime dla platformy Azure zapewnia most strumienia danych w czasie rzeczywistym między siecią pubNub data stream i usługą Azure Event Hubs. - rozważ to dwukierunkowy most między PubNub i platformą Azure!
skalowalna aplikacja internetowa Umbraco CMS

wdrażanie w usłudze Azure
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej umbraco CMS w usłudze Azure App Service Web Apps.
Secure N-tier Web App

wdrażanie w usłudze Azure
Ten szablon umożliwia utworzenie bezpiecznego rozwiązania do końca z dwoma aplikacjami internetowymi z miejscami przejściowymi, frontonem i zapleczem, fronton będzie bezpiecznie korzystać z zaplecza za pośrednictwem iniekcji sieci wirtualnej i prywatnego punktu końcowego
simple Umbraco CMS Web App

wdrażanie w usłudze Azure
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej umbraco CMS w usłudze Azure App Service Web Apps.
aplikacji internetowej Sonarqube Docker w systemie Linux przy użyciu usługi Azure SQL

wdrażanie w usłudze Azure
Ten szablon wdraża aplikację Sonarqube w kontenerze aplikacji internetowej usługi Azure App Service dla systemu Linux przy użyciu oficjalnego obrazu Sonarqube i wspieranego przez program Azure SQL Server.
sonarqube Docker Web App on Linux with MySQL

wdrażanie w usłudze Azure
Ten szablon umożliwia łatwe wdrażanie obrazu platformy Docker Sonarqube (tag alpine) w aplikacji internetowej systemu Linux z usługą Azure Database for MySQL
aplikacji internetowej Sonarqube Docker w systemie Linux przy użyciu usługi PostgreSQL

wdrażanie w usłudze 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 (SonarQube on Web App with PostgreSQL and VNet integration (Integracja z platformą PostgreSQL i siecią wirtualną)

wdrażanie w usłudze Azure
Ten szablon umożliwia łatwe wdrażanie programu SonarQube w aplikacji internetowej w systemie Linux przy użyciu serwera elastycznego PostgreSQL, integracji sieci wirtualnej i prywatnej usługi DNS.
wdrażanie aplikacji internetowej z usługi GitHub

wdrażanie w usłudze Azure
Ten szablon umożliwia utworzenie aplikacji internetowej połączonej z połączonym repozytorium GitHub.
integracja aplikacji internetowej z usługą Key Vault

wdrażanie w usłudze Azure
Wdrażanie certyfikatu aplikacji internetowej z poziomu wpisu tajnego usługi Key Vault i używanie go do tworzenia powiązania SSL
aplikacja internetowa w systemie Linux z PostgreSQL

wdrażanie w usłudze Azure
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej w systemie Linux przy użyciu usługi Azure Database for PostgreSQL (wersja zapoznawcza).
aplikacja internetowa w systemie Linux z PostgreSQL

wdrażanie w usłudze Azure
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej w systemie Linux za pomocą usługi Azure Database for PostgreSQL.
aplikacja internetowa w/ usługa Application Insights wysyłająca do usługi Log Analytics

wdrażanie w usłudze Azure
Ten szablon będzie pomocny w obsłudze nowych wersji interfejsu API microsoft.insights/components. Począwszy od 2020-02-02-preview WorkspaceID będzie wymagany podczas tworzenia aplikacji Inisghts.Ten szablon wdroży plan usługi App Service, usługę App Service, usługę Application Insights, obszar roboczy usługi Log Analytics i połączy go razem.
aplikacji internetowej z domeną niestandardową i opcjonalnym powiązaniem SSL

wdrażanie w usłudze Azure
Utwórz aplikację internetową i z domeną niestandardową i opcjonalnie dodaj certyfikat SSL na potrzeby szyfrowania https.
web app with a SQL Database, Azure Cosmos DB, Azure Search

wdrażanie w usłudze Azure
Ten szablon aprowizuje aplikację internetową, bazę danych SQL Database, usługę Azure Cosmos DB, usługę Azure Search i usługę Application Insights.
aplikacja internetowa z usługą Azure Database for MySQL

wdrażanie w usłudze Azure
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej w usłudze Azure App Service Web Apps za pomocą usługi Azure Database for MySQL.
aplikacji internetowej z niestandardowymi miejscami wdrożenia

wdrażanie w usłudze Azure
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej z niestandardowymi miejscami wdrożenia w usłudze Azure Web Apps.
aplikacji internetowej z rejestrowaniem diagnostycznym w kontenerze obiektów blob

wdrażanie w usłudze Azure
Wdróż aplikację internetową z rejestrowaniem diagnostycznym w kontenerze obiektów blob konta magazynu.
aplikacja internetowa z tożsamością zarządzaną, programem SQL Server i ΑΙ

wdrażanie w usłudze Azure
Prosty przykład wdrażania infrastruktury platformy Azure dla aplikacji i danych i tożsamości zarządzanej i monitorowania
aplikacji internetowej z prywatnym punktem końcowym

wdrażanie w usłudze Azure
Ten szablon umożliwia utworzenie aplikacji internetowej i uwidocznienie jej za pośrednictwem prywatnego punktu końcowego
aplikacji internetowej z iniekcją sieci wirtualnej i prywatnym punktem końcowym

wdrażanie w usłudze Azure
Ten szablon umożliwia utworzenie bezpiecznego rozwiązania kompleksowego z dwoma aplikacjami internetowymi, frontonem i zapleczem, fronton będzie bezpiecznie korzystać z zaplecza za pośrednictwem iniekcji sieci wirtualnej i prywatnego punktu końcowego
aplikacja internetowa korzystająca z prywatnego punktu końcowego usługi Azure SQL

wdrażanie w usłudze Azure
Ten szablon pokazuje, jak utworzyć aplikację internetową, która korzysta z prywatnego punktu końcowego wskazującego na program Azure SQL Server
WordPress w usłudze App Service z usługą MySQL w usłudze App

wdrażanie w usłudze Azure
Ten szablon wdraża aplikację internetową WordPress w usłudze App Service systemu Windows za pomocą bazy danych MySQL w aplikacji

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu lokacji można wdrożyć przy użyciu operacji docelowych:

  • grupy zasobów

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

Format zasobu

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/sites@2024-04-01"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  kind = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    extendedLocation = {
      name = "string"
    }
    properties = {
      autoGeneratedDomainNameLabelScope = "string"
      clientAffinityEnabled = bool
      clientCertEnabled = bool
      clientCertExclusionPaths = "string"
      clientCertMode = "string"
      cloningInfo = {
        appSettingsOverrides = {
          {customized property} = "string"
        }
        cloneCustomHostNames = bool
        cloneSourceControl = bool
        configureLoadBalancing = bool
        correlationId = "string"
        hostingEnvironment = "string"
        overwrite = bool
        sourceWebAppId = "string"
        sourceWebAppLocation = "string"
        trafficManagerProfileId = "string"
        trafficManagerProfileName = "string"
      }
      containerSize = int
      customDomainVerificationId = "string"
      dailyMemoryTimeQuota = int
      daprConfig = {
        appId = "string"
        appPort = int
        enableApiLogging = bool
        enabled = bool
        httpMaxRequestSize = int
        httpReadBufferSize = int
        logLevel = "string"
      }
      dnsConfiguration = {
        dnsAltServer = "string"
        dnsMaxCacheTimeout = int
        dnsRetryAttemptCount = int
        dnsRetryAttemptTimeout = int
        dnsServers = [
          "string"
        ]
      }
      enabled = bool
      endToEndEncryptionEnabled = bool
      functionAppConfig = {
        deployment = {
          storage = {
            authentication = {
              storageAccountConnectionStringName = "string"
              type = "string"
              userAssignedIdentityResourceId = "string"
            }
            type = "string"
            value = "string"
          }
        }
        runtime = {
          name = "string"
          version = "string"
        }
        scaleAndConcurrency = {
          alwaysReady = [
            {
              instanceCount = int
              name = "string"
            }
          ]
          instanceMemoryMB = int
          maximumInstanceCount = int
          triggers = {
            http = {
              perInstanceConcurrency = int
            }
          }
        }
      }
      hostingEnvironmentProfile = {
        id = "string"
      }
      hostNamesDisabled = bool
      hostNameSslStates = [
        {
          hostType = "string"
          name = "string"
          sslState = "string"
          thumbprint = "string"
          toUpdate = bool
          virtualIP = "string"
        }
      ]
      httpsOnly = bool
      hyperV = bool
      ipMode = "string"
      isXenon = bool
      keyVaultReferenceIdentity = "string"
      managedEnvironmentId = "string"
      publicNetworkAccess = "string"
      redundancyMode = "string"
      reserved = bool
      resourceConfig = {
        cpu = int
        memory = "string"
      }
      scmSiteAlsoStopped = bool
      serverFarmId = "string"
      siteConfig = {
        acrUseManagedIdentityCreds = bool
        acrUserManagedIdentityID = "string"
        alwaysOn = bool
        apiDefinition = {
          url = "string"
        }
        apiManagementConfig = {
          id = "string"
        }
        appCommandLine = "string"
        appSettings = [
          {
            name = "string"
            value = "string"
          }
        ]
        autoHealEnabled = bool
        autoHealRules = {
          actions = {
            actionType = "string"
            customAction = {
              exe = "string"
              parameters = "string"
            }
            minProcessExecutionTime = "string"
          }
          triggers = {
            privateBytesInKB = int
            requests = {
              count = int
              timeInterval = "string"
            }
            slowRequests = {
              count = int
              path = "string"
              timeInterval = "string"
              timeTaken = "string"
            }
            slowRequestsWithPath = [
              {
                count = int
                path = "string"
                timeInterval = "string"
                timeTaken = "string"
              }
            ]
            statusCodes = [
              {
                count = int
                path = "string"
                status = int
                subStatus = int
                timeInterval = "string"
                win32Status = int
              }
            ]
            statusCodesRange = [
              {
                count = int
                path = "string"
                statusCodes = "string"
                timeInterval = "string"
              }
            ]
          }
        }
        autoSwapSlotName = "string"
        azureStorageAccounts = {
          {customized property} = {
            accessKey = "string"
            accountName = "string"
            mountPath = "string"
            protocol = "string"
            shareName = "string"
            type = "string"
          }
        }
        connectionStrings = [
          {
            connectionString = "string"
            name = "string"
            type = "string"
          }
        ]
        cors = {
          allowedOrigins = [
            "string"
          ]
          supportCredentials = bool
        }
        defaultDocuments = [
          "string"
        ]
        detailedErrorLoggingEnabled = bool
        documentRoot = "string"
        elasticWebAppScaleLimit = int
        experiments = {
          rampUpRules = [
            {
              actionHostName = "string"
              changeDecisionCallbackUrl = "string"
              changeIntervalInMinutes = int
              changeStep = int
              maxReroutePercentage = int
              minReroutePercentage = int
              name = "string"
              reroutePercentage = int
            }
          ]
        }
        ftpsState = "string"
        functionAppScaleLimit = int
        functionsRuntimeScaleMonitoringEnabled = bool
        handlerMappings = [
          {
            arguments = "string"
            extension = "string"
            scriptProcessor = "string"
          }
        ]
        healthCheckPath = "string"
        http20Enabled = bool
        httpLoggingEnabled = bool
        ipSecurityRestrictions = [
          {
            action = "string"
            description = "string"
            headers = {
              {customized property} = [
                "string"
              ]
            }
            ipAddress = "string"
            name = "string"
            priority = int
            subnetMask = "string"
            subnetTrafficTag = int
            tag = "string"
            vnetSubnetResourceId = "string"
            vnetTrafficTag = int
          }
        ]
        ipSecurityRestrictionsDefaultAction = "string"
        javaContainer = "string"
        javaContainerVersion = "string"
        javaVersion = "string"
        keyVaultReferenceIdentity = "string"
        limits = {
          maxDiskSizeInMb = int
          maxMemoryInMb = int
          maxPercentageCpu = int
        }
        linuxFxVersion = "string"
        loadBalancing = "string"
        localMySqlEnabled = bool
        logsDirectorySizeLimit = int
        managedPipelineMode = "string"
        managedServiceIdentityId = int
        metadata = [
          {
            name = "string"
            value = "string"
          }
        ]
        minimumElasticInstanceCount = int
        minTlsCipherSuite = "string"
        minTlsVersion = "string"
        netFrameworkVersion = "string"
        nodeVersion = "string"
        numberOfWorkers = int
        phpVersion = "string"
        powerShellVersion = "string"
        preWarmedInstanceCount = int
        publicNetworkAccess = "string"
        publishingUsername = "string"
        push = {
          kind = "string"
          properties = {
            dynamicTagsJson = "string"
            isPushEnabled = bool
            tagsRequiringAuth = "string"
            tagWhitelistJson = "string"
          }
        }
        pythonVersion = "string"
        remoteDebuggingEnabled = bool
        remoteDebuggingVersion = "string"
        requestTracingEnabled = bool
        requestTracingExpirationTime = "string"
        scmIpSecurityRestrictions = [
          {
            action = "string"
            description = "string"
            headers = {
              {customized property} = [
                "string"
              ]
            }
            ipAddress = "string"
            name = "string"
            priority = int
            subnetMask = "string"
            subnetTrafficTag = int
            tag = "string"
            vnetSubnetResourceId = "string"
            vnetTrafficTag = int
          }
        ]
        scmIpSecurityRestrictionsDefaultAction = "string"
        scmIpSecurityRestrictionsUseMain = bool
        scmMinTlsVersion = "string"
        scmType = "string"
        tracingOptions = "string"
        use32BitWorkerProcess = bool
        virtualApplications = [
          {
            physicalPath = "string"
            preloadEnabled = bool
            virtualDirectories = [
              {
                physicalPath = "string"
                virtualPath = "string"
              }
            ]
            virtualPath = "string"
          }
        ]
        vnetName = "string"
        vnetPrivatePortsCount = int
        vnetRouteAllEnabled = bool
        websiteTimeZone = "string"
        webSocketsEnabled = bool
        windowsFxVersion = "string"
        xManagedServiceIdentityId = int
      }
      storageAccountRequired = bool
      virtualNetworkSubnetId = "string"
      vnetBackupRestoreEnabled = bool
      vnetContentShareEnabled = bool
      vnetImagePullEnabled = bool
      vnetRouteAllEnabled = bool
      workloadProfileName = "string"
    }
  })
}

Wartości właściwości

ApiDefinitionInfo

Nazwa Opis Wartość
adres URL Adres URL definicji interfejsu API. struna

ApiManagementConfig

Nazwa Opis Wartość
id APIM-Api identyfikator. struna

AutoHealActions

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

AutoHealCustomAction

Nazwa Opis Wartość
exe Plik wykonywalny do uruchomienia. struna
Parametry Parametry pliku wykonywalnego. struna

AutohealRules

Nazwa Opis Wartość
akcje Akcje do wykonania po wyzwoleniu reguły. AutoHealActions
Wyzwalaczy Warunki, które opisują, kiedy należy wykonać akcje automatycznego uzdrowienia. autohealTriggers

AutoHealTriggers

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

AzureStorageInfoValue

Nazwa Opis Wartość
accessKey Klucz dostępu dla konta magazynu. struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
accountName Nazwa konta magazynu. struna
mountPath Ścieżka instalacji magazynu w środowisku uruchomieniowym lokacji. struna
protokół Protokół instalowania używany dla konta magazynu. "Http"
"Nfs"
"Smb"
shareName Nazwa udziału plików (nazwa kontenera dla usługi Blob Storage). struna
typ Typ magazynu. "AzureBlob"
"AzureFiles"

KlonowanieInfo

Nazwa Opis Wartość
appSettingsOverrides Przesłonięcia ustawień aplikacji dla sklonowanej aplikacji. Jeśli te ustawienia zostaną określone, przesłonięć sklonowane ustawienia
z aplikacji źródłowej. W przeciwnym razie ustawienia aplikacji ze źródłowej aplikacji są zachowywane.
KlonowanieInfoAppSettingsOverrides
cloneCustomHostNames <kod>true</code> klonować niestandardowe nazwy hostów z aplikacji źródłowej; w przeciwnym razie kod <>false</code>. Bool
cloneSourceControl <kod>true</code> klonowania kontroli źródła z aplikacji źródłowej; w przeciwnym razie kod <>false</code>. Bool
configureLoadBalancing <kod>true</code> do konfigurowania równoważenia obciążenia dla aplikacji źródłowej i docelowej. Bool
correlationId Identyfikator korelacji operacji klonowania. Ten identyfikator łączy wiele operacji klonowania
razem, aby użyć tej samej migawki.
struna

Ograniczenia:
Minimalna długość = 36
Maksymalna długość = 36
Wzorzec = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
hostingŚrodowisko App Service Environment. struna
Zastąpić <kod>true</code> zastąpić aplikację docelową; w przeciwnym razie kod <>false</code>. Bool
sourceWebAppId Identyfikator zasobu usługi ARM aplikacji źródłowej. Identyfikator zasobu aplikacji ma postać
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} dla miejsc produkcyjnych i
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} dla innych miejsc.
ciąg (wymagany)
sourceWebAppLocation Lokalizacja aplikacji źródłowej na przykład: Zachodnie stany USA lub Europa Północna struna
trafficManagerProfileId Identyfikator zasobu usługi ARM profilu usługi Traffic Manager do użycia, jeśli istnieje. Identyfikator zasobu usługi Traffic Manager ma postać
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
struna
trafficManagerProfileName Nazwa profilu usługi Traffic Manager do utworzenia. Jest to wymagane tylko wtedy, gdy profil usługi Traffic Manager jeszcze nie istnieje. struna

KlonowanieInfoAppSettingsOverrides

Nazwa Opis Wartość

ConnStringInfo

Nazwa Opis Wartość
connectionString Wartość parametrów połączenia. struna
nazwa Nazwa parametrów połączenia. struna
typ Typ bazy danych. "ApiHub"
"Niestandardowy"
"DocDb"
"EventHub"
"MySql"
"NotificationHub"
"PostgreSQL"
"RedisCache"
"ServiceBus"
"SQLAzure"
"SQLServer"

CorsSettings

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

DaprConfig

Nazwa Opis Wartość
appId Identyfikator aplikacji dapr struna
appPort Informuje dapr, na którym porcie nasłuchuje aplikacja Int
enableApiLogging Włącza rejestrowanie interfejsu API dla przyczepki dapr Bool
Włączone Wartość logiczna wskazująca, czy samochód po stronie Dapr jest włączony Bool
httpMaxRequestSize Zwiększenie maksymalnego rozmiaru parametru serwerów HTTP treści żądania w MB do obsługi przekazywania dużych plików. Wartość domyślna to 4 MB. Int
httpReadBufferSize Maksymalny rozmiar buforu odczytu nagłówka HTTP w kb do obsługi podczas wysyłania nagłówków z wieloma kb. Wartość domyślna to 65 KB. Int
logLevel Ustawia poziom dziennika dla przyczepki Dapr. Dozwolone wartości to debugowanie, informacje, ostrzeżenie, błąd. Wartość domyślna to informacje. "debugowanie"
"błąd"
"info"
"Ostrzegaj"

Eksperymenty

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

ExtendedLocation

Nazwa Opis Wartość
nazwa Nazwa lokalizacji rozszerzonej. struna

FunctionAppConfig

Nazwa Opis Wartość
Wdrażania Konfiguracja wdrażania aplikacji funkcji. FunctionsDeployment
Środowiska wykonawczego Ustawienia środowiska uruchomieniowego aplikacji funkcji. FunctionsRuntime
scaleAndConcurrency Ustawienia skalowania i współbieżności aplikacji funkcji. FunctionsScaleAndConcurrency

FunctionsAlwaysReadyConfig

Nazwa Opis Wartość
instanceCount Ustawia liczbę wystąpień "Always Ready" dla danej grupy funkcji lub określonej funkcji. Aby uzyskać dodatkowe informacje, zobacz https://aka.ms/flexconsumption/alwaysready. Int
nazwa Wymagana jest grupa funkcji lub nazwa funkcji. Aby uzyskać dodatkowe informacje, zobacz https://aka.ms/flexconsumption/alwaysready. struna

FunctionsDeployment

Nazwa Opis Wartość
składowanie Magazyn dla wdrożonego pakietu używanego przez aplikację funkcji. FunctionsDeploymentStorage

FunctionsDeploymentStorage

Nazwa Opis Wartość
uwierzytelnianie Metoda uwierzytelniania w celu uzyskania dostępu do konta magazynu na potrzeby wdrożenia. FunctionsDeploymentStorageAuthentication
typ Właściwość do wybrania typu usługi Azure Storage. Dostępne opcje: blobContainer. "blobContainer"
wartość Właściwość ustawiania adresu URL dla wybranego typu usługi Azure Storage. Przykład: w przypadku obiektu blobContainer wartość może być https://<storageAccountName>.blob.core.windows.net/<containerName>. struna

FunctionsDeploymentStorageAuthentication

Nazwa Opis Wartość
storageAccountConnectionStringName Użyj tej właściwości dla właściwości StorageAccountConnectionString. Ustaw nazwę ustawienia aplikacji, które ma parametry połączenia konta magazynu. Nie należy ustawiać wartości dla tej właściwości podczas korzystania z innego typu uwierzytelniania. struna
typ Właściwość do wybrania typu uwierzytelniania w celu uzyskania dostępu do wybranego konta magazynu. Dostępne opcje: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString. "StorageAccountConnectionString"
"SystemAssignedIdentity"
"UserAssignedIdentity"
userAssignedIdentityResourceId Użyj tej właściwości dla właściwości UserAssignedIdentity. Ustaw identyfikator zasobu tożsamości. Nie należy ustawiać wartości dla tej właściwości podczas korzystania z innego typu uwierzytelniania. struna

FunctionsRuntime

Nazwa Opis Wartość
nazwa Nazwa środowiska uruchomieniowego aplikacji funkcji. Dostępne opcje: dotnet-isolated, node, java, powershell, python, custom "custom"
"dotnet-isolated"
"java"
"node"
"PowerShell"
"python"
Wersja Wersja środowiska uruchomieniowego aplikacji funkcji. Przykład: 8 (dla dotnet-isolated) struna

FunctionsScaleAndConcurrency

Nazwa Opis Wartość
alwaysReady Konfiguracja "Always Ready" dla aplikacji funkcji. FunctionsAlwaysReadyConfig[]
instanceMemoryMB Ustaw ilość pamięci przydzielonej do każdego wystąpienia aplikacji funkcji w MB. Procesor CPU i przepustowość sieci są przydzielane proporcjonalnie. Int
maximumInstanceCount Maksymalna liczba wystąpień aplikacji funkcji. Int
Wyzwalaczy Ustawienia skalowania i współbieżności wyzwalaczy aplikacji funkcji. FunctionsScaleAndConcurrencyTriggers

FunctionsScaleAndConcurrencyTriggers

Nazwa Opis Wartość
http Ustawienia skalowania i współbieżności wyzwalacza HTTP. FunctionsScaleAndConcurrencyTriggersHttp

FunctionsScaleAndConcurrencyTriggersHttp

Nazwa Opis Wartość
perInstanceConcurrency Maksymalna liczba współbieżnych wywołań wyzwalacza HTTP na wystąpienie. Int

HandlerMapping

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

HostingEnvironmentProfile

Nazwa Opis Wartość
id Identyfikator zasobu środowiska App Service Environment. struna

HostNameSslState

Nazwa Opis Wartość
hostType Wskazuje, czy nazwa hosta to standardowa, czy nazwa hosta repozytorium. "Repozytorium"
"Standardowa"
nazwa Nazwa hosta. struna
sslState Typ protokołu SSL. "Wyłączone"
"IpBasedEnabled"
"SniEnabled"
Odcisk palca Odcisk palca certyfikatu SSL. struna
toUpdate Ustaw <kod>true</code>, aby zaktualizować istniejącą nazwę hosta. Bool
virtualIP Wirtualny adres IP przypisany do nazwy hosta, jeśli włączono protokół SSL oparty na adresie IP. struna

IpSecurityRestriction

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

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

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

IpSecurityRestrictionHeaders

Nazwa Opis Wartość

ManagedServiceIdentity

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

ManagedServiceIdentityUserAssignedIdentities

Nazwa Opis Wartość

Microsoft.Web/sites

Nazwa Opis Wartość
extendedLocation Lokalizacja rozszerzona. ExtendedLocation
tożsamość Tożsamość usługi zarządzanej. ManagedServiceIdentity
rodzaj Rodzaj zasobu. Jeśli zasób jest aplikacją, możesz zapoznać się z https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference, aby uzyskać szczegółowe informacje o obsługiwanych wartościach dla rodzaju. struna
lokalizacja Lokalizacja zasobu. ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości specyficzne dla zasobu witryny SiteProperties
Tagi Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.Web/sites@2024-04-01"

NameValuePair

Nazwa Opis Wartość
nazwa Nazwa pary. struna
wartość Wartość pary. struna

PushSettings

Nazwa Opis Wartość
rodzaj Rodzaj zasobu. struna
Właściwości Właściwości specyficzne dla zasobu PushSettings PushSettingsProperties

PushSettingsProperties

Nazwa Opis Wartość
dynamicTagsJson Pobiera lub ustawia ciąg JSON zawierający listę tagów dynamicznych, które zostaną ocenione z oświadczeń użytkowników w punkcie końcowym rejestracji wypychania. struna
isPushEnabled Pobiera lub ustawia flagę wskazującą, czy punkt końcowy wypychania jest włączony. bool (wymagane)
tags Wymaganie uwierzytelniania Pobiera lub ustawia ciąg JSON zawierający listę tagów, które wymagają użycia uwierzytelniania użytkownika w punkcie końcowym rejestracji wypychania.
Tagi mogą składać się z znaków alfanumerycznych i następujących:
'_', '@', '#', '.', ':', '-'.
Walidacja powinna być wykonywana w programie PushRequestHandler.
struna
tagWhitelistJson Pobiera lub ustawia ciąg JSON zawierający listę tagów, które są wyświetlane na liście dozwolonych do użycia przez punkt końcowy rejestracji wypychania. struna

RampUpRule

Nazwa Opis Wartość
actionHostName Nazwa hosta miejsca, do którego zostanie przekierowany ruch, jeśli zostanie podjęta decyzja. Np. myapp-stage.azurewebsites.net. struna
changeDecisionCallbackUrl Niestandardowy algorytm podejmowania decyzji można podać w rozszerzeniu witryny TiPCallback, które adres URL można określić. Zobacz Rozszerzenie lokacji TiPCallback dla szkieletu i kontraktów.
https://www.siteextensions.net/packages/TiPCallback/
struna
changeIntervalInMinutes Określa interwał w minutach do ponownego oceny reroutePercentage. Int
changeStep W scenariuszu automatycznego zwiększania jest to krok dodawania/usuwania z kodu <>ReroutePercentage</code>, dopóki nie osiągnie \n<kodu>MinReroutePercentage</code> lub
<kod>MaxReroutePercentage</code>. Metryki witryny są sprawdzane co N minut określonych w kodzie <>ChangeIntervalInMinutes</code>.\nNiestandardowy algorytm podejmowania decyzji
można podać w rozszerzeniu witryny TiPCallback, które adres URL można określić w kodzie <>ChangeDecisionCallbackUrl</code>.
Int
maxReroutePercentage Określa górną granicę poniżej, poniżej której pozostanie reroutePercentage. Int
minReroutePercentage Określa dolną granicę, powyżej której pozostanie reroutePercentage. Int
nazwa Nazwa reguły routingu. Zalecana nazwa będzie wskazywać miejsce, które będzie odbierać ruch w eksperymencie. struna
reroutePercentage Procent ruchu, który zostanie przekierowany do kodu <>ActionHostName</code>. Int

RequestsBasedTrigger

Nazwa Opis Wartość
hrabia Liczba żądań. Int
timeInterval Przedział czasu. struna

Konfiguracja zasobów

Nazwa Opis Wartość
procesor Wymagany procesor CPU w rdzeniach, np. 0,5 Int
pamięć Wymagana pamięć, np. "1Gi" struna

Tagi zasobów

Nazwa Opis Wartość

Konfiguracja witryny

Nazwa Opis Wartość
acrUseManagedIdentityCreds Flaga służąca do używania creds tożsamości zarządzanej na potrzeby ściągania usługi ACR Bool
acrUserManagedIdentityID W przypadku korzystania z tożsamości zarządzanej przez użytkownika identyfikator ClientId tożsamości zarządzanej przez użytkownika struna
alwaysOn <kod>true</code>, jeśli włączono funkcję Always On; w przeciwnym razie kod <>false</code>. Bool
apiDefinition Informacje o formalnej definicji interfejsu API dla aplikacji. apiDefinitionInfo
apiManagementConfig Ustawienia usługi Azure API Management połączone z aplikacją. ApiManagementConfig
appCommandLine Wiersz polecenia aplikacji do uruchomienia. struna
appSettings Ustawienia aplikacji. NameValuePair[]
autoHealEnabled <kod>true</code>, jeśli włączono automatyczne uzdrowienie; w przeciwnym razie kod <>false</code>. Bool
autoHealRules Reguły automatycznego uzdrowienia. AutoHealRules
autoSwapSlotName Nazwa miejsca zamiany automatycznej. struna
azureStorageAccounts Lista kont usługi Azure Storage. SiteConfigAzureStorageAccounts
connectionStrings Parametry połączenia. ConnStringInfo []
cors Ustawienia współużytkowania zasobów między źródłami (CORS). corsSettings
defaultDocuments Domyślne dokumenty. string[]
detailedErrorLoggingEnabled <kod>true</code>, jeśli szczegółowe rejestrowanie błędów jest włączone; w przeciwnym razie kod <>false</code>. Bool
documentRoot Katalog główny dokumentu. struna
elasticWebAppScaleLimit Maksymalna liczba procesów roboczych, do których lokacja może skalować w poziomie.
To ustawienie dotyczy tylko aplikacji w planach, w których elasticScaleEnabled jest <kod>true</code>
Int

Ograniczenia:
Minimalna wartość = 0
Eksperymenty Jest to obejście dla typów polimorficznych. Eksperymenty
ftpsState Stan usługi FTP/FTPS "AllAllowed"
"Wyłączone"
"FtpsOnly"
functionAppScaleLimit Maksymalna liczba procesów roboczych, do których lokacja może skalować w poziomie.
To ustawienie dotyczy tylko planów Zużycie i Elastyczne premium
Int

Ograniczenia:
Minimalna wartość = 0
functionsRuntimeScaleMonitoringEnabled Pobiera lub ustawia wartość wskazującą, czy jest włączone monitorowanie skalowania w czasie wykonywania funkcji. Po włączeniu
Narzędzie ScaleController nie będzie bezpośrednio monitorować źródeł zdarzeń, ale zamiast tego wywoła metodę
środowisko uruchomieniowe w celu uzyskania stanu skalowania.
Bool
handlerMappings Mapowania programu obsługi. HandlerMapping[]
healthCheckPath Ścieżka sprawdzania kondycji struna
http20Enabled Http20Enabled: konfiguruje witrynę sieci Web, aby umożliwić klientom łączenie się za pośrednictwem protokołu http2.0 Bool
httpLoggingEnabled <kod>true</code>, jeśli rejestrowanie HTTP jest włączone; w przeciwnym razie kod <>false</code>. Bool
ipSecurityRestrictions Ograniczenia zabezpieczeń adresów IP dla serwera głównego. IpSecurityRestriction[]
ipSecurityRestrictionsDefaultAction Domyślna akcja dla głównego ograniczenia dostępu, jeśli żadne reguły nie są zgodne. "Zezwalaj"
"Odmów"
javaContainer Kontener Java. struna
javaContainerVersion Wersja kontenera Java. struna
javaVersion Wersja języka Java. struna
keyVaultReferenceIdentity Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego usługi Key Vault. struna
Limity Limity witryn. SiteLimits
linuxFxVersion Struktura aplikacji systemu Linux i wersja struna
równoważenie obciążenia Równoważenie obciążenia lokacji. "LeastRequests"
"LeastRequestsWithTieBreaker"
"LeastResponseTime"
"PerSiteRoundRobin"
"RequestHash"
"WeightedRoundRobin"
"WeightedTotalTraffic"
localMySqlEnabled <kod>true</code> w celu włączenia lokalnego programu MySQL; w przeciwnym razie kod <>false</code>. Bool
logsDirectorySizeLimit Limit rozmiaru katalogu dzienników HTTP. Int
managedPipelineMode Tryb zarządzanego potoku. "Klasyczny"
"Zintegrowane"
managedServiceIdentityId Identyfikator tożsamości usługi zarządzanej Int
metadane Metadane aplikacji. Nie można pobrać tej właściwości, ponieważ może zawierać wpisy tajne. NameValuePair[]
minimumElasticInstanceCount Liczba minimalnych wystąpień dla lokacji
To ustawienie dotyczy tylko planów elastycznych
Int

Ograniczenia:
Minimalna wartość = 0
Wartość maksymalna = 20
minTlsCipherSuite Minimalna siła zestawu szyfrowania TLS dozwolona dla aplikacji "TLS_AES_128_GCM_SHA256"
"TLS_AES_256_GCM_SHA384"
"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"
"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"
"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"
"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"
"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"
"TLS_RSA_WITH_AES_128_CBC_SHA"
"TLS_RSA_WITH_AES_128_CBC_SHA256"
"TLS_RSA_WITH_AES_128_GCM_SHA256"
"TLS_RSA_WITH_AES_256_CBC_SHA"
"TLS_RSA_WITH_AES_256_CBC_SHA256"
"TLS_RSA_WITH_AES_256_GCM_SHA384"
minTlsVersion MinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL '1.0'
'1.1'
'1.2'
'1.3'
netFrameworkVersion Wersja programu .NET Framework. struna
nodeVersion Wersja Node.js. struna
numberOfWorkers Liczba procesów roboczych. Int
phpVersion Wersja języka PHP. struna
PowerShellVersion Wersja programu PowerShell. struna
preWarmedInstanceCount Liczba wystąpień z preWarmed.
To ustawienie dotyczy tylko planów użycia i elastycznych
Int

Ograniczenia:
Minimalna wartość = 0
Wartość maksymalna = 10
publicNetworkAccess Właściwość zezwala na cały ruch publiczny lub blokuje go. struna
publishingUsername Nazwa użytkownika publikowania. struna
pchać Ustawienia punktu końcowego wypychania. PushSettings
pythonVersion Wersja języka Python. struna
remoteDebuggingEnabled <kod>true</code>, jeśli debugowanie zdalne jest włączone; w przeciwnym razie kod <>false</code>. Bool
remoteDebuggingVersion Wersja zdalnego debugowania. struna
requestTracingEnabled <kod>true</code>, jeśli śledzenie żądań jest włączone; w przeciwnym razie kod <>false</code>. Bool
requestTracingExpirationTime Czas wygaśnięcia śledzenia żądań. struna
scmIpSecurityRestrictions Ograniczenia zabezpieczeń adresów IP dla narzędzia scm. IpSecurityRestriction[]
scmIpSecurityRestrictionsDefaultAction Domyślna akcja ograniczenia dostępu scm, jeśli żadne reguły nie są zgodne. "Zezwalaj"
"Odmów"
scmIpSecurityRestrictionsUseMain Ograniczenia zabezpieczeń adresów IP dla narzędzia scm do użycia głównego. Bool
scmMinTlsVersion ScmMinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL dla lokacji SCM '1.0'
'1.1'
'1.2'
'1.3'
scmType Typ SCM. "BitbucketGit"
"BitbucketHg"
"CodePlexGit"
"CodePlexHg"
"Dropbox"
"ExternalGit"
"ExternalHg"
"GitHub"
"LocalGit"
"Brak"
"OneDrive"
"Tfs"
"VSO"
"VSTSRM"
tracingOptions Opcje śledzenia. struna
use32BitWorkerProcess <kodu>true</code> do korzystania z 32-bitowego procesu roboczego; w przeciwnym razie kod <>false</code>. Bool
virtualApplications Aplikacje wirtualne. VirtualApplication[]
vnetName Nazwa sieci wirtualnej. struna
vnetPrivatePortsCount Liczba portów prywatnych przypisanych do tej aplikacji. Zostaną one przypisane dynamicznie w czasie wykonywania. Int
vnetRouteAllEnabled Trasa sieci wirtualnej — wszystkie włączone. Powoduje to, że cały ruch wychodzący ma zastosowane grupy zabezpieczeń sieci wirtualnej i trasy zdefiniowane przez użytkownika. Bool
webTimeZone Ustawia strefę czasową używaną przez witrynę do generowania sygnatur czasowych. Zgodność z systemami Linux i Windows App Service. Ustawienie ustawienia WEBSITE_TIME_ZONE aplikacji ma pierwszeństwo przed tą konfiguracją. W przypadku systemu Linux oczekuje wartości bazy danych tz https://www.iana.org/time-zones (aby uzyskać szybką dokumentację, zobacz https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). W przypadku systemu Windows oczekuje jednej ze stref czasowych wymienionych w HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones struna
webSocketsEnabled <kod>true</code>, jeśli jest włączony składnik WebSocket; w przeciwnym razie kod <>false</code>. Bool
windowsFxVersion Xenon App Framework i wersja struna
xManagedServiceIdentityId Jawny identyfikator tożsamości usługi zarządzanej Int

SiteConfigAzureStorageAccounts

Nazwa Opis Wartość

SiteDnsConfig

Nazwa Opis Wartość
dnsAltServer Alternatywny serwer DNS, który ma być używany przez aplikacje. Ta właściwość replikuje ustawienie aplikacji WEBSITE_DNS_ALT_SERVER. struna
dnsMaxCacheTimeout Niestandardowy czas buforowania dns w sekundach. Dozwolony zakres: 0–60. Wartość domyślna to 30 sekund. 0 oznacza wyłączenie buforowania. Int
dnsRetryAttemptCount Łączna liczba ponownych prób wyszukiwania dns. Dozwolony zakres: 1–5. Wartość domyślna to 3. Int
dnsRetryAttemptTimeout Limit czasu pojedynczego wyszukiwania DNS w sekundach. Dozwolony zakres: 1–30. Wartość domyślna to 3. Int
dnsServers Lista niestandardowych serwerów DNS używanych przez aplikację do wyszukiwania. Można ustawić maksymalnie 5 serwerów DNS. string[]

SiteLimits

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

Właściwości witryny

Nazwa Opis Wartość
autoGeneratedDomainNameLabelScope Określa zakres unikatowości domyślnej nazwy hosta podczas tworzenia zasobu "NoReuse"
"ResourceGroupReuse"
"SubscriptionReuse"
"TenantReuse"
clientAffinityEnabled <kod>true</code> w celu włączenia koligacji klienta; <kod>false</code>, aby zatrzymać wysyłanie plików cookie koligacji sesji, które kierują żądania klientów w tej samej sesji do tego samego wystąpienia. Wartość domyślna to kod <>true</code>. Bool
clientCertEnabled <kod>true</code> w celu włączenia uwierzytelniania certyfikatu klienta (wzajemne uwierzytelnianie TLS); w przeciwnym razie kod <>false</code>. Wartość domyślna to <kod>false</code>. Bool
clientCertExclusionPaths Ścieżki wykluczania rozdzielanych przecinkami uwierzytelniania certyfikatu klienta struna
clientCertMode To komponuje się z ustawieniem ClientCertEnabled.
- ClientCertEnabled: false oznacza, że Certyfikat klienta jest ignorowany.
- ClientCertEnabled: true i ClientCertMode: Wymagane oznacza, że certyfikat klienta jest wymagany.
- ClientCertEnabled: true i ClientCertMode: Opcjonalnie oznacza, że Certyfikat klienta jest opcjonalny lub akceptowany.
"Opcjonalnie"
"OptionalInteractiveUser"
"Wymagane"
klonowanieInfo Jeśli aplikacja zostanie określona podczas tworzenia aplikacji, zostanie sklonowana z aplikacji źródłowej. klonowania informacji
containerSize Rozmiar kontenera funkcji. Int
customDomainVerificationId Unikatowy identyfikator, który weryfikuje domeny niestandardowe przypisane do aplikacji. Klient doda ten identyfikator do rekordu txt na potrzeby weryfikacji. struna
dailyMemoryTimeQuota Maksymalny dozwolony dzienny limit przydziału czasu pamięci (dotyczy tylko aplikacji dynamicznych). Int
daprConfig Konfiguracja języka Dapr aplikacji. DaprConfig
dnsConfiguration Właściwość do konfigurowania różnych ustawień związanych z systemem DNS dla lokacji. SiteDnsConfig
Włączone <kod>true</code>, jeśli aplikacja jest włączona; w przeciwnym razie kod <>false</code>. Ustawienie tej wartości na false powoduje wyłączenie aplikacji (przełączenie aplikacji w tryb offline). Bool
endToEndEncryptionEnabled Czy należy używać kompleksowego szyfrowania między frontonem a procesem roboczym Bool
functionAppConfig Konfiguracja specyficzna dla aplikacji funkcji platformy Azure. FunctionAppConfig
hostingEnvironmentProfile Środowisko App Service Environment do użycia dla aplikacji. HostingEnvironmentProfile
hostNamesDisabled <kod>true</code> wyłączać publiczne nazwy hostów aplikacji; w przeciwnym razie kod <>false</code>.
Jeśli <kod>true</code>, aplikacja jest dostępna tylko za pośrednictwem procesu zarządzania interfejsem API.
Bool
hostNameSslStates Stany SSL nazwy hosta służą do zarządzania powiązaniami SSL dla nazw hostów aplikacji. HostNameSslState[]
httpsOnly HttpsOnly: konfiguruje witrynę internetową tak, aby akceptowała tylko żądania https. Problemy z przekierowywaniem dla
żądania http
Bool
hyperV Hyper-V piaskownicy. Bool
ipMode Określa tryb IP aplikacji. "IPv4"
"IPv4AndIPv6"
"IPv6"
isXenon Przestarzałe: Hyper-V piaskownicy. Bool
keyVaultReferenceIdentity Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego usługi Key Vault. struna
managedEnvironmentId Identyfikator usługi Azure Resource Manager wybranego przez klienta środowiska zarządzanego, na którym ma być hostowana ta aplikacja. Musi to być formularz /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} struna
publicNetworkAccess Właściwość zezwala na cały ruch publiczny lub blokuje go. Dozwolone wartości: "Włączone", "Wyłączone" lub pusty ciąg. struna
redundancyMode Tryb nadmiarowości lokacji "ActiveActive"
"Tryb failover"
"GeoRedundant"
"Ręczne"
"Brak"
zastrzeżony <kod>true</code>, jeśli jest zastrzeżony; w przeciwnym razie kod <>false</code>. Bool
resourceConfig Wymagania dotyczące zasobów aplikacji funkcji. ResourceConfig
scmSiteAlsoStopped <kod>true</code> zatrzymać witrynę SCM (KUDU) po zatrzymaniu aplikacji; w przeciwnym razie kod <>false</code>. Wartość domyślna to kod <>false</code>. Bool
serverFarmId Identyfikator zasobu skojarzonego planu usługi App Service sformatowany jako: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". struna
siteConfig Konfiguracja aplikacji. 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}
struna
vnetBackupRestoreEnabled Aby włączyć operacje tworzenia kopii zapasowych i przywracania za pośrednictwem sieci wirtualnej Bool
vnetContentShareEnabled Aby włączyć dostęp do zawartości za pośrednictwem sieci wirtualnej Bool
vnetImagePullEnabled Aby włączyć ściąganie obrazu za pośrednictwem sieci wirtualnej Bool
vnetRouteAllEnabled Trasa sieci wirtualnej — wszystkie włączone. Powoduje to, że cały ruch wychodzący ma zastosowane grupy zabezpieczeń sieci wirtualnej i trasy zdefiniowane przez użytkownika. Bool
workloadProfileName Nazwa profilu obciążenia dla aplikacji funkcji do wykonania. struna

SlowRequestsBasedTrigger

Nazwa Opis Wartość
hrabia Liczba żądań. Int
ścieżka Ścieżka żądania. struna
timeInterval Przedział czasu. struna
timeTaken Czas potrzebny. struna

StatusCodesBasedTrigger

Nazwa Opis Wartość
hrabia Liczba żądań. Int
ścieżka Ścieżka żądania struna
stan Kod stanu HTTP. Int
subStatus Stan podrzędny żądania. Int
timeInterval Przedział czasu. struna
win32Status Kod błędu Win32. Int

StatusCodesRangeBasedTrigger

Nazwa Opis Wartość
hrabia Liczba żądań. Int
ścieżka struna
statusCodes Kod stanu HTTP. struna
timeInterval Przedział czasu. struna

UserAssignedIdentity

Nazwa Opis Wartość

VirtualApplication

Nazwa Opis Wartość
physicalPath Ścieżka fizyczna. struna
preloadEnabled <kod>true</code>, jeśli jest włączone wstępne ładowanie; w przeciwnym razie kod <>false</code>. Bool
virtualDirectories Katalogi wirtualne dla aplikacji wirtualnej. VirtualDirectory[]
virtualPath Ścieżka wirtualna. struna

VirtualDirectory

Nazwa Opis Wartość
physicalPath Ścieżka fizyczna. struna
virtualPath Ścieżka do aplikacji wirtualnej. struna