Bagikan melalui


Situs Microsoft.Web

  • Terbaru
  • 2024-04-01
  • 2023-12-01
  • 2023-01-01
  • 2022-09-01
  • 2022-03-01
  • 2021-03-01
  • 2021-02-01
  • 2021-01-15
  • 2021-01-01
  • 2020-12-01
  • 2020-10-01
  • 2020-09-01
  • 2020-06-01
  • 2019-08-01
  • 2018-11-01
  • 2018-02-01
  • 2016-08-01
  • 2015-08-01

Definisi sumber daya Bicep

Jenis sumber daya situs dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya - Lihat perintah penyebaran grup sumber daya

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.Web/sites, tambahkan Bicep berikut ke templat Anda.

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'
  }
}

Nilai properti

ApiDefinitionInfo

Nama Deskripsi Nilai
url URL definisi API. tali

ApiManagementConfig

Nama Deskripsi Nilai
Id APIM-Api Pengidentifikasi. tali

AutoHealActions

Nama Deskripsi Nilai
actionType Tindakan yang telah ditentukan sebelumnya yang akan diambil. 'CustomAction'
'LogEvent'
'Daur Ulang'
customAction Tindakan kustom yang akan diambil. AutoHealCustomAction
minProcessExecutionTime Waktu minimum proses harus dijalankan
sebelum mengambil tindakan
tali

AutoHealCustomAction

Nama Deskripsi Nilai
exe Dapat dieksekusi untuk dijalankan. tali
Parameter Parameter untuk executable. tali

AutoHealRules

Nama Deskripsi Nilai
Tindakan Tindakan yang akan dijalankan saat aturan dipicu. AutoHealActions
Memicu Kondisi yang menjelaskan kapan harus menjalankan tindakan penyembuh otomatis. AutoHealTriggers

AutoHealTriggers

Nama Deskripsi Nilai
privateBytesInKB Aturan berdasarkan byte privat. Int
Permintaan Aturan berdasarkan total permintaan. RequestsBasedTrigger
slowRequests Aturan berdasarkan waktu eksekusi permintaan. SlowRequestsBasedTrigger
slowRequestsWithPath Aturan berdasarkan beberapa Aturan Permintaan Lambat dengan jalur SlowRequestsBasedTrigger[]
statusCodes Aturan berdasarkan kode status. StatusCodesBasedTrigger[]
statusCodesRange Aturan berdasarkan rentang kode status. StatusCodesRangeBasedTrigger[]

AzureStorageInfoValue

Nama Deskripsi Nilai
accessKey Kunci akses untuk akun penyimpanan. tali

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.
accountName Nama akun penyimpanan. tali
mountPath Jalur untuk memasang penyimpanan dalam lingkungan runtime situs. tali
protokol Protokol pemasangan yang digunakan untuk akun penyimpanan. 'Http'
'Nfs'
'Smb'
shareName Nama berbagi file (nama kontainer, untuk penyimpanan Blob). tali
jenis Jenis penyimpanan. 'AzureBlob'
'AzureFiles'

CloningInfo

Nama Deskripsi Nilai
appSettingsOverrides Penggantian pengaturan aplikasi untuk aplikasi kloning. Jika ditentukan, pengaturan ini akan mengambil alih pengaturan yang dikloning
dari aplikasi sumber. Jika tidak, pengaturan aplikasi dari aplikasi sumber dipertahankan.
CloningInfoAppSettingsOverrides
cloneCustomHostNames <kode>true</code> untuk mengkloning nama host kustom dari aplikasi sumber; jika tidak, kode <>false</code>. bool
cloneSourceControl <kode>true</code> untuk mengkloning kontrol sumber dari aplikasi sumber; jika tidak, kode <>false</code>. bool
configureLoadBalancing <kode>true</code> untuk mengonfigurasi penyeimbangan beban untuk aplikasi sumber dan tujuan. bool
correlationId ID korelasi operasi kloning. ID ini mengikat beberapa operasi kloning
bersama-sama untuk menggunakan rekam jepret yang sama.
tali

Kendala:
Panjang min = 36
Panjang maksimum = 36
Pola = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
hostingEnvironment Lingkungan App Service. tali
Menimpa <kode>true</code> untuk menimpa aplikasi tujuan; jika tidak, kode <>false</code>. bool
sourceWebAppId ID sumber daya ARM dari aplikasi sumber. ID sumber daya aplikasi adalah formulir
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} untuk slot produksi dan
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} untuk slot lain.
string (diperlukan)
sourceWebAppLocation Lokasi aplikasi sumber misalnya: US Barat atau Eropa Utara tali
trafficManagerProfileId ID sumber daya ARM dari profil Traffic Manager untuk digunakan, jika ada. ID sumber daya Traffic Manager adalah formulir
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
tali
trafficManagerProfileName Nama profil Traffic Manager yang akan dibuat. Ini hanya diperlukan jika profil Traffic Manager belum ada. tali

CloningInfoAppSettingsOverrides

Nama Deskripsi Nilai

ConnStringInfo

Nama Deskripsi Nilai
connectionString Nilai string koneksi. tali
Nama Nama string koneksi. tali
jenis Jenis database. 'ApiHub'
'Kustom'
'DocDb'
'EventHub'
'MySql'
'NotificationHub'
'PostgreSQL'
'RedisCache'
'ServiceBus'
'SQLAzure'
'SQLServer'

CorsSettings

Nama Deskripsi Nilai
allowedOrigins Mendapatkan atau mengatur daftar asal yang harus diizinkan untuk membuat lintas asal
panggilan (misalnya: http://example.com:12345). Gunakan "*" untuk mengizinkan semua.
string[]
supportCredentials Mendapatkan atau mengatur apakah permintaan CORS dengan kredensial diizinkan. Lihat
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
untuk detail selengkapnya.
bool

DaprConfig

Nama Deskripsi Nilai
appId Pengidentifikasi aplikasi Dapr tali
appPort Memberi tahu Dapr port mana yang didengarkan aplikasi Anda Int
enableApiLogging Mengaktifkan pengelogan API untuk sidecar Dapr bool
Diaktifkan Boolean menunjukkan apakah mobil samping Dapr diaktifkan bool
httpMaxRequestSize Meningkatkan ukuran maksimum parameter server http isi permintaan di MB untuk menangani pengunggahan file besar. Defaultnya adalah 4 MB. Int
httpReadBufferSize Ukuran maksimum dapr dari buffer baca header http di KB untuk ditangani saat mengirim header multi-KB. Defaultnya adalah 65KB. Int
logLevel Mengatur tingkat log untuk sidecar Dapr. Nilai yang diizinkan adalah debug, info, peringatan, kesalahan. Defaultnya adalah info. 'debug'
'error'
'info'
'peringatkan'

Percobaan

Nama Deskripsi Nilai
rampUpRules Daftar aturan ramp-up. RampUpRule[]

ExtendedLocation

Nama Deskripsi Nilai
Nama Nama lokasi yang diperluas. tali

FunctionAppConfig

Nama Deskripsi Nilai
Penyebaran Konfigurasi penyebaran aplikasi fungsi. FunctionsDeployment
Runtime Pengaturan runtime aplikasi fungsi. FunctionsRuntime
scaleAndConcurrency Pengaturan skala dan konkurensi aplikasi fungsi. FunctionsScaleAndConcurrency

FunctionsAlwaysReadyConfig

Nama Deskripsi Nilai
instanceCount Mengatur jumlah instans 'Always Ready' untuk grup fungsi tertentu atau fungsi tertentu. Untuk informasi tambahan, lihat https://aka.ms/flexconsumption/alwaysready. Int
Nama Diperlukan grup fungsi atau nama fungsi. Untuk informasi tambahan, lihat https://aka.ms/flexconsumption/alwaysready. tali

FunctionsDeployment

Nama Deskripsi Nilai
penyimpanan Penyimpanan untuk paket yang disebarkan yang digunakan oleh aplikasi fungsi. FunctionsDeploymentStorage

FunctionsDeploymentStorage

Nama Deskripsi Nilai
Otentikasi Metode autentikasi untuk mengakses akun penyimpanan untuk penyebaran. FunctionsDeploymentStorageAuthentication
jenis Properti untuk memilih jenis Azure Storage. Opsi yang tersedia: blobContainer. 'blobContainer'
nilai Properti untuk mengatur URL untuk jenis Azure Storage yang dipilih. Contoh: Untuk blobContainer, nilainya bisa https://<storageAccountName>.blob.core.windows.net/<containerName>. tali

FunctionsDeploymentStorageAuthentication

Nama Deskripsi Nilai
storageAccountConnectionStringName Gunakan properti ini untuk StorageAccountConnectionString. Atur nama pengaturan aplikasi yang memiliki string koneksi akun penyimpanan. Jangan tetapkan nilai untuk properti ini saat menggunakan tipe autentikasi lainnya. tali
jenis Properti untuk memilih jenis autentikasi untuk mengakses akun penyimpanan yang dipilih. Opsi yang tersedia: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString. 'StorageAccountConnectionString'
'SystemAssignedIdentity'
'UserAssignedIdentity'
userAssignedIdentityResourceId Gunakan properti ini untuk UserAssignedIdentity. Atur ID sumber daya identitas. Jangan tetapkan nilai untuk properti ini saat menggunakan tipe autentikasi lainnya. tali

FunctionsRuntime

Nama Deskripsi Nilai
Nama Nama runtime aplikasi fungsi. Opsi yang tersedia: dotnet-isolated, node, java, powershell, python, custom 'kustom'
'dotnet-isolated'
'java'
'node'
'powershell'
'python'
versi Versi runtime aplikasi fungsi. Contoh: 8 (untuk dotnet-isolated) tali

FunctionsScaleAndConcurrency

Nama Deskripsi Nilai
alwaysReady Konfigurasi 'Selalu Siap' untuk aplikasi fungsi. FunctionsAlwaysReadyConfig[]
instanceMemoryMB Atur jumlah memori yang dialokasikan untuk setiap instans aplikasi fungsi di MB. CPU dan bandwidth jaringan dialokasikan secara proporsional. Int
maximumInstanceCount Jumlah maksimum instans untuk aplikasi fungsi. Int
Memicu Pengaturan skala dan konkurensi untuk pemicu aplikasi fungsi. FunctionsScaleAndConcurrencyTriggers

FunctionsScaleAndConcurrencyTriggers

Nama Deskripsi Nilai
http Pengaturan skala dan konkurensi untuk pemicu HTTP. FunctionsScaleAndConcurrencyTriggersHttp

FunctionsScaleAndConcurrencyTriggersHttp

Nama Deskripsi Nilai
perInstanceConcurrency Jumlah maksimum pemanggilan pemicu HTTP bersamaan per instans. Int

HandlerMapping

Nama Deskripsi Nilai
Argumen Argumen baris perintah yang akan diteruskan ke prosesor skrip. tali
Ekstensi Permintaan dengan ekstensi ini akan ditangani menggunakan aplikasi FastCGI yang ditentukan. tali
scriptProcessor Jalur absolut ke aplikasi FastCGI. tali

HostingEnvironmentProfile

Nama Deskripsi Nilai
Id ID Sumber Daya Lingkungan App Service. tali

HostNameSslState

Nama Deskripsi Nilai
hostType Menunjukkan apakah nama host adalah nama host standar atau repositori. 'Repositori'
'Standar'
Nama Nama host. tali
sslState Jenis SSL. 'Dinonaktifkan'
'IpBasedEnabled'
'SniEnabled'
thumbprint Thumbprint sertifikat SSL. tali
toUpdate Atur ke kode <>true</code> untuk memperbarui nama host yang ada. bool
virtualIP Alamat IP virtual yang ditetapkan ke nama host jika SSL berbasis IP diaktifkan. tali

IpSecurityRestriction

Nama Deskripsi Nilai
perbuatan Izinkan atau Tolak akses untuk rentang IP ini. tali
deskripsi Deskripsi aturan pembatasan IP. tali
Header Header aturan pembatasan IP.
X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples).
Logika yang cocok adalah ..
- Jika properti null atau kosong (default), semua host (atau kurang) diizinkan.
- Nilai dibandingkan menggunakan ordinal-ignore-case (tidak termasuk nomor port).
- Wildcard subdomain diizinkan tetapi tidak cocok dengan domain akar. Misalnya, *.contoso.com cocok dengan foo.contoso.com subdomain
tetapi bukan domain akar contoso.com atau foo.bar.contoso.com multi-tingkat
- Nama host Unicode diizinkan tetapi dikonversi ke Punycode untuk pencocokan.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).
Logika yang cocok adalah ..
- Jika properti null atau kosong (default), rantai yang diteruskan (atau kurang) diizinkan.
- Jika ada alamat (tidak termasuk nomor port) dalam rantai (dipisahkan koma) cocok dengan CIDR yang ditentukan oleh properti .

X-Azure-FDID dan X-FD-HealthProbe.
Logika yang cocok sama persis.
IpSecurityRestrictionHeaders
ipAddress Alamat IP yang berlaku untuk pembatasan keamanan.
Ini dapat berupa alamat ipv4 murni (properti SubnetMask yang diperlukan) atau
Notasi CIDR seperti ipv4/mask (kecocokan bit terdepan). Untuk CIDR,
Properti SubnetMask tidak boleh ditentukan.
tali
Nama Nama aturan pembatasan IP. tali
Prioritas Prioritas aturan pembatasan IP. Int
subnetMask Subnet mask untuk rentang alamat IP yang berlaku untuk pembatasan. tali
subnetTrafficTag (internal) Tag lalu lintas subnet Int
tag Menentukan untuk apa filter IP ini akan digunakan. Ini untuk mendukung pemfilteran IP pada proksi. 'Default'
'ServiceTag'
'XffProxy'
vnetSubnetResourceId Id sumber daya jaringan virtual tali
vnetTrafficTag (internal) Tag lalu lintas Vnet Int

IpSecurityRestrictionHeaders

Nama Deskripsi Nilai

ManagedServiceIdentity

Nama Deskripsi Nilai
jenis Jenis identitas layanan terkelola. 'Tidak Ada'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Daftar identitas yang ditetapkan pengguna yang terkait dengan sumber daya. Referensi kunci kamus identitas pengguna akan menjadi id sumber daya ARM dalam formulir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Nama Deskripsi Nilai

Microsoft.Web/sites

Nama Deskripsi Nilai
extendedLocation Lokasi yang Diperluas. ExtendedLocation
identitas Identitas layanan terkelola. managedServiceIdentity
jenis Jenis sumber daya. Jika sumber daya adalah aplikasi, Anda dapat merujuk ke https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference untuk detail nilai yang didukung untuk jenisnya. tali
tempat Lokasi Sumber Daya. string (diperlukan)
Nama Nama sumber daya string (diperlukan)
Properti Properti khusus sumber daya situs SiteProperties
Tags Tag sumber daya Kamus nama dan nilai tag. Lihat Tag dalam templat

NameValuePair

Nama Deskripsi Nilai
Nama Nama pasangan. tali
nilai Nilai pasangan. tali

PushSettings

Nama Deskripsi Nilai
jenis Jenis sumber daya. tali
Properti Properti khusus sumber daya PushSettings PushSettingsProperties

PushSettingsProperties

Nama Deskripsi Nilai
dynamicTagsJson Mendapatkan atau menetapkan string JSON yang berisi daftar tag dinamis yang akan dievaluasi dari klaim pengguna di titik akhir pendaftaran push. tali
isPushEnabled Mendapatkan atau mengatur bendera yang menunjukkan apakah titik akhir Push diaktifkan. bool (diperlukan)
tagsRequiringAuth Mendapatkan atau mengatur string JSON yang berisi daftar tag yang mengharuskan autentikasi pengguna digunakan dalam titik akhir pendaftaran pendorongan.
Tag dapat terdiri dari karakter alfanumerik dan yang berikut:
'_', '@', '#', '.', ':', '-'.
Validasi harus dilakukan di PushRequestHandler.
tali
tagWhitelistJson Mendapatkan atau mengatur string JSON yang berisi daftar tag yang diizinkan untuk digunakan oleh titik akhir pendaftaran pendorongan. tali

RampUpRule

Nama Deskripsi Nilai
actionHostName Nama host slot tempat lalu lintas akan dialihkan jika diputuskan. Misalnya myapp-stage.azurewebsites.net. tali
changeDecisionCallbackUrl Algoritma keputusan kustom dapat disediakan di ekstensi situs TiPCallback url mana yang dapat ditentukan. Lihat Ekstensi situs TiPCallback untuk perancah dan kontrak.
https://www.siteextensions.net/packages/TiPCallback/
tali
changeIntervalInMinutes Menentukan interval dalam menit untuk mengevaluasi ulang ReroutePercentage. Int
changeStep Dalam skenario peningkatan otomatis, ini adalah langkah untuk menambahkan/menghapus dari kode <>ReroutePercentage</code> sampai mencapai kode \n<>MinReroutePercentage</code> atau
kode <>MaxReroutePercentage</code>. Metrik situs diperiksa setiap N menit yang ditentukan dalam kode <>ChangeIntervalInMinutes</code>.\nAlgoritma keputusan kustom
dapat disediakan dalam ekstensi situs TiPCallback url mana yang dapat ditentukan dalam kode <>ChangeDecisionCallbackUrl</code>.
Int
maxReroutePercentage Menentukan batas atas di bawah reroutePercentage mana yang akan tetap ada. Int
minReroutePercentage Menentukan batas yang lebih rendah di atas reroutePercentage mana yang akan tetap ada. Int
Nama Nama aturan perutean. Nama yang direkomendasikan adalah menunjuk ke slot yang akan menerima lalu lintas dalam eksperimen. tali
reroutePercentage Persentase lalu lintas yang akan dialihkan ke kode <>ActionHostName</code>. Int

RequestsBasedTrigger

Nama Deskripsi Nilai
hitung Jumlah Permintaan. Int
timeInterval Interval waktu. tali

ResourceConfig

Nama Deskripsi Nilai
Cpu CPU yang diperlukan dalam inti, misalnya 0,5 Int
ingatan Memori yang diperlukan, misalnya "1Gi" tali

ResourceTags

Nama Deskripsi Nilai

SiteConfig

Nama Deskripsi Nilai
acrUseManagedIdentityCreds Bendera untuk menggunakan Kredensial Identitas Terkelola untuk penarikan ACR bool
acrUserManagedIdentityID Jika menggunakan identitas terkelola pengguna, Id Klien identitas terkelola pengguna tali
alwaysOn <kode>true</code> jika Always On diaktifkan; jika tidak, kode <>false</code>. bool
apiDefinition Informasi tentang definisi API formal untuk aplikasi. ApiDefinitionInfo
apiManagementConfig Pengaturan manajemen Azure API yang ditautkan ke aplikasi. ApiManagementConfig
appCommandLine Baris perintah aplikasi untuk diluncurkan. tali
appSettings Pengaturan aplikasi. NameValuePair[]
autoHealEnabled <kode>true</code> jika Auto Heal diaktifkan; jika tidak, kode <>false</code>. bool
autoHealRules Aturan Auto Heal. AutoHealRules
autoSwapSlotName Nama slot pertukaran otomatis. tali
azureStorageAccounts Daftar Akun Azure Storage. SiteConfigAzureStorageAccounts
connectionStrings String koneksi. ConnStringInfo[]
cors Pengaturan Berbagi Sumber Daya Lintas Asal (CORS). CorsSettings
defaultDocuments Dokumen default. string[]
detailedErrorLoggingEnabled kode <>true</code> jika pengelogan kesalahan terperinci diaktifkan; jika tidak, kode <>false</code>. bool
documentRoot Akar dokumen. tali
elasticWebAppScaleLimit Jumlah maksimum pekerja yang dapat diskalakan situs.
Pengaturan ini hanya berlaku untuk aplikasi dalam paket di mana ElasticScaleEnabled adalah kode <>true</code>
Int

Kendala:
Nilai min = 0
Percobaan Ini adalah pekerjaan untuk jenis polimorfik. Eksperimen
ftpsState Status layanan FTP / FTPS 'AllAllowed'
'Dinonaktifkan'
'FtpsOnly'
functionAppScaleLimit Jumlah maksimum pekerja yang dapat diskalakan situs.
Pengaturan ini hanya berlaku untuk Paket Konsumsi dan Premium Elastis
Int

Kendala:
Nilai min = 0
functionsRuntimeScaleMonitoringEnabled Mendapatkan atau menetapkan nilai yang menunjukkan apakah pemantauan skala runtime fungsi diaktifkan. Saat diaktifkan,
ScaleController tidak akan memantau sumber peristiwa secara langsung, tetapi akan memanggil
runtime untuk mendapatkan status skala.
bool
handlerMappings Pemetaan handler. HandlerMapping[]
healthCheckPath Jalur pemeriksaan kesehatan tali
http20Enabled Http20Enabled: mengonfigurasi situs web untuk memungkinkan klien tersambung melalui http2.0 bool
httpLoggingEnabled <kode>true</code> jika pengelogan HTTP diaktifkan; jika tidak, kode <>false</code>. bool
ipSecurityRestrictions Pembatasan keamanan IP untuk utama. IpSecurityRestriction[]
ipSecurityRestrictionsDefaultAction Tindakan default untuk pembatasan akses utama jika tidak ada aturan yang cocok. 'Izinkan'
'Tolak'
javaContainer Kontainer Java. tali
javaContainerVersion Versi kontainer Java. tali
javaVersion Versi Java. tali
keyVaultReferenceIdentity Identitas yang digunakan untuk autentikasi Referensi Key Vault. tali
perbatasan Batas situs. SiteLimits
linuxFxVersion Linux App Framework dan versi tali
loadBalancing Penyeimbangan beban situs. 'LeastRequests'
'LeastRequestsWithTieBreaker'
'LeastResponseTime'
'PerSiteRoundRobin'
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled <kode>true</code> untuk mengaktifkan MySQL lokal; jika tidak, kode <>false</code>. bool
logsDirectorySizeLimit Batas ukuran direktori log HTTP. Int
managedPipelineMode Mode alur terkelola. 'Klasik'
'Terintegrasi'
managedServiceIdentityId Id Identitas Layanan Terkelola Int
metadata Metadata aplikasi. Properti ini tidak dapat diambil, karena mungkin berisi rahasia. NameValuePair[]
minimumElasticInstanceCount Jumlah jumlah instans minimum untuk situs
Pengaturan ini hanya berlaku untuk Paket Elastis
Int

Kendala:
Nilai min = 0
Nilai maks = 20
minTlsCipherSuite Rangkaian sandi TLS kekuatan minimum yang diizinkan untuk aplikasi '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: mengonfigurasi versi minimum TLS yang diperlukan untuk permintaan SSL '1.0'
'1.1'
'1.2'
'1.3'
netFrameworkVersion Versi .NET Framework. tali
nodeVersion Versi Node.js. tali
numberOfWorkers Jumlah pekerja. Int
phpVersion Versi PHP. tali
powerShellVersion Versi PowerShell. tali
preWarmedInstanceCount Jumlah instans preWarmed.
Pengaturan ini hanya berlaku untuk Paket Konsumsi dan Elastis
Int

Kendala:
Nilai min = 0
Nilai maks = 10
publicNetworkAccess Properti untuk mengizinkan atau memblokir semua lalu lintas publik. tali
publishingUsername Menerbitkan nama pengguna. tali
dorong Pengaturan titik akhir pendorongan. PushSettings
pythonVersion Versi Python. tali
remoteDebuggingEnabled <kode>true</code> jika penelusuran kesalahan jarak jauh diaktifkan; jika tidak, kode <>false</code>. bool
remoteDebuggingVersion Versi penelusuran kesalahan jarak jauh. tali
requestTracingEnabled <kode>true</code> jika pelacakan permintaan diaktifkan; jika tidak, kode <>false</code>. bool
requestTracingExpirationTime Meminta waktu kedaluwarsa pelacakan. tali
scmIpSecurityRestrictions Pembatasan keamanan IP untuk scm. IpSecurityRestriction[]
scmIpSecurityRestrictionsDefaultAction Tindakan default untuk pembatasan akses scm jika tidak ada aturan yang cocok. 'Izinkan'
'Tolak'
scmIpSecurityRestrictionsUseMain Pembatasan keamanan IP untuk scm untuk menggunakan utama. bool
scmMinTlsVersion ScmMinTlsVersion: mengonfigurasi versi minimum TLS yang diperlukan untuk permintaan SSL untuk situs SCM '1.0'
'1.1'
'1.2'
'1.3'
scmType Jenis SCM. 'BitbucketGit'
'BitbucketHg'
'CodePlexGit'
'CodePlexHg'
'Dropbox'
'ExternalGit'
'ExternalHg'
'GitHub'
'LocalGit'
'Tidak Ada'
'OneDrive'
'Tfs'
'VSO'
'VSTSRM'
tracingOptions Opsi pelacakan. tali
use32BitWorkerProcess <kode>true</code> untuk menggunakan proses pekerja 32-bit; jika tidak, kode <>false</code>. bool
virtualApplications Aplikasi virtual. VirtualApplication []
vnetName Nama Virtual Network. tali
vnetPrivatePortsCount Jumlah port privat yang ditetapkan ke aplikasi ini. Ini akan ditetapkan secara dinamis pada runtime. Int
vnetRouteAllEnabled Rute Jaringan Virtual Semua diaktifkan. Ini menyebabkan semua lalu lintas keluar menerapkan Grup Keamanan Jaringan Virtual dan Rute yang Ditentukan Pengguna. bool
websiteTimeZone Mengatur zona waktu yang digunakan situs untuk menghasilkan tanda waktu. Kompatibel dengan Linux dan Windows App Service. Mengatur pengaturan aplikasi WEBSITE_TIME_ZONE lebih diutamakan daripada konfigurasi ini. Untuk Linux, mengharapkan nilai database tz https://www.iana.org/time-zones (untuk referensi cepat lihat https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Untuk Windows, mengharapkan salah satu zona waktu yang tercantum di bawah HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones tali
webSocketsEnabled <kode>true</code> jika WebSocket diaktifkan; jika tidak, kode <>false</code>. bool
windowsFxVersion Xenon App Framework dan versi tali
xManagedServiceIdentityId Id Identitas Layanan Terkelola Eksplisit Int

SiteConfigAzureStorageAccounts

Nama Deskripsi Nilai

SiteDnsConfig

Nama Deskripsi Nilai
dnsAltServer Server DNS alternatif yang akan digunakan oleh aplikasi. Properti ini mereplikasi pengaturan aplikasi WEBSITE_DNS_ALT_SERVER. tali
dnsMaxCacheTimeout Waktu kustom agar DNS di-cache dalam hitung detik. Rentang yang diizinkan: 0-60. Defaultnya adalah 30 detik. 0 berarti penembolokan dinonaktifkan. Int
dnsRetryAttemptCount Jumlah total percobaan ulang untuk pencarian dns. Rentang yang diizinkan: 1-5. Defaultnya adalah 3. Int
dnsRetryAttemptTimeout Waktu habis untuk pencarian dns tunggal dalam hitung detik. Rentang yang diizinkan: 1-30. Defaultnya adalah 3. Int
dnsServers Daftar server DNS kustom yang akan digunakan oleh aplikasi untuk pencarian. Maksimum 5 server dns dapat diatur. string[]

SiteLimits

Nama Deskripsi Nilai
maxDiskSizeInMb Penggunaan ukuran disk maksimum yang diizinkan dalam MB. Int
maxMemoryInMb Penggunaan memori maksimum yang diizinkan dalam MB. Int
maxPercentageCpu Persentase penggunaan CPU maksimum yang diizinkan. Int

SiteProperties

Nama Deskripsi Nilai
autoGeneratedDomainNameLabelScope Menentukan cakupan keunikan untuk nama host default selama pembuatan sumber daya 'NoReuse'
'ResourceGroupReuse'
'SubscriptionReuse'
'TenantReuse'
clientAffinityEnabled kode <>> /code<benar untuk mengaktifkan afinitas klien; <kode>false</code> untuk berhenti mengirim cookie afinitas sesi, yang merutekan permintaan klien dalam sesi yang sama ke instans yang sama. Defaultnya adalah kode <>true</code>. bool
clientCertEnabled kode <>true</code> untuk mengaktifkan autentikasi sertifikat klien (autentikasi bersama TLS); jika tidak, kode <>false</code>. Defaultnya adalah kode <>false</code>. bool
clientCertExclusionPaths jalur pengecualian yang dipisahkan koma autentikasi sertifikat klien tali
clientCertMode Ini terdiri dari pengaturan ClientCertEnabled.
- ClientCertEnabled: false berarti ClientCert diabaikan.
- ClientCertEnabled: true dan ClientCertMode: Diperlukan berarti ClientCert diperlukan.
- ClientCertEnabled: true dan ClientCertMode: Opsional berarti ClientCert bersifat opsional atau diterima.
'Opsional'
'OpsionalInteractiveUser'
'Diperlukan'
cloningInfo Jika ditentukan selama pembuatan aplikasi, aplikasi akan dikloning dari aplikasi sumber. CloningInfo
containerSize Ukuran kontainer fungsi. Int
customDomainVerificationId Pengidentifikasi unik yang memverifikasi domain kustom yang ditetapkan ke aplikasi. Pelanggan akan menambahkan id ini ke catatan txt untuk verifikasi. tali
dailyMemoryTimeQuota Kuota waktu memori harian maksimum yang diizinkan (hanya berlaku pada aplikasi dinamis). Int
daprConfig Konfigurasi dapr aplikasi. DaprConfig
dnsConfiguration Properti untuk mengonfigurasi berbagai pengaturan terkait DNS untuk situs. SiteDnsConfig
Diaktifkan <kode>true</code> jika aplikasi diaktifkan; jika tidak, kode <>false</code>. Mengatur nilai ini ke false menonaktifkan aplikasi (membuat aplikasi offline). bool
endToEndEncryptionEnabled Apakah akan menggunakan enkripsi ujung ke ujung antara FrontEnd dan Pekerja bool
functionAppConfig Konfigurasi khusus aplikasi Azure Function. FunctionAppConfig
hostingEnvironmentProfile Lingkungan App Service yang akan digunakan untuk aplikasi. HostingEnvironmentProfile
hostNamesDisabled <kode>true</code> untuk menonaktifkan nama host publik aplikasi; jika tidak, kode <>false</code>.
Jika kode <>true</code>, aplikasi hanya dapat diakses melalui proses manajemen API.
bool
hostNameSslStates Status SSL nama host digunakan untuk mengelola pengikatan SSL untuk nama host aplikasi. HostNameSslState[]
httpsOnly HttpsOnly: mengonfigurasi situs web untuk hanya menerima permintaan https. Pengalihan masalah untuk
permintaan http
bool
hyperV Hyper-V kotak pasir. bool
ipMode Menentukan mode IP aplikasi. 'IPv4'
'IPv4AndIPv6'
'IPv6'
isXenon Usang: Hyper-V kotak pasir. bool
keyVaultReferenceIdentity Identitas yang digunakan untuk autentikasi Referensi Key Vault. tali
managedEnvironmentId ID Azure Resource Manager dari Lingkungan Terkelola yang dipilih pelanggan untuk menghosting aplikasi ini. Ini harus dari formulir /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} tali
publicNetworkAccess Properti untuk mengizinkan atau memblokir semua lalu lintas publik. Nilai yang diizinkan: 'Diaktifkan', 'Dinonaktifkan' atau string kosong. tali
redundansiMode Mode redundansi situs 'ActiveActive'
'Failover'
'GeoRedundant'
'Manual'
'Tidak Ada'
Dipesan <kode>true</code> jika dicadangkan; jika tidak, kode <>false</code>. bool
resourceConfig Persyaratan sumber daya aplikasi fungsi. ResourceConfig
scmSiteAlsoStopped <kode>true</code> untuk menghentikan situs SCM (KUDU) saat aplikasi dihentikan; jika tidak, kode <>false</code>. Defaultnya adalah kode <>false</code>. bool
serverFarmId ID Sumber Daya dari paket App Service terkait, diformat sebagai: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". tali
siteConfig Konfigurasi aplikasi. SiteConfig
storageAccountRequired Memeriksa apakah akun penyimpanan yang disediakan pelanggan diperlukan bool
virtualNetworkSubnetId ID Azure Resource Manager dari jaringan Virtual dan subnet yang akan digabungkan dengan Integrasi VNET Regional.
Ini harus berupa formulir /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
tali
vnetBackupRestoreEnabled Untuk mengaktifkan operasi Pencadangan dan Pemulihan melalui jaringan virtual bool
vnetContentShareEnabled Untuk mengaktifkan akses konten melalui jaringan virtual bool
vnetImagePullEnabled Untuk mengaktifkan penarikan gambar melalui Virtual Network bool
vnetRouteAllEnabled Rute Jaringan Virtual Semua diaktifkan. Ini menyebabkan semua lalu lintas keluar menerapkan Grup Keamanan Jaringan Virtual dan Rute yang Ditentukan Pengguna. bool
workloadProfileName Nama profil beban kerja untuk aplikasi fungsi yang akan dijalankan. tali

SlowRequestsBasedTrigger

Nama Deskripsi Nilai
hitung Jumlah Permintaan. Int
jalan Jalur Permintaan. tali
timeInterval Interval waktu. tali
timeTaken Waktu yang dibutuhkan. tali

StatusCodesBasedTrigger

Nama Deskripsi Nilai
hitung Jumlah Permintaan. Int
jalan Jalur Permintaan tali
keadaan Kode status HTTP. Int
subStatus Minta Sub Status. Int
timeInterval Interval waktu. tali
win32Status Kode kesalahan Win32. Int

StatusCodesRangeBasedTrigger

Nama Deskripsi Nilai
hitung Jumlah Permintaan. Int
jalan tali
statusCodes Kode status HTTP. tali
timeInterval Interval waktu. tali

UserAssignedIdentity

Nama Deskripsi Nilai

VirtualApplication

Nama Deskripsi Nilai
physicalPath Jalur fisik. tali
preloadEnabled <kode>true</code> jika pramuat diaktifkan; jika tidak, kode <>false</code>. bool
virtualDirectories Direktori virtual untuk aplikasi virtual. VirtualDirectory[]
virtualPath Jalur virtual. tali

VirtualDirectory

Nama Deskripsi Nilai
physicalPath Jalur fisik. tali
virtualPath Jalur ke aplikasi virtual. tali

Sampel mulai cepat

Sampel mulai cepat berikut menyebarkan jenis sumber daya ini.

Bicep File Deskripsi
App Service Environment dengan Paket Hosting dan Azure WebApp Membuat Lingkungan App Service v2 dengan Alamat ILB di jaringan virtual yang ada yang akan tersedia secara privat. Lingkungan App Service akan berisi Paket Hosting dan Aplikasi Web Azure
Mulai Cepat App Service - Linux App Templat ini akan digunakan dengan /azure/app-service/quickstart-arm-template
Mulai Cepat App Service - aplikasi Windows Templat ini akan digunakan dengan /azure/app-service/quickstart-arm-template
Mulai Cepat App Service - aplikasi Windows Templat ini akan digunakan dengan /azure/app-service/quickstart-arm-template
Mulai Cepat App Service - aplikasi kontainer Windows Templat ini akan digunakan dengan /azure/app-service/quickstart-arm-template
Application Gateway dengan API Management internal dan Aplikasi Web Lalu lintas Internet perutean Application Gateway ke instans API Management jaringan virtual (mode internal) yang melayani API web yang dihosting di Azure Web App.
Akun Azure Cosmos DB dengan Aplikasi Web Templat ini menyebarkan akun Azure Cosmos DB, Paket App Service, dan membuat Aplikasi Web dalam Paket App Service. Ini juga menambahkan dua pengaturan Aplikasi ke Aplikasi Web yang mereferensikan titik akhir akun Azure Cosmos DB. Dengan cara ini solusi yang disebarkan ke Aplikasi Web dapat terhubung ke titik akhir akun Azure Cosmos DB menggunakan pengaturan tersebut.
Azure Digital Twins dengan layanan Function and Private Link Templat ini membuat layanan Azure Digital Twins yang dikonfigurasi dengan Azure Function yang terhubung dengan Virtual Network yang dapat berkomunikasi melalui Titik Akhir Private Link ke Digital Twins. Ini juga membuat Zona DNS Privat untuk memungkinkan resolusi nama host yang mulus dari Titik Akhir Digital Twins dari Jaringan Virtual ke alamat IP subnet internal Titik Akhir Privat. Nama host disimpan sebagai pengaturan ke Azure Function dengan nama 'ADT_ENDPOINT'.
aplikasi Azure Function dan fungsi yang dipicu HTTP Contoh ini menyebarkan aplikasi Azure Function dan fungsi yang dipicu HTTP sebaris dalam templat. Ini juga menyebarkan Key Vault dan mengisi rahasia dengan kunci host aplikasi fungsi.
Aplikasi Fungsi Azure yang Dihosting di Paket Konsumsi Linux Templat ini menyediakan aplikasi fungsi pada paket Konsumsi Linux, yang merupakan paket hosting dinamis. Aplikasi berjalan sesuai permintaan dan Anda ditagih per eksekusi, tanpa komitmen sumber daya yang berdiri.
Aplikasi Fungsi Azure dengan slot penyebaran Templat ini menyediakan aplikasi fungsi pada paket Premium dengan slot produksi dan slot penyebaran tambahan.
Aplikasi Fungsi Azure dengan Pusat Aktivitas dan Identitas Terkelola templatnya menyediakan aplikasi Azure Function pada paket Konsumsi Linux, bersama dengan Event Hub, Azure Storage, dan Application Insights. Aplikasi fungsi dapat menggunakan identitas terkelola untuk terhubung ke akun Event Hub dan Storage
Aplikasi Fungsi Azure dengan Integrasi Jaringan Virtual Templat ini menyediakan aplikasi fungsi pada paket Premium dengan integrasi jaringan virtual regional yang diaktifkan ke jaringan virtual yang baru dibuat.
contoh aplikasi web Azure Traffic Manager Templat ini memperlihatkan cara membuat profil Azure Traffic Manager untuk App Service.
Membangun Aplikasi Web di Linux dengan azure database for MySQL Templat ini menyediakan cara untuk menyebarkan Web Apps di Linux dengan Azure database for MySQL.
Membuat Profil CDN, Titik Akhir CDN, dan Aplikasi Web Templat ini membuat Profil CDN dan Titik Akhir CDN dengan Aplikasi Web sebagai asal
Membuat aplikasi web di Azure dengan yang diaktifkan Java 13 dan Tomcat 9 Templat ini membuat aplikasi web di azure dengan dukungan Java 13 dan Tomcat 9 yang memungkinkan Anda menjalankan aplikasi Java di Azure. Templat ditulis oleh Donovan Brown dari Microsoft.
Membuat Aplikasi Web ditambah Redis Cache menggunakan templat Templat ini membuat Azure Web App dengan cache Redis.
Membuat Aplikasi Web, PE, dan Application Gateway v2 Templat ini membuat Azure Web App dengan titik akhir Privat di Subnet Azure Virtual Network , Application Gateway v2. Application Gateway disebarkan di vNet (subnet). Aplikasi Web membatasi akses ke lalu lintas dari subnet menggunakan titik akhir privat
Membuat akun Azure Cosmos tanpa sentuhan dan Azure Web App Templat ini membuat akun Azure Cosmos, menyuntikkan titik akhir dan kunci Cosmos DB ke pengaturan Azure Web App, lalu menyebarkan aplikasi web ASP MVC dari GitHub.
Membuat Aplikasi Fungsi dan Penyimpanan aman titik akhir privat Templat ini memungkinkan Anda untuk menyebarkan Aplikasi Fungsi Azure yang berkomunikasi dengan Azure Storage melalui titik akhir privat.
Menyebarkan aplikasi web Linux dasar Templat ini memungkinkan Anda untuk menyebarkan paket layanan aplikasi dan aplikasi web Linux dasar
Menyebarkan layanan aplikasi dengan integrasi VNet regional Templat ini memungkinkan Anda untuk menyebarkan paket layanan aplikasi dan aplikasi web Windows dasar, dengan integrasi VNet regional diaktifkan ke jaringan virtual yang baru dibuat
Menyebarkan paket Azure Function Premium yang diaktifkan AZ Templat ini memungkinkan Anda untuk menyebarkan paket Azure Function Premium dengan dukungan zona ketersediaan, termasuk akun penyimpanan yang diaktifkan zona ketersediaan.
Menyebarkan paket Azure Function Premium dengan integrasi vnet Templat ini memungkinkan Anda untuk menyebarkan paket Azure Function Premium dengan integrasi jaringan virtual regional yang diaktifkan ke jaringan virtual yang baru dibuat.
aplikasi Django Templat ini memungkinkan Anda membuat App Service untuk menyebarkan aplikasi Django.
layanan aplikasi Flask Templat ini memungkinkan Anda membuat App Service untuk menyebarkan aplikasi Flask.
Front Door Premium dengan asal App Service dan private link Templat ini membuat Front Door Premium dan App Service, dan menggunakan titik akhir privat untuk Front Door untuk mengirim lalu lintas ke aplikasi.
Front Door Standard/Premium dengan asal App Service Templat ini membuat Front Door Standard/Premium, App Service, dan mengonfigurasi App Service untuk memvalidasi bahwa lalu lintas telah masuk melalui asal Front Door.
Front Door Standard/Premium dengan asal Azure Functions Templat ini membuat Front Door Standard/Premium, aplikasi Azure Functions, dan mengonfigurasi aplikasi fungsi untuk memvalidasi bahwa lalu lintas telah datang melalui asal Front Door.
Aplikasi Fungsi Templat ini menyebarkan Aplikasi Fungsi kosong dan paket hosting.
Function App yang diamankan oleh Azure Frontdoor Templat ini memungkinkan Anda untuk menyebarkan fungsi premium azure yang dilindungi dan diterbitkan oleh Azure Frontdoor premium. Kesimpulan antara Azure Frontdoor dan Azure Functions dilindungi oleh Azure Private Link.
Aplikasi Web Multi-wilayah dengan Ketersediaan Tinggi Templat ini memungkinkan Anda membuat solusi ujung ke ujung multi-wilayah yang aman, sangat tersedia dengan dua aplikasi web di berbagai wilayah di belakang Azure Front Door
Analitik dan Monetisasi API Moesif Templat akan mencatat panggilan API dari Azure API Management ke analitik API Moesif dan platform monetisasi
Aplikasi Fungsi Privat dan Penyimpanan aman titik akhir privat Templat ini menyediakan aplikasi fungsi pada paket Premium yang memiliki titik akhir privat dan berkomunikasi dengan Azure Storage melalui titik akhir privat.
Memprovisikan aplikasi fungsi pada paket Konsumsi Templat ini menyediakan aplikasi fungsi pada paket Konsumsi, yang merupakan paket hosting dinamis. Aplikasi berjalan sesuai permintaan dan Anda ditagih per eksekusi, tanpa komitmen sumber daya yang berdiri. Ada templat lain yang tersedia untuk provisi pada paket hosting khusus.
Memprovisikan aplikasi fungsi yang berjalan pada paket App Service Templat ini menyediakan aplikasi fungsi pada paket hosting khusus, yang berarti akan dijalankan dan ditagih seperti situs App Service apa pun.
Memprovisikan Aplikasi Web dengan SQL Database Templat ini menyediakan Aplikasi Web, SQL Database, pengaturan AutoScale, Aturan pemberitahuan, dan App Insights. Ini mengonfigurasi string koneksi di aplikasi web untuk database.
fungsi paket Konsumsi Provisi dengan slot penyebaran Templat ini menyediakan aplikasi fungsi pada paket Konsumsi, yang merupakan paket hosting dinamis. Aplikasi berjalan sesuai permintaan dan Anda ditagih per eksekusi, tanpa komitmen sumber daya yang berdiri. Ada templat lain yang tersedia untuk provisi pada paket hosting khusus.
Aplikasi Web N-tingkat Aman Templat ini memungkinkan Anda membuat solusi ujung ke ujung yang aman dengan dua aplikasi web dengan slot penahapan, ujung depan dan ujung belakang, ujung depan akan digunakan dengan aman melalui injeksi VNet dan Titik Akhir Privat
Sonarqube Docker Web App di Linux dengan Azure SQL Templat ini menyebarkan Sonarqube dalam kontainer Linux aplikasi web Azure App Service menggunakan gambar Sonarqube resmi dan didukung oleh Azure SQL Server.
Sonarqube Docker Web App di Linux dengan PostgreSQL Templat ini menyediakan cara mudah untuk menyebarkan gambar docker Sonarqube (tag alpine) pada Aplikasi Web Linux dengan database Azure untuk PostgreSQL(Pratinjau)
SonarQube di Web App dengan integrasi PostgreSQL dan VNet Templat ini menyediakan mudah untuk menyebarkan SonarQube ke Web App di Linux dengan PostgreSQL Flexible Server, integrasi VNet, dan DNS privat.
Penyebaran Aplikasi Web dari GitHub Templat ini memungkinkan Anda membuat WebApp yang ditautkan dengan Repositori GitHub yang ditautkan.
Web App dengan Application Insights yang dikirim ke Log Analytics Templat ini akan membantu mendukung versi API baru microsoft.insights/components. Mulai dari WorkspaceID 2020-02-02-preview akan diperlukan saat membuat Application Inisghts.Templat ini akan menyebarkan Paket App Service, App Service, Application Insights, Ruang Kerja Analitik Log dan menghubungkan semuanya bersama-sama.
Web App dengan azure database for MySQL Templat ini menyediakan cara mudah untuk menyebarkan aplikasi web di Azure App Service Web Apps dengan azure database for MySQL.
Web App dengan Identitas Terkelola, SQL Server, dan ΑΙ Contoh sederhana untuk menyebarkan infrastruktur Azure untuk aplikasi + data + identitas terkelola + pemantauan
Web App dengan VNet Injection dan Private Endpoint Templat ini memungkinkan Anda membuat solusi ujung ke ujung yang aman dengan dua aplikasi web, ujung depan dan ujung belakang, ujung depan akan digunakan dengan aman melalui injeksi VNet dan Titik Akhir Privat

Definisi sumber daya templat ARM

Jenis sumber daya situs dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya - Lihat perintah penyebaran grup sumber daya

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.Web/sites, tambahkan JSON berikut ke templat Anda.

{
  "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"
  }
}

Nilai properti

ApiDefinitionInfo

Nama Deskripsi Nilai
url URL definisi API. tali

ApiManagementConfig

Nama Deskripsi Nilai
Id APIM-Api Pengidentifikasi. tali

AutoHealActions

Nama Deskripsi Nilai
actionType Tindakan yang telah ditentukan sebelumnya yang akan diambil. 'CustomAction'
'LogEvent'
'Daur Ulang'
customAction Tindakan kustom yang akan diambil. AutoHealCustomAction
minProcessExecutionTime Waktu minimum proses harus dijalankan
sebelum mengambil tindakan
tali

AutoHealCustomAction

Nama Deskripsi Nilai
exe Dapat dieksekusi untuk dijalankan. tali
Parameter Parameter untuk executable. tali

AutoHealRules

Nama Deskripsi Nilai
Tindakan Tindakan yang akan dijalankan saat aturan dipicu. AutoHealActions
Memicu Kondisi yang menjelaskan kapan harus menjalankan tindakan penyembuh otomatis. AutoHealTriggers

AutoHealTriggers

Nama Deskripsi Nilai
privateBytesInKB Aturan berdasarkan byte privat. Int
Permintaan Aturan berdasarkan total permintaan. RequestsBasedTrigger
slowRequests Aturan berdasarkan waktu eksekusi permintaan. SlowRequestsBasedTrigger
slowRequestsWithPath Aturan berdasarkan beberapa Aturan Permintaan Lambat dengan jalur SlowRequestsBasedTrigger[]
statusCodes Aturan berdasarkan kode status. StatusCodesBasedTrigger[]
statusCodesRange Aturan berdasarkan rentang kode status. StatusCodesRangeBasedTrigger[]

AzureStorageInfoValue

Nama Deskripsi Nilai
accessKey Kunci akses untuk akun penyimpanan. tali

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.
accountName Nama akun penyimpanan. tali
mountPath Jalur untuk memasang penyimpanan dalam lingkungan runtime situs. tali
protokol Protokol pemasangan yang digunakan untuk akun penyimpanan. 'Http'
'Nfs'
'Smb'
shareName Nama berbagi file (nama kontainer, untuk penyimpanan Blob). tali
jenis Jenis penyimpanan. 'AzureBlob'
'AzureFiles'

CloningInfo

Nama Deskripsi Nilai
appSettingsOverrides Penggantian pengaturan aplikasi untuk aplikasi kloning. Jika ditentukan, pengaturan ini akan mengambil alih pengaturan yang dikloning
dari aplikasi sumber. Jika tidak, pengaturan aplikasi dari aplikasi sumber dipertahankan.
CloningInfoAppSettingsOverrides
cloneCustomHostNames <kode>true</code> untuk mengkloning nama host kustom dari aplikasi sumber; jika tidak, kode <>false</code>. bool
cloneSourceControl <kode>true</code> untuk mengkloning kontrol sumber dari aplikasi sumber; jika tidak, kode <>false</code>. bool
configureLoadBalancing <kode>true</code> untuk mengonfigurasi penyeimbangan beban untuk aplikasi sumber dan tujuan. bool
correlationId ID korelasi operasi kloning. ID ini mengikat beberapa operasi kloning
bersama-sama untuk menggunakan rekam jepret yang sama.
tali

Kendala:
Panjang min = 36
Panjang maksimum = 36
Pola = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
hostingEnvironment Lingkungan App Service. tali
Menimpa <kode>true</code> untuk menimpa aplikasi tujuan; jika tidak, kode <>false</code>. bool
sourceWebAppId ID sumber daya ARM dari aplikasi sumber. ID sumber daya aplikasi adalah formulir
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} untuk slot produksi dan
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} untuk slot lain.
string (diperlukan)
sourceWebAppLocation Lokasi aplikasi sumber misalnya: US Barat atau Eropa Utara tali
trafficManagerProfileId ID sumber daya ARM dari profil Traffic Manager untuk digunakan, jika ada. ID sumber daya Traffic Manager adalah formulir
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
tali
trafficManagerProfileName Nama profil Traffic Manager yang akan dibuat. Ini hanya diperlukan jika profil Traffic Manager belum ada. tali

CloningInfoAppSettingsOverrides

Nama Deskripsi Nilai

ConnStringInfo

Nama Deskripsi Nilai
connectionString Nilai string koneksi. tali
Nama Nama string koneksi. tali
jenis Jenis database. 'ApiHub'
'Kustom'
'DocDb'
'EventHub'
'MySql'
'NotificationHub'
'PostgreSQL'
'RedisCache'
'ServiceBus'
'SQLAzure'
'SQLServer'

CorsSettings

Nama Deskripsi Nilai
allowedOrigins Mendapatkan atau mengatur daftar asal yang harus diizinkan untuk membuat lintas asal
panggilan (misalnya: http://example.com:12345). Gunakan "*" untuk mengizinkan semua.
string[]
supportCredentials Mendapatkan atau mengatur apakah permintaan CORS dengan kredensial diizinkan. Lihat
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
untuk detail selengkapnya.
bool

DaprConfig

Nama Deskripsi Nilai
appId Pengidentifikasi aplikasi Dapr tali
appPort Memberi tahu Dapr port mana yang didengarkan aplikasi Anda Int
enableApiLogging Mengaktifkan pengelogan API untuk sidecar Dapr bool
Diaktifkan Boolean menunjukkan apakah mobil samping Dapr diaktifkan bool
httpMaxRequestSize Meningkatkan ukuran maksimum parameter server http isi permintaan di MB untuk menangani pengunggahan file besar. Defaultnya adalah 4 MB. Int
httpReadBufferSize Ukuran maksimum dapr dari buffer baca header http di KB untuk ditangani saat mengirim header multi-KB. Defaultnya adalah 65KB. Int
logLevel Mengatur tingkat log untuk sidecar Dapr. Nilai yang diizinkan adalah debug, info, peringatan, kesalahan. Defaultnya adalah info. 'debug'
'error'
'info'
'peringatkan'

Percobaan

Nama Deskripsi Nilai
rampUpRules Daftar aturan ramp-up. RampUpRule[]

ExtendedLocation

Nama Deskripsi Nilai
Nama Nama lokasi yang diperluas. tali

FunctionAppConfig

Nama Deskripsi Nilai
Penyebaran Konfigurasi penyebaran aplikasi fungsi. FunctionsDeployment
Runtime Pengaturan runtime aplikasi fungsi. FunctionsRuntime
scaleAndConcurrency Pengaturan skala dan konkurensi aplikasi fungsi. FunctionsScaleAndConcurrency

FunctionsAlwaysReadyConfig

Nama Deskripsi Nilai
instanceCount Mengatur jumlah instans 'Always Ready' untuk grup fungsi tertentu atau fungsi tertentu. Untuk informasi tambahan, lihat https://aka.ms/flexconsumption/alwaysready. Int
Nama Diperlukan grup fungsi atau nama fungsi. Untuk informasi tambahan, lihat https://aka.ms/flexconsumption/alwaysready. tali

FunctionsDeployment

Nama Deskripsi Nilai
penyimpanan Penyimpanan untuk paket yang disebarkan yang digunakan oleh aplikasi fungsi. FunctionsDeploymentStorage

FunctionsDeploymentStorage

Nama Deskripsi Nilai
Otentikasi Metode autentikasi untuk mengakses akun penyimpanan untuk penyebaran. FunctionsDeploymentStorageAuthentication
jenis Properti untuk memilih jenis Azure Storage. Opsi yang tersedia: blobContainer. 'blobContainer'
nilai Properti untuk mengatur URL untuk jenis Azure Storage yang dipilih. Contoh: Untuk blobContainer, nilainya bisa https://<storageAccountName>.blob.core.windows.net/<containerName>. tali

FunctionsDeploymentStorageAuthentication

Nama Deskripsi Nilai
storageAccountConnectionStringName Gunakan properti ini untuk StorageAccountConnectionString. Atur nama pengaturan aplikasi yang memiliki string koneksi akun penyimpanan. Jangan tetapkan nilai untuk properti ini saat menggunakan tipe autentikasi lainnya. tali
jenis Properti untuk memilih jenis autentikasi untuk mengakses akun penyimpanan yang dipilih. Opsi yang tersedia: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString. 'StorageAccountConnectionString'
'SystemAssignedIdentity'
'UserAssignedIdentity'
userAssignedIdentityResourceId Gunakan properti ini untuk UserAssignedIdentity. Atur ID sumber daya identitas. Jangan tetapkan nilai untuk properti ini saat menggunakan tipe autentikasi lainnya. tali

FunctionsRuntime

Nama Deskripsi Nilai
Nama Nama runtime aplikasi fungsi. Opsi yang tersedia: dotnet-isolated, node, java, powershell, python, custom 'kustom'
'dotnet-isolated'
'java'
'node'
'powershell'
'python'
versi Versi runtime aplikasi fungsi. Contoh: 8 (untuk dotnet-isolated) tali

FunctionsScaleAndConcurrency

Nama Deskripsi Nilai
alwaysReady Konfigurasi 'Selalu Siap' untuk aplikasi fungsi. FunctionsAlwaysReadyConfig[]
instanceMemoryMB Atur jumlah memori yang dialokasikan untuk setiap instans aplikasi fungsi di MB. CPU dan bandwidth jaringan dialokasikan secara proporsional. Int
maximumInstanceCount Jumlah maksimum instans untuk aplikasi fungsi. Int
Memicu Pengaturan skala dan konkurensi untuk pemicu aplikasi fungsi. FunctionsScaleAndConcurrencyTriggers

FunctionsScaleAndConcurrencyTriggers

Nama Deskripsi Nilai
http Pengaturan skala dan konkurensi untuk pemicu HTTP. FunctionsScaleAndConcurrencyTriggersHttp

FunctionsScaleAndConcurrencyTriggersHttp

Nama Deskripsi Nilai
perInstanceConcurrency Jumlah maksimum pemanggilan pemicu HTTP bersamaan per instans. Int

HandlerMapping

Nama Deskripsi Nilai
Argumen Argumen baris perintah yang akan diteruskan ke prosesor skrip. tali
Ekstensi Permintaan dengan ekstensi ini akan ditangani menggunakan aplikasi FastCGI yang ditentukan. tali
scriptProcessor Jalur absolut ke aplikasi FastCGI. tali

HostingEnvironmentProfile

Nama Deskripsi Nilai
Id ID Sumber Daya Lingkungan App Service. tali

HostNameSslState

Nama Deskripsi Nilai
hostType Menunjukkan apakah nama host adalah nama host standar atau repositori. 'Repositori'
'Standar'
Nama Nama host. tali
sslState Jenis SSL. 'Dinonaktifkan'
'IpBasedEnabled'
'SniEnabled'
thumbprint Thumbprint sertifikat SSL. tali
toUpdate Atur ke kode <>true</code> untuk memperbarui nama host yang ada. bool
virtualIP Alamat IP virtual yang ditetapkan ke nama host jika SSL berbasis IP diaktifkan. tali

IpSecurityRestriction

Nama Deskripsi Nilai
perbuatan Izinkan atau Tolak akses untuk rentang IP ini. tali
deskripsi Deskripsi aturan pembatasan IP. tali
Header Header aturan pembatasan IP.
X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples).
Logika yang cocok adalah ..
- Jika properti null atau kosong (default), semua host (atau kurang) diizinkan.
- Nilai dibandingkan menggunakan ordinal-ignore-case (tidak termasuk nomor port).
- Wildcard subdomain diizinkan tetapi tidak cocok dengan domain akar. Misalnya, *.contoso.com cocok dengan foo.contoso.com subdomain
tetapi bukan domain akar contoso.com atau foo.bar.contoso.com multi-tingkat
- Nama host Unicode diizinkan tetapi dikonversi ke Punycode untuk pencocokan.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).
Logika yang cocok adalah ..
- Jika properti null atau kosong (default), rantai yang diteruskan (atau kurang) diizinkan.
- Jika ada alamat (tidak termasuk nomor port) dalam rantai (dipisahkan koma) cocok dengan CIDR yang ditentukan oleh properti .

X-Azure-FDID dan X-FD-HealthProbe.
Logika yang cocok sama persis.
IpSecurityRestrictionHeaders
ipAddress Alamat IP yang berlaku untuk pembatasan keamanan.
Ini dapat berupa alamat ipv4 murni (properti SubnetMask yang diperlukan) atau
Notasi CIDR seperti ipv4/mask (kecocokan bit terdepan). Untuk CIDR,
Properti SubnetMask tidak boleh ditentukan.
tali
Nama Nama aturan pembatasan IP. tali
Prioritas Prioritas aturan pembatasan IP. Int
subnetMask Subnet mask untuk rentang alamat IP yang berlaku untuk pembatasan. tali
subnetTrafficTag (internal) Tag lalu lintas subnet Int
tag Menentukan untuk apa filter IP ini akan digunakan. Ini untuk mendukung pemfilteran IP pada proksi. 'Default'
'ServiceTag'
'XffProxy'
vnetSubnetResourceId Id sumber daya jaringan virtual tali
vnetTrafficTag (internal) Tag lalu lintas Vnet Int

IpSecurityRestrictionHeaders

Nama Deskripsi Nilai

ManagedServiceIdentity

Nama Deskripsi Nilai
jenis Jenis identitas layanan terkelola. 'Tidak Ada'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Daftar identitas yang ditetapkan pengguna yang terkait dengan sumber daya. Referensi kunci kamus identitas pengguna akan menjadi id sumber daya ARM dalam formulir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Nama Deskripsi Nilai

Microsoft.Web/sites

Nama Deskripsi Nilai
apiVersion Versi api '2024-04-01'
extendedLocation Lokasi yang Diperluas. ExtendedLocation
identitas Identitas layanan terkelola. managedServiceIdentity
jenis Jenis sumber daya. Jika sumber daya adalah aplikasi, Anda dapat merujuk ke https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference untuk detail nilai yang didukung untuk jenisnya. tali
tempat Lokasi Sumber Daya. string (diperlukan)
Nama Nama sumber daya string (diperlukan)
Properti Properti khusus sumber daya situs SiteProperties
Tags Tag sumber daya Kamus nama dan nilai tag. Lihat Tag dalam templat
jenis Jenis sumber daya 'Microsoft.Web/sites'

NameValuePair

Nama Deskripsi Nilai
Nama Nama pasangan. tali
nilai Nilai pasangan. tali

PushSettings

Nama Deskripsi Nilai
jenis Jenis sumber daya. tali
Properti Properti khusus sumber daya PushSettings PushSettingsProperties

PushSettingsProperties

Nama Deskripsi Nilai
dynamicTagsJson Mendapatkan atau menetapkan string JSON yang berisi daftar tag dinamis yang akan dievaluasi dari klaim pengguna di titik akhir pendaftaran push. tali
isPushEnabled Mendapatkan atau mengatur bendera yang menunjukkan apakah titik akhir Push diaktifkan. bool (diperlukan)
tagsRequiringAuth Mendapatkan atau mengatur string JSON yang berisi daftar tag yang mengharuskan autentikasi pengguna digunakan dalam titik akhir pendaftaran pendorongan.
Tag dapat terdiri dari karakter alfanumerik dan yang berikut:
'_', '@', '#', '.', ':', '-'.
Validasi harus dilakukan di PushRequestHandler.
tali
tagWhitelistJson Mendapatkan atau mengatur string JSON yang berisi daftar tag yang diizinkan untuk digunakan oleh titik akhir pendaftaran pendorongan. tali

RampUpRule

Nama Deskripsi Nilai
actionHostName Nama host slot tempat lalu lintas akan dialihkan jika diputuskan. Misalnya myapp-stage.azurewebsites.net. tali
changeDecisionCallbackUrl Algoritma keputusan kustom dapat disediakan di ekstensi situs TiPCallback url mana yang dapat ditentukan. Lihat Ekstensi situs TiPCallback untuk perancah dan kontrak.
https://www.siteextensions.net/packages/TiPCallback/
tali
changeIntervalInMinutes Menentukan interval dalam menit untuk mengevaluasi ulang ReroutePercentage. Int
changeStep Dalam skenario peningkatan otomatis, ini adalah langkah untuk menambahkan/menghapus dari kode <>ReroutePercentage</code> sampai mencapai kode \n<>MinReroutePercentage</code> atau
kode <>MaxReroutePercentage</code>. Metrik situs diperiksa setiap N menit yang ditentukan dalam kode <>ChangeIntervalInMinutes</code>.\nAlgoritma keputusan kustom
dapat disediakan dalam ekstensi situs TiPCallback url mana yang dapat ditentukan dalam kode <>ChangeDecisionCallbackUrl</code>.
Int
maxReroutePercentage Menentukan batas atas di bawah reroutePercentage mana yang akan tetap ada. Int
minReroutePercentage Menentukan batas yang lebih rendah di atas reroutePercentage mana yang akan tetap ada. Int
Nama Nama aturan perutean. Nama yang direkomendasikan adalah menunjuk ke slot yang akan menerima lalu lintas dalam eksperimen. tali
reroutePercentage Persentase lalu lintas yang akan dialihkan ke kode <>ActionHostName</code>. Int

RequestsBasedTrigger

Nama Deskripsi Nilai
hitung Jumlah Permintaan. Int
timeInterval Interval waktu. tali

ResourceConfig

Nama Deskripsi Nilai
Cpu CPU yang diperlukan dalam inti, misalnya 0,5 Int
ingatan Memori yang diperlukan, misalnya "1Gi" tali

ResourceTags

Nama Deskripsi Nilai

SiteConfig

Nama Deskripsi Nilai
acrUseManagedIdentityCreds Bendera untuk menggunakan Kredensial Identitas Terkelola untuk penarikan ACR bool
acrUserManagedIdentityID Jika menggunakan identitas terkelola pengguna, Id Klien identitas terkelola pengguna tali
alwaysOn <kode>true</code> jika Always On diaktifkan; jika tidak, kode <>false</code>. bool
apiDefinition Informasi tentang definisi API formal untuk aplikasi. ApiDefinitionInfo
apiManagementConfig Pengaturan manajemen Azure API yang ditautkan ke aplikasi. ApiManagementConfig
appCommandLine Baris perintah aplikasi untuk diluncurkan. tali
appSettings Pengaturan aplikasi. NameValuePair[]
autoHealEnabled <kode>true</code> jika Auto Heal diaktifkan; jika tidak, kode <>false</code>. bool
autoHealRules Aturan Auto Heal. AutoHealRules
autoSwapSlotName Nama slot pertukaran otomatis. tali
azureStorageAccounts Daftar Akun Azure Storage. SiteConfigAzureStorageAccounts
connectionStrings String koneksi. ConnStringInfo[]
cors Pengaturan Berbagi Sumber Daya Lintas Asal (CORS). CorsSettings
defaultDocuments Dokumen default. string[]
detailedErrorLoggingEnabled kode <>true</code> jika pengelogan kesalahan terperinci diaktifkan; jika tidak, kode <>false</code>. bool
documentRoot Akar dokumen. tali
elasticWebAppScaleLimit Jumlah maksimum pekerja yang dapat diskalakan situs.
Pengaturan ini hanya berlaku untuk aplikasi dalam paket di mana ElasticScaleEnabled adalah kode <>true</code>
Int

Kendala:
Nilai min = 0
Percobaan Ini adalah pekerjaan untuk jenis polimorfik. Eksperimen
ftpsState Status layanan FTP / FTPS 'AllAllowed'
'Dinonaktifkan'
'FtpsOnly'
functionAppScaleLimit Jumlah maksimum pekerja yang dapat diskalakan situs.
Pengaturan ini hanya berlaku untuk Paket Konsumsi dan Premium Elastis
Int

Kendala:
Nilai min = 0
functionsRuntimeScaleMonitoringEnabled Mendapatkan atau menetapkan nilai yang menunjukkan apakah pemantauan skala runtime fungsi diaktifkan. Saat diaktifkan,
ScaleController tidak akan memantau sumber peristiwa secara langsung, tetapi akan memanggil
runtime untuk mendapatkan status skala.
bool
handlerMappings Pemetaan handler. HandlerMapping[]
healthCheckPath Jalur pemeriksaan kesehatan tali
http20Enabled Http20Enabled: mengonfigurasi situs web untuk memungkinkan klien tersambung melalui http2.0 bool
httpLoggingEnabled <kode>true</code> jika pengelogan HTTP diaktifkan; jika tidak, kode <>false</code>. bool
ipSecurityRestrictions Pembatasan keamanan IP untuk utama. IpSecurityRestriction[]
ipSecurityRestrictionsDefaultAction Tindakan default untuk pembatasan akses utama jika tidak ada aturan yang cocok. 'Izinkan'
'Tolak'
javaContainer Kontainer Java. tali
javaContainerVersion Versi kontainer Java. tali
javaVersion Versi Java. tali
keyVaultReferenceIdentity Identitas yang digunakan untuk autentikasi Referensi Key Vault. tali
perbatasan Batas situs. SiteLimits
linuxFxVersion Linux App Framework dan versi tali
loadBalancing Penyeimbangan beban situs. 'LeastRequests'
'LeastRequestsWithTieBreaker'
'LeastResponseTime'
'PerSiteRoundRobin'
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled <kode>true</code> untuk mengaktifkan MySQL lokal; jika tidak, kode <>false</code>. bool
logsDirectorySizeLimit Batas ukuran direktori log HTTP. Int
managedPipelineMode Mode alur terkelola. 'Klasik'
'Terintegrasi'
managedServiceIdentityId Id Identitas Layanan Terkelola Int
metadata Metadata aplikasi. Properti ini tidak dapat diambil, karena mungkin berisi rahasia. NameValuePair[]
minimumElasticInstanceCount Jumlah jumlah instans minimum untuk situs
Pengaturan ini hanya berlaku untuk Paket Elastis
Int

Kendala:
Nilai min = 0
Nilai maks = 20
minTlsCipherSuite Rangkaian sandi TLS kekuatan minimum yang diizinkan untuk aplikasi '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: mengonfigurasi versi minimum TLS yang diperlukan untuk permintaan SSL '1.0'
'1.1'
'1.2'
'1.3'
netFrameworkVersion Versi .NET Framework. tali
nodeVersion Versi Node.js. tali
numberOfWorkers Jumlah pekerja. Int
phpVersion Versi PHP. tali
powerShellVersion Versi PowerShell. tali
preWarmedInstanceCount Jumlah instans preWarmed.
Pengaturan ini hanya berlaku untuk Paket Konsumsi dan Elastis
Int

Kendala:
Nilai min = 0
Nilai maks = 10
publicNetworkAccess Properti untuk mengizinkan atau memblokir semua lalu lintas publik. tali
publishingUsername Menerbitkan nama pengguna. tali
dorong Pengaturan titik akhir pendorongan. PushSettings
pythonVersion Versi Python. tali
remoteDebuggingEnabled <kode>true</code> jika penelusuran kesalahan jarak jauh diaktifkan; jika tidak, kode <>false</code>. bool
remoteDebuggingVersion Versi penelusuran kesalahan jarak jauh. tali
requestTracingEnabled <kode>true</code> jika pelacakan permintaan diaktifkan; jika tidak, kode <>false</code>. bool
requestTracingExpirationTime Meminta waktu kedaluwarsa pelacakan. tali
scmIpSecurityRestrictions Pembatasan keamanan IP untuk scm. IpSecurityRestriction[]
scmIpSecurityRestrictionsDefaultAction Tindakan default untuk pembatasan akses scm jika tidak ada aturan yang cocok. 'Izinkan'
'Tolak'
scmIpSecurityRestrictionsUseMain Pembatasan keamanan IP untuk scm untuk menggunakan utama. bool
scmMinTlsVersion ScmMinTlsVersion: mengonfigurasi versi minimum TLS yang diperlukan untuk permintaan SSL untuk situs SCM '1.0'
'1.1'
'1.2'
'1.3'
scmType Jenis SCM. 'BitbucketGit'
'BitbucketHg'
'CodePlexGit'
'CodePlexHg'
'Dropbox'
'ExternalGit'
'ExternalHg'
'GitHub'
'LocalGit'
'Tidak Ada'
'OneDrive'
'Tfs'
'VSO'
'VSTSRM'
tracingOptions Opsi pelacakan. tali
use32BitWorkerProcess <kode>true</code> untuk menggunakan proses pekerja 32-bit; jika tidak, kode <>false</code>. bool
virtualApplications Aplikasi virtual. VirtualApplication []
vnetName Nama Virtual Network. tali
vnetPrivatePortsCount Jumlah port privat yang ditetapkan ke aplikasi ini. Ini akan ditetapkan secara dinamis pada runtime. Int
vnetRouteAllEnabled Rute Jaringan Virtual Semua diaktifkan. Ini menyebabkan semua lalu lintas keluar menerapkan Grup Keamanan Jaringan Virtual dan Rute yang Ditentukan Pengguna. bool
websiteTimeZone Mengatur zona waktu yang digunakan situs untuk menghasilkan tanda waktu. Kompatibel dengan Linux dan Windows App Service. Mengatur pengaturan aplikasi WEBSITE_TIME_ZONE lebih diutamakan daripada konfigurasi ini. Untuk Linux, mengharapkan nilai database tz https://www.iana.org/time-zones (untuk referensi cepat lihat https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Untuk Windows, mengharapkan salah satu zona waktu yang tercantum di bawah HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones tali
webSocketsEnabled <kode>true</code> jika WebSocket diaktifkan; jika tidak, kode <>false</code>. bool
windowsFxVersion Xenon App Framework dan versi tali
xManagedServiceIdentityId Id Identitas Layanan Terkelola Eksplisit Int

SiteConfigAzureStorageAccounts

Nama Deskripsi Nilai

SiteDnsConfig

Nama Deskripsi Nilai
dnsAltServer Server DNS alternatif yang akan digunakan oleh aplikasi. Properti ini mereplikasi pengaturan aplikasi WEBSITE_DNS_ALT_SERVER. tali
dnsMaxCacheTimeout Waktu kustom agar DNS di-cache dalam hitung detik. Rentang yang diizinkan: 0-60. Defaultnya adalah 30 detik. 0 berarti penembolokan dinonaktifkan. Int
dnsRetryAttemptCount Jumlah total percobaan ulang untuk pencarian dns. Rentang yang diizinkan: 1-5. Defaultnya adalah 3. Int
dnsRetryAttemptTimeout Waktu habis untuk pencarian dns tunggal dalam hitung detik. Rentang yang diizinkan: 1-30. Defaultnya adalah 3. Int
dnsServers Daftar server DNS kustom yang akan digunakan oleh aplikasi untuk pencarian. Maksimum 5 server dns dapat diatur. string[]

SiteLimits

Nama Deskripsi Nilai
maxDiskSizeInMb Penggunaan ukuran disk maksimum yang diizinkan dalam MB. Int
maxMemoryInMb Penggunaan memori maksimum yang diizinkan dalam MB. Int
maxPercentageCpu Persentase penggunaan CPU maksimum yang diizinkan. Int

SiteProperties

Nama Deskripsi Nilai
autoGeneratedDomainNameLabelScope Menentukan cakupan keunikan untuk nama host default selama pembuatan sumber daya 'NoReuse'
'ResourceGroupReuse'
'SubscriptionReuse'
'TenantReuse'
clientAffinityEnabled kode <>> /code<benar untuk mengaktifkan afinitas klien; <kode>false</code> untuk berhenti mengirim cookie afinitas sesi, yang merutekan permintaan klien dalam sesi yang sama ke instans yang sama. Defaultnya adalah kode <>true</code>. bool
clientCertEnabled kode <>true</code> untuk mengaktifkan autentikasi sertifikat klien (autentikasi bersama TLS); jika tidak, kode <>false</code>. Defaultnya adalah kode <>false</code>. bool
clientCertExclusionPaths jalur pengecualian yang dipisahkan koma autentikasi sertifikat klien tali
clientCertMode Ini terdiri dari pengaturan ClientCertEnabled.
- ClientCertEnabled: false berarti ClientCert diabaikan.
- ClientCertEnabled: true dan ClientCertMode: Diperlukan berarti ClientCert diperlukan.
- ClientCertEnabled: true dan ClientCertMode: Opsional berarti ClientCert bersifat opsional atau diterima.
'Opsional'
'OpsionalInteractiveUser'
'Diperlukan'
cloningInfo Jika ditentukan selama pembuatan aplikasi, aplikasi akan dikloning dari aplikasi sumber. CloningInfo
containerSize Ukuran kontainer fungsi. Int
customDomainVerificationId Pengidentifikasi unik yang memverifikasi domain kustom yang ditetapkan ke aplikasi. Pelanggan akan menambahkan id ini ke catatan txt untuk verifikasi. tali
dailyMemoryTimeQuota Kuota waktu memori harian maksimum yang diizinkan (hanya berlaku pada aplikasi dinamis). Int
daprConfig Konfigurasi dapr aplikasi. DaprConfig
dnsConfiguration Properti untuk mengonfigurasi berbagai pengaturan terkait DNS untuk situs. SiteDnsConfig
Diaktifkan <kode>true</code> jika aplikasi diaktifkan; jika tidak, kode <>false</code>. Mengatur nilai ini ke false menonaktifkan aplikasi (membuat aplikasi offline). bool
endToEndEncryptionEnabled Apakah akan menggunakan enkripsi ujung ke ujung antara FrontEnd dan Pekerja bool
functionAppConfig Konfigurasi khusus aplikasi Azure Function. FunctionAppConfig
hostingEnvironmentProfile Lingkungan App Service yang akan digunakan untuk aplikasi. HostingEnvironmentProfile
hostNamesDisabled <kode>true</code> untuk menonaktifkan nama host publik aplikasi; jika tidak, kode <>false</code>.
Jika kode <>true</code>, aplikasi hanya dapat diakses melalui proses manajemen API.
bool
hostNameSslStates Status SSL nama host digunakan untuk mengelola pengikatan SSL untuk nama host aplikasi. HostNameSslState[]
httpsOnly HttpsOnly: mengonfigurasi situs web untuk hanya menerima permintaan https. Pengalihan masalah untuk
permintaan http
bool
hyperV Hyper-V kotak pasir. bool
ipMode Menentukan mode IP aplikasi. 'IPv4'
'IPv4AndIPv6'
'IPv6'
isXenon Usang: Hyper-V kotak pasir. bool
keyVaultReferenceIdentity Identitas yang digunakan untuk autentikasi Referensi Key Vault. tali
managedEnvironmentId ID Azure Resource Manager dari Lingkungan Terkelola yang dipilih pelanggan untuk menghosting aplikasi ini. Ini harus dari formulir /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} tali
publicNetworkAccess Properti untuk mengizinkan atau memblokir semua lalu lintas publik. Nilai yang diizinkan: 'Diaktifkan', 'Dinonaktifkan' atau string kosong. tali
redundansiMode Mode redundansi situs 'ActiveActive'
'Failover'
'GeoRedundant'
'Manual'
'Tidak Ada'
Dipesan <kode>true</code> jika dicadangkan; jika tidak, kode <>false</code>. bool
resourceConfig Persyaratan sumber daya aplikasi fungsi. ResourceConfig
scmSiteAlsoStopped <kode>true</code> untuk menghentikan situs SCM (KUDU) saat aplikasi dihentikan; jika tidak, kode <>false</code>. Defaultnya adalah kode <>false</code>. bool
serverFarmId ID Sumber Daya dari paket App Service terkait, diformat sebagai: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". tali
siteConfig Konfigurasi aplikasi. SiteConfig
storageAccountRequired Memeriksa apakah akun penyimpanan yang disediakan pelanggan diperlukan bool
virtualNetworkSubnetId ID Azure Resource Manager dari jaringan Virtual dan subnet yang akan digabungkan dengan Integrasi VNET Regional.
Ini harus berupa formulir /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
tali
vnetBackupRestoreEnabled Untuk mengaktifkan operasi Pencadangan dan Pemulihan melalui jaringan virtual bool
vnetContentShareEnabled Untuk mengaktifkan akses konten melalui jaringan virtual bool
vnetImagePullEnabled Untuk mengaktifkan penarikan gambar melalui Virtual Network bool
vnetRouteAllEnabled Rute Jaringan Virtual Semua diaktifkan. Ini menyebabkan semua lalu lintas keluar menerapkan Grup Keamanan Jaringan Virtual dan Rute yang Ditentukan Pengguna. bool
workloadProfileName Nama profil beban kerja untuk aplikasi fungsi yang akan dijalankan. tali

SlowRequestsBasedTrigger

Nama Deskripsi Nilai
hitung Jumlah Permintaan. Int
jalan Jalur Permintaan. tali
timeInterval Interval waktu. tali
timeTaken Waktu yang dibutuhkan. tali

StatusCodesBasedTrigger

Nama Deskripsi Nilai
hitung Jumlah Permintaan. Int
jalan Jalur Permintaan tali
keadaan Kode status HTTP. Int
subStatus Minta Sub Status. Int
timeInterval Interval waktu. tali
win32Status Kode kesalahan Win32. Int

StatusCodesRangeBasedTrigger

Nama Deskripsi Nilai
hitung Jumlah Permintaan. Int
jalan tali
statusCodes Kode status HTTP. tali
timeInterval Interval waktu. tali

UserAssignedIdentity

Nama Deskripsi Nilai

VirtualApplication

Nama Deskripsi Nilai
physicalPath Jalur fisik. tali
preloadEnabled <kode>true</code> jika pramuat diaktifkan; jika tidak, kode <>false</code>. bool
virtualDirectories Direktori virtual untuk aplikasi virtual. VirtualDirectory[]
virtualPath Jalur virtual. tali

VirtualDirectory

Nama Deskripsi Nilai
physicalPath Jalur fisik. tali
virtualPath Jalur ke aplikasi virtual. tali

Templat mulai cepat

Templat mulai cepat berikut menyebarkan jenis sumber daya ini.

Templat Deskripsi
Airflow Docker Web App di Linux dengan PostgreSQL

Sebarkan ke Azure
Templat ini menyediakan cara mudah untuk menyebarkan gambar puckel/docker-airflow (tag terbaru) di Linux Web App dengan database Azure untuk PostgreSQL
Airflow Web App dengan database PostgreSQL di App Services

Sebarkan ke Azure
Templat untuk menyebarkan Airflow Web App dengan database PostgreSQL di App Services
App Service Environment dengan backend Azure SQL

Sebarkan ke Azure
Templat ini membuat Lingkungan App Service dengan backend Azure SQL bersama dengan titik akhir privat bersama dengan sumber daya terkait yang biasanya digunakan di lingkungan privat/terisolasi.
App Service Environment dengan Paket Hosting dan Azure WebApp

Sebarkan ke Azure
Membuat Lingkungan App Service v2 dengan Alamat ILB di jaringan virtual yang ada yang akan tersedia secara privat. Lingkungan App Service akan berisi Paket Hosting dan Aplikasi Web Azure
Mulai Cepat App Service - Linux App

Sebarkan ke Azure
Templat ini akan digunakan dengan /azure/app-service/quickstart-arm-template
Mulai Cepat App Service - aplikasi Windows

Sebarkan ke Azure
Templat ini akan digunakan dengan /azure/app-service/quickstart-arm-template
Mulai Cepat App Service - aplikasi Windows

Sebarkan ke Azure
Templat ini akan digunakan dengan /azure/app-service/quickstart-arm-template
Mulai Cepat App Service - aplikasi kontainer Windows

Sebarkan ke Azure
Templat ini akan digunakan dengan /azure/app-service/quickstart-arm-template
Application Gateway untuk Aplikasi Web dengan Pembatasan IP

Sebarkan ke Azure
Templat ini membuat gateway aplikasi di depan Azure Web App dengan pembatasan IP diaktifkan di Aplikasi Web.
Application Gateway dengan API Management internal dan Aplikasi Web

Sebarkan ke Azure
Lalu lintas Internet perutean Application Gateway ke instans API Management jaringan virtual (mode internal) yang melayani API web yang dihosting di Azure Web App.
aplikasi ASP.NET

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat App Service untuk menyebarkan aplikasi ASP.NET.
Akun Azure Cosmos DB dengan Aplikasi Web

Sebarkan ke Azure
Templat ini menyebarkan akun Azure Cosmos DB, Paket App Service, dan membuat Aplikasi Web dalam Paket App Service. Ini juga menambahkan dua pengaturan Aplikasi ke Aplikasi Web yang mereferensikan titik akhir akun Azure Cosmos DB. Dengan cara ini solusi yang disebarkan ke Aplikasi Web dapat terhubung ke titik akhir akun Azure Cosmos DB menggunakan pengaturan tersebut.
Azure Digital Twins dengan layanan Function and Private Link

Sebarkan ke Azure
Templat ini membuat layanan Azure Digital Twins yang dikonfigurasi dengan Azure Function yang terhubung dengan Virtual Network yang dapat berkomunikasi melalui Titik Akhir Private Link ke Digital Twins. Ini juga membuat Zona DNS Privat untuk memungkinkan resolusi nama host yang mulus dari Titik Akhir Digital Twins dari Jaringan Virtual ke alamat IP subnet internal Titik Akhir Privat. Nama host disimpan sebagai pengaturan ke Azure Function dengan nama 'ADT_ENDPOINT'.
aplikasi Azure Function dan fungsi yang dipicu HTTP

Sebarkan ke Azure
Contoh ini menyebarkan aplikasi Azure Function dan fungsi yang dipicu HTTP sebaris dalam templat. Ini juga menyebarkan Key Vault dan mengisi rahasia dengan kunci host aplikasi fungsi.
Aplikasi Fungsi Azure yang Dihosting di Paket Khusus

Sebarkan ke Azure
Templat ini menyediakan aplikasi fungsi pada paket hosting khusus, yang berarti akan dijalankan dan ditagih seperti situs App Service apa pun.
Aplikasi Fungsi Azure yang Dihosting di Paket Konsumsi Linux

Sebarkan ke Azure
Templat ini menyediakan aplikasi fungsi pada paket Konsumsi Linux, yang merupakan paket hosting dinamis. Aplikasi berjalan sesuai permintaan dan Anda ditagih per eksekusi, tanpa komitmen sumber daya yang berdiri.
Aplikasi Azure Function yang Dihosting di Paket Premium

Sebarkan ke Azure
Templat ini menyediakan aplikasi fungsi pada paket Premium.
Aplikasi Fungsi Azure yang Dihosting di Paket Konsumsi Windows

Sebarkan ke Azure
Templat ini menyediakan aplikasi fungsi pada paket Konsumsi Windows, yang merupakan paket hosting dinamis. Aplikasi berjalan sesuai permintaan dan Anda ditagih per eksekusi, tanpa komitmen sumber daya yang berdiri.
Aplikasi Fungsi Azure dengan slot penyebaran

Sebarkan ke Azure
Templat ini menyediakan aplikasi fungsi pada paket Premium dengan slot produksi dan slot penyebaran tambahan.
Aplikasi Fungsi Azure dengan Pusat Aktivitas dan Identitas Terkelola

Sebarkan ke Azure
templatnya menyediakan aplikasi Azure Function pada paket Konsumsi Linux, bersama dengan Event Hub, Azure Storage, dan Application Insights. Aplikasi fungsi dapat menggunakan identitas terkelola untuk terhubung ke akun Event Hub dan Storage
Aplikasi Fungsi Azure dengan Integrasi Jaringan Virtual

Sebarkan ke Azure
Templat ini menyediakan aplikasi fungsi pada paket Premium dengan integrasi jaringan virtual regional yang diaktifkan ke jaringan virtual yang baru dibuat.
Azure Logic App dengan Fungsi

Sebarkan ke Azure
Templat ini membuat aplikasi Tanpa Server di Azure dengan Logic Apps dan Functions. Aplikasi Logika memicu pada HTTP POST, memanggil Azure Function, dan mengembalikan respons.
contoh aplikasi web Azure Traffic Manager

Sebarkan ke Azure
Templat ini memperlihatkan cara membuat profil Azure Traffic Manager untuk App Service.
Buffalo Web App

Sebarkan ke Azure
Mulai jalankan Aplikasi Buffalo Golang Anda di Azure dengan cepat dan murah.
Membangun Aplikasi Web di Linux dengan azure database for MySQL

Sebarkan ke Azure
Templat ini menyediakan cara untuk menyebarkan Web Apps di Linux dengan Azure database for MySQL.
Memanggil API kustom dari Azure Logic Apps

Sebarkan ke Azure
Meskipun Logic Apps menyediakan ratusan konektor untuk berbagai layanan, Anda mungkin ingin memanggil API yang menjalankan kode Anda sendiri. Salah satu cara term mudah dan paling mudah diskalakan untuk menghosting API web Anda sendiri adalah dengan menggunakan Azure App Service. Templat ini menyebarkan aplikasi Web untuk API kustom Anda dan mengamankan API tersebut dengan menggunakan autentikasi Azure Active Directory.
Membuat Profil CDN, Titik Akhir CDN, dan Aplikasi Web

Sebarkan ke Azure
Templat ini membuat Profil CDN dan Titik Akhir CDN dengan Aplikasi Web sebagai asal
Membuat aplikasi fungsi dan memanggilnya menggunakan Sumber Daya Kustom

Sebarkan ke Azure
Templat ini membuat aplikasi fungsi yang digunakan sebagai beban kerja untuk penyedia sumber daya kustom dalam penyebaran templat.
Membuat Aplikasi Web + Redis Cache + SQL DB dengan templat

Sebarkan ke Azure
Templat ini membuat Azure Web App dengan cache Redis dan SQL Database.
Membuat aplikasi web di Azure dengan yang diaktifkan Java 13 dan Tomcat 9

Sebarkan ke Azure
Templat ini membuat aplikasi web di azure dengan dukungan Java 13 dan Tomcat 9 yang memungkinkan Anda menjalankan aplikasi Java di Azure. Templat ditulis oleh Donovan Brown dari Microsoft.
Membuat aplikasi web di Azure dengan Python diaktifkan

Sebarkan ke Azure
Templat ini membuat aplikasi web di azure dengan Python diaktifkan yang memungkinkan Anda menjalankan aplikasi Python di Azure. Templat ditulis oleh Donovan Brown dari Microsoft.
Membuat Aplikasi Web ditambah Redis Cache menggunakan templat

Sebarkan ke Azure
Templat ini membuat Azure Web App dengan cache Redis.
Membuat Aplikasi Web yang dilindungi oleh Application Gateway v2

Sebarkan ke Azure
Templat ini membuat Azure Web App dengan Pembatasan Akses untuk Application Gateway v2. Application Gateway disebarkan di vNet (subnet) yang mengaktifkan Titik Akhir Layanan 'Microsoft.Web'. Aplikasi Web membatasi akses ke lalu lintas dari subnet.
Membuat Aplikasi Web, PE, dan Application Gateway v2

Sebarkan ke Azure
Templat ini membuat Azure Web App dengan titik akhir Privat di Subnet Azure Virtual Network , Application Gateway v2. Application Gateway disebarkan di vNet (subnet). Aplikasi Web membatasi akses ke lalu lintas dari subnet menggunakan titik akhir privat
Membuat akun Azure Cosmos tanpa sentuhan dan Azure Web App

Sebarkan ke Azure
Templat ini membuat akun Azure Cosmos, menyuntikkan titik akhir dan kunci Cosmos DB ke pengaturan Azure Web App, lalu menyebarkan aplikasi web ASP MVC dari GitHub.
Buat AppServicePlan dan Aplikasi di Aplikasi. Layanan Env. v2

Sebarkan ke Azure
Membuat AppServicePlan dan Aplikasi di Lingkungan App Service v2
Membuat AppServicePlan dan Aplikasi di ASE

Sebarkan ke Azure
Membuat AppServicePlan dan Aplikasi di ASE
Membuat dan menetapkan sertifikat App Service standar

Sebarkan ke Azure
Membuat Sertifikat App Service standar, memverifikasinya menggunakan Aplikasi app service dan membuat pengikatan SSL setelah sertifikat siap
Membuat dan menetapkan sertifikat App Service kartubebas

Sebarkan ke Azure
Membuat Sertifikat App Service wildcard, memverifikasinya menggunakan Domain layanan Aplikasi dan membuat pengikatan SSL pada Aplikasi App Service setelah sertifikat siap
Membuat lingkungan Azure App Service dengan aplikasi web yang ditambahkan

Sebarkan ke Azure
Membuat Lingkungan Azure App Service di dalam Subnet Virtual Network. Templat ini juga menambahkan Azure Web App di dalam Lingkungan App Service. Templat awalnya ditulis oleh Callum Brankin dari PixelPin
Membuat aplikasi Web Azure dengan string koneksi Blob Storage

Sebarkan ke Azure
Membuat aplikasi Azure Web dengan string koneksi Blob Storage, Templat yang awalnya ditulis oleh Jeff Bowles dari Microsoft
Membuat Aplikasi Fungsi dan Penyimpanan aman titik akhir privat

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan Aplikasi Fungsi Azure yang berkomunikasi dengan Azure Storage melalui titik akhir privat.
Membuat aplikasi fungsi dengan identitas layanan terkelola

Sebarkan ke Azure
Membuat aplikasi fungsi dengan identitas layanan terkelola yang diaktifkan dengan Application Insights disiapkan untuk log dan metrik.
Menyebarkan aplikasi web Linux dasar

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan paket layanan aplikasi dan aplikasi web Linux dasar
Menyebarkan layanan aplikasi dengan integrasi VNet regional

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan paket layanan aplikasi dan aplikasi web Windows dasar, dengan integrasi VNet regional diaktifkan ke jaringan virtual yang baru dibuat
Menyebarkan paket Azure Function Premium yang diaktifkan AZ

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan paket Azure Function Premium dengan dukungan zona ketersediaan, termasuk akun penyimpanan yang diaktifkan zona ketersediaan.
Menyebarkan paket Azure Function Premium dengan integrasi vnet

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan paket Azure Function Premium dengan integrasi jaringan virtual regional yang diaktifkan ke jaringan virtual yang baru dibuat.
aplikasi Django

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat App Service untuk menyebarkan aplikasi Django.
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook

Sebarkan ke Azure
Adopsi cloud untuk Perusahaan, kecil atau besar, memerlukan model tata kelola yang bertanggung jawab dan efisien untuk mendapatkan nilai dari penyebaran cloud mereka. CloudWise (nama kode untuk solusi), adalah solusi komposit yang tersedia dari Mulai Cepat Mitra Azure, adalah pengaktif adopsi untuk Pelanggan, Integrator Sistem, dan Mitra, yang memberikan solusi tata kelola dan operasi otomatis yang dapat dilayan sendiri, berfokus pada Mengoptimalkan Biaya Anda, Meningkatkan Keandalan Aplikasi Anda, Mengurangi Risiko Bisnis. Solusi ini menyoroti pilar tata kelola inti Visibilitas dan Kontrol.
EPiserverCMS di Azure

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat sumber daya yang diperlukan untuk penyebaran EpiServerCMS di Azure
situs web eShop dengan ILB ASE

Sebarkan ke Azure
Lingkungan App Service adalah opsi paket layanan Premium dari Azure App Service yang menyediakan lingkungan yang sepenuhnya terisolasi dan khusus untuk menjalankan aplikasi Azure App Service dengan aman dalam skala tinggi, termasuk Web Apps, Mobile Apps, dan API Apps.
layanan aplikasi Flask

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat App Service untuk menyebarkan aplikasi Flask.
Front Door Premium dengan asal App Service dan private link

Sebarkan ke Azure
Templat ini membuat Front Door Premium dan App Service, dan menggunakan titik akhir privat untuk Front Door untuk mengirim lalu lintas ke aplikasi.
Front Door Standard/Premium dengan asal App Service

Sebarkan ke Azure
Templat ini membuat Front Door Standard/Premium, App Service, dan mengonfigurasi App Service untuk memvalidasi bahwa lalu lintas telah masuk melalui asal Front Door.
Front Door Standard/Premium dengan asal Azure Functions

Sebarkan ke Azure
Templat ini membuat Front Door Standard/Premium, aplikasi Azure Functions, dan mengonfigurasi aplikasi fungsi untuk memvalidasi bahwa lalu lintas telah datang melalui asal Front Door.
Aplikasi Fungsi

Sebarkan ke Azure
Templat ini menyebarkan Aplikasi Fungsi kosong dan paket hosting.
Aplikasi Fungsi pada Paket Konsumsi Linux dengan Build Jarak Jauh

Sebarkan ke Azure
Templat ini menyediakan aplikasi fungsi pada paket Konsumsi Linux dan melakukan build jarak jauh selama penyebaran kode. Aplikasi berjalan sesuai permintaan dan Anda ditagih per eksekusi, tanpa komitmen sumber daya yang berdiri.
Function App yang diamankan oleh Azure Frontdoor

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan fungsi premium azure yang dilindungi dan diterbitkan oleh Azure Frontdoor premium. Kesimpulan antara Azure Frontdoor dan Azure Functions dilindungi oleh Azure Private Link.
Aplikasi Web Multi-wilayah dengan Ketersediaan Tinggi

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat solusi ujung ke ujung multi-wilayah yang aman, sangat tersedia dengan dua aplikasi web di berbagai wilayah di belakang Azure Front Door
ILB App Service Environment dengan Azure Firewall

Sebarkan ke Azure
Templat dan parameter Resource Manager yang menunjukkan cara menyebarkan lingkungan App Service dengan integrasi Azure Firewall
Java CI/CD menggunakan Jenkins dan Azure Web Apps

Sebarkan ke Azure
Ini adalah sampel untuk Java CI/CD menggunakan Jenkins dan Azure Web Apps.
Kentico Xperience

Sebarkan ke Azure
Templat ini memfasilitasi penyebaran sumber daya yang diperlukan untuk menghosting lingkungan Kentico Xperience di Microsoft Azure.
Analitik dan Monetisasi API Moesif

Sebarkan ke Azure
Templat akan mencatat panggilan API dari Azure API Management ke analitik API Moesif dan platform monetisasi
Node App Service

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat App Service untuk menyebarkan aplikasi Node.
Orchard CMS Video Portal Web App

Sebarkan ke Azure
Templat ini menyediakan cara mudah untuk menyebarkan Orchard CMS di Azure App Service Web Apps dengan modul Azure Media Services diaktifkan dan dikonfigurasi.
Aplikasi Fungsi Privat dan Penyimpanan aman titik akhir privat

Sebarkan ke Azure
Templat ini menyediakan aplikasi fungsi pada paket Premium yang memiliki titik akhir privat dan berkomunikasi dengan Azure Storage melalui titik akhir privat.
Memprovisikan aplikasi fungsi pada paket Konsumsi

Sebarkan ke Azure
Templat ini menyediakan aplikasi fungsi pada paket Konsumsi, yang merupakan paket hosting dinamis. Aplikasi berjalan sesuai permintaan dan Anda ditagih per eksekusi, tanpa komitmen sumber daya yang berdiri. Ada templat lain yang tersedia untuk provisi pada paket hosting khusus.
Memprovisikan aplikasi fungsi yang berjalan pada paket App Service

Sebarkan ke Azure
Templat ini menyediakan aplikasi fungsi pada paket hosting khusus, yang berarti akan dijalankan dan ditagih seperti situs App Service apa pun.
Memprovisikan aplikasi fungsi dengan sumber yang disebarkan dari GitHub

Sebarkan ke Azure
Templat ini menyebarkan Aplikasi Fungsi yang dihosting dalam Paket App Service khusus baru. Aplikasi Fungsi memiliki sumber daya anak yang memungkinkan integrasi berkelanjutan dan menyebarkan kode fungsi dari repositori GitHub.
Memprovisikan Aplikasi Seluler dengan SQL Database

Sebarkan ke Azure
Templat ini menyediakan Aplikasi Seluler, SQL Database, dan Notification Hub. Ini mengonfigurasi string koneksi di aplikasi seluler untuk database dan hub pemberitahuan.
Memprovisikan Aplikasi Web dengan SQL Database

Sebarkan ke Azure
Templat ini menyediakan Aplikasi Web, SQL Database, pengaturan AutoScale, Aturan pemberitahuan, dan App Insights. Ini mengonfigurasi string koneksi di aplikasi web untuk database.
fungsi paket Konsumsi Provisi dengan slot penyebaran

Sebarkan ke Azure
Templat ini menyediakan aplikasi fungsi pada paket Konsumsi, yang merupakan paket hosting dinamis. Aplikasi berjalan sesuai permintaan dan Anda ditagih per eksekusi, tanpa komitmen sumber daya yang berdiri. Ada templat lain yang tersedia untuk provisi pada paket hosting khusus.
PubNub Realtime Gateway untuk Azure Event Hubs

Sebarkan ke Azure
PubNub Realtime Gateway untuk Azure menyediakan jembatan aliran data realtime antara Jaringan Aliran Data PubNub dan Azure Event Hubs. -- anggap saja jembatan dua arah antara PubNub dan Azure!
Aplikasi Web Umbraco CMS yang Dapat Diskalakan

Sebarkan ke Azure
Templat ini menyediakan cara mudah untuk menyebarkan aplikasi web CMS umbraco di Azure App Service Web Apps.
Aplikasi Web N-tingkat Aman

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat solusi ujung ke ujung yang aman dengan dua aplikasi web dengan slot penahapan, ujung depan dan ujung belakang, ujung depan akan digunakan dengan aman melalui injeksi VNet dan Titik Akhir Privat
Aplikasi Web CmS Umbraco Sederhana

Sebarkan ke Azure
Templat ini menyediakan cara mudah untuk menyebarkan aplikasi web CMS umbraco di Azure App Service Web Apps.
Sonarqube Docker Web App di Linux dengan Azure SQL

Sebarkan ke Azure
Templat ini menyebarkan Sonarqube dalam kontainer Linux aplikasi web Azure App Service menggunakan gambar Sonarqube resmi dan didukung oleh Azure SQL Server.
Sonarqube Docker Web App di Linux dengan MySQL

Sebarkan ke Azure
Templat ini menyediakan cara mudah untuk menyebarkan gambar docker Sonarqube (tag alpine) di Linux Web App dengan database Azure untuk MySQL
Sonarqube Docker Web App di Linux dengan PostgreSQL

Sebarkan ke Azure
Templat ini menyediakan cara mudah untuk menyebarkan gambar docker Sonarqube (tag alpine) pada Aplikasi Web Linux dengan database Azure untuk PostgreSQL(Pratinjau)
SonarQube di Web App dengan integrasi PostgreSQL dan VNet

Sebarkan ke Azure
Templat ini menyediakan mudah untuk menyebarkan SonarQube ke Web App di Linux dengan PostgreSQL Flexible Server, integrasi VNet, dan DNS privat.
Penyebaran Aplikasi Web dari GitHub

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat WebApp yang ditautkan dengan Repositori GitHub yang ditautkan.
integrasi Web App dengan Key Vault

Sebarkan ke Azure
Menyebarkan sertifikat Aplikasi Web dari rahasia Key Vault dan menggunakannya untuk membuat pengikatan SSL
Web App di Linux dengan PostgreSQL

Sebarkan ke Azure
Templat ini menyediakan cara mudah untuk menyebarkan Aplikasi Web di Linux dengan Azure database for PostgreSQL(Pratinjau).
Web App di Linux dengan PostgreSQL

Sebarkan ke Azure
Templat ini menyediakan cara mudah untuk menyebarkan Aplikasi Web di Linux dengan Azure database for PostgreSQL.
Web App dengan Application Insights yang dikirim ke Log Analytics

Sebarkan ke Azure
Templat ini akan membantu mendukung versi API baru microsoft.insights/components. Mulai dari WorkspaceID 2020-02-02-preview akan diperlukan saat membuat Application Inisghts.Templat ini akan menyebarkan Paket App Service, App Service, Application Insights, Ruang Kerja Analitik Log dan menghubungkan semuanya bersama-sama.
Web App dengan domain kustom dan pengikatan SSL opsional

Sebarkan ke Azure
Buat aplikasi web dan dengan domain kustom dan secara opsional tambahkan sertifikat SSL untuk enkripsi https.
Web App dengan SQL Database, Azure Cosmos DB, Azure Search

Sebarkan ke Azure
Templat ini menyediakan Aplikasi Web, SQL Database, Azure Cosmos DB, Azure Search, dan Application Insights.
Web App dengan azure database for MySQL

Sebarkan ke Azure
Templat ini menyediakan cara mudah untuk menyebarkan aplikasi web di Azure App Service Web Apps dengan azure database for MySQL.
Web App dengan slot Penyebaran kustom

Sebarkan ke Azure
Templat ini menyediakan cara mudah untuk menyebarkan aplikasi web dengan slot penyebaran kustom di Azure Web Apps.
Web App dengan pembuatan log diagnostik ke Kontainer Blob

Sebarkan ke Azure
Sebarkan Aplikasi Web dengan pembuatan log diagnostik ke Kontainer Blob Akun Penyimpanan diaktifkan.
Web App dengan Identitas Terkelola, SQL Server, dan ΑΙ

Sebarkan ke Azure
Contoh sederhana untuk menyebarkan infrastruktur Azure untuk aplikasi + data + identitas terkelola + pemantauan
Web App dengan Titik Akhir Privat

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat Aplikasi Web dan mengeksposnya melalui Titik Akhir Privat
Web App dengan VNet Injection dan Private Endpoint

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat solusi ujung ke ujung yang aman dengan dua aplikasi web, ujung depan dan ujung belakang, ujung depan akan digunakan dengan aman melalui injeksi VNet dan Titik Akhir Privat
WebApp yang menggunakan Azure SQL Private Endpoint

Sebarkan ke Azure
Templat ini memperlihatkan cara membuat aplikasi Web yang menggunakan titik akhir privat yang menunjuk ke Azure SQL Server
WordPress di App Service dengan MySQL Di App

Sebarkan ke Azure
Templat ini menyebarkan WordPress Web App pada Windows App Service dengan MySQL di aplikasi

Definisi sumber daya Terraform (penyedia AzAPI)

Jenis sumber daya situs dapat disebarkan dengan operasi yang menargetkan:

  • grup Sumber Daya

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.Web/sites, tambahkan Terraform berikut ke templat Anda.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/sites@2024-04-01"
  name = "string"
  extendedLocation = {
    name = "string"
  }
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  kind = "string"
  location = "string"
  body = jsonencode({
    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"
  }
}

Nilai properti

ApiDefinitionInfo

Nama Deskripsi Nilai
url URL definisi API. tali

ApiManagementConfig

Nama Deskripsi Nilai
Id APIM-Api Pengidentifikasi. tali

AutoHealActions

Nama Deskripsi Nilai
actionType Tindakan yang telah ditentukan sebelumnya yang akan diambil. 'CustomAction'
'LogEvent'
'Daur Ulang'
customAction Tindakan kustom yang akan diambil. AutoHealCustomAction
minProcessExecutionTime Waktu minimum proses harus dijalankan
sebelum mengambil tindakan
tali

AutoHealCustomAction

Nama Deskripsi Nilai
exe Dapat dieksekusi untuk dijalankan. tali
Parameter Parameter untuk executable. tali

AutoHealRules

Nama Deskripsi Nilai
Tindakan Tindakan yang akan dijalankan saat aturan dipicu. AutoHealActions
Memicu Kondisi yang menjelaskan kapan harus menjalankan tindakan penyembuh otomatis. AutoHealTriggers

AutoHealTriggers

Nama Deskripsi Nilai
privateBytesInKB Aturan berdasarkan byte privat. Int
Permintaan Aturan berdasarkan total permintaan. RequestsBasedTrigger
slowRequests Aturan berdasarkan waktu eksekusi permintaan. SlowRequestsBasedTrigger
slowRequestsWithPath Aturan berdasarkan beberapa Aturan Permintaan Lambat dengan jalur SlowRequestsBasedTrigger[]
statusCodes Aturan berdasarkan kode status. StatusCodesBasedTrigger[]
statusCodesRange Aturan berdasarkan rentang kode status. StatusCodesRangeBasedTrigger[]

AzureStorageInfoValue

Nama Deskripsi Nilai
accessKey Kunci akses untuk akun penyimpanan. tali

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.
accountName Nama akun penyimpanan. tali
mountPath Jalur untuk memasang penyimpanan dalam lingkungan runtime situs. tali
protokol Protokol pemasangan yang digunakan untuk akun penyimpanan. 'Http'
'Nfs'
'Smb'
shareName Nama berbagi file (nama kontainer, untuk penyimpanan Blob). tali
jenis Jenis penyimpanan. 'AzureBlob'
'AzureFiles'

CloningInfo

Nama Deskripsi Nilai
appSettingsOverrides Penggantian pengaturan aplikasi untuk aplikasi kloning. Jika ditentukan, pengaturan ini akan mengambil alih pengaturan yang dikloning
dari aplikasi sumber. Jika tidak, pengaturan aplikasi dari aplikasi sumber dipertahankan.
CloningInfoAppSettingsOverrides
cloneCustomHostNames <kode>true</code> untuk mengkloning nama host kustom dari aplikasi sumber; jika tidak, kode <>false</code>. bool
cloneSourceControl <kode>true</code> untuk mengkloning kontrol sumber dari aplikasi sumber; jika tidak, kode <>false</code>. bool
configureLoadBalancing <kode>true</code> untuk mengonfigurasi penyeimbangan beban untuk aplikasi sumber dan tujuan. bool
correlationId ID korelasi operasi kloning. ID ini mengikat beberapa operasi kloning
bersama-sama untuk menggunakan rekam jepret yang sama.
tali

Kendala:
Panjang min = 36
Panjang maksimum = 36
Pola = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
hostingEnvironment Lingkungan App Service. tali
Menimpa <kode>true</code> untuk menimpa aplikasi tujuan; jika tidak, kode <>false</code>. bool
sourceWebAppId ID sumber daya ARM dari aplikasi sumber. ID sumber daya aplikasi adalah formulir
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} untuk slot produksi dan
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} untuk slot lain.
string (diperlukan)
sourceWebAppLocation Lokasi aplikasi sumber misalnya: US Barat atau Eropa Utara tali
trafficManagerProfileId ID sumber daya ARM dari profil Traffic Manager untuk digunakan, jika ada. ID sumber daya Traffic Manager adalah formulir
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
tali
trafficManagerProfileName Nama profil Traffic Manager yang akan dibuat. Ini hanya diperlukan jika profil Traffic Manager belum ada. tali

CloningInfoAppSettingsOverrides

Nama Deskripsi Nilai

ConnStringInfo

Nama Deskripsi Nilai
connectionString Nilai string koneksi. tali
Nama Nama string koneksi. tali
jenis Jenis database. 'ApiHub'
'Kustom'
'DocDb'
'EventHub'
'MySql'
'NotificationHub'
'PostgreSQL'
'RedisCache'
'ServiceBus'
'SQLAzure'
'SQLServer'

CorsSettings

Nama Deskripsi Nilai
allowedOrigins Mendapatkan atau mengatur daftar asal yang harus diizinkan untuk membuat lintas asal
panggilan (misalnya: http://example.com:12345). Gunakan "*" untuk mengizinkan semua.
string[]
supportCredentials Mendapatkan atau mengatur apakah permintaan CORS dengan kredensial diizinkan. Lihat
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
untuk detail selengkapnya.
bool

DaprConfig

Nama Deskripsi Nilai
appId Pengidentifikasi aplikasi Dapr tali
appPort Memberi tahu Dapr port mana yang didengarkan aplikasi Anda Int
enableApiLogging Mengaktifkan pengelogan API untuk sidecar Dapr bool
Diaktifkan Boolean menunjukkan apakah mobil samping Dapr diaktifkan bool
httpMaxRequestSize Meningkatkan ukuran maksimum parameter server http isi permintaan di MB untuk menangani pengunggahan file besar. Defaultnya adalah 4 MB. Int
httpReadBufferSize Ukuran maksimum dapr dari buffer baca header http di KB untuk ditangani saat mengirim header multi-KB. Defaultnya adalah 65KB. Int
logLevel Mengatur tingkat log untuk sidecar Dapr. Nilai yang diizinkan adalah debug, info, peringatan, kesalahan. Defaultnya adalah info. 'debug'
'error'
'info'
'peringatkan'

Percobaan

Nama Deskripsi Nilai
rampUpRules Daftar aturan ramp-up. RampUpRule[]

ExtendedLocation

Nama Deskripsi Nilai
Nama Nama lokasi yang diperluas. tali

FunctionAppConfig

Nama Deskripsi Nilai
Penyebaran Konfigurasi penyebaran aplikasi fungsi. FunctionsDeployment
Runtime Pengaturan runtime aplikasi fungsi. FunctionsRuntime
scaleAndConcurrency Pengaturan skala dan konkurensi aplikasi fungsi. FunctionsScaleAndConcurrency

FunctionsAlwaysReadyConfig

Nama Deskripsi Nilai
instanceCount Mengatur jumlah instans 'Always Ready' untuk grup fungsi tertentu atau fungsi tertentu. Untuk informasi tambahan, lihat https://aka.ms/flexconsumption/alwaysready. Int
Nama Diperlukan grup fungsi atau nama fungsi. Untuk informasi tambahan, lihat https://aka.ms/flexconsumption/alwaysready. tali

FunctionsDeployment

Nama Deskripsi Nilai
penyimpanan Penyimpanan untuk paket yang disebarkan yang digunakan oleh aplikasi fungsi. FunctionsDeploymentStorage

FunctionsDeploymentStorage

Nama Deskripsi Nilai
Otentikasi Metode autentikasi untuk mengakses akun penyimpanan untuk penyebaran. FunctionsDeploymentStorageAuthentication
jenis Properti untuk memilih jenis Azure Storage. Opsi yang tersedia: blobContainer. 'blobContainer'
nilai Properti untuk mengatur URL untuk jenis Azure Storage yang dipilih. Contoh: Untuk blobContainer, nilainya bisa https://<storageAccountName>.blob.core.windows.net/<containerName>. tali

FunctionsDeploymentStorageAuthentication

Nama Deskripsi Nilai
storageAccountConnectionStringName Gunakan properti ini untuk StorageAccountConnectionString. Atur nama pengaturan aplikasi yang memiliki string koneksi akun penyimpanan. Jangan tetapkan nilai untuk properti ini saat menggunakan tipe autentikasi lainnya. tali
jenis Properti untuk memilih jenis autentikasi untuk mengakses akun penyimpanan yang dipilih. Opsi yang tersedia: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString. 'StorageAccountConnectionString'
'SystemAssignedIdentity'
'UserAssignedIdentity'
userAssignedIdentityResourceId Gunakan properti ini untuk UserAssignedIdentity. Atur ID sumber daya identitas. Jangan tetapkan nilai untuk properti ini saat menggunakan tipe autentikasi lainnya. tali

FunctionsRuntime

Nama Deskripsi Nilai
Nama Nama runtime aplikasi fungsi. Opsi yang tersedia: dotnet-isolated, node, java, powershell, python, custom 'kustom'
'dotnet-isolated'
'java'
'node'
'powershell'
'python'
versi Versi runtime aplikasi fungsi. Contoh: 8 (untuk dotnet-isolated) tali

FunctionsScaleAndConcurrency

Nama Deskripsi Nilai
alwaysReady Konfigurasi 'Selalu Siap' untuk aplikasi fungsi. FunctionsAlwaysReadyConfig[]
instanceMemoryMB Atur jumlah memori yang dialokasikan untuk setiap instans aplikasi fungsi di MB. CPU dan bandwidth jaringan dialokasikan secara proporsional. Int
maximumInstanceCount Jumlah maksimum instans untuk aplikasi fungsi. Int
Memicu Pengaturan skala dan konkurensi untuk pemicu aplikasi fungsi. FunctionsScaleAndConcurrencyTriggers

FunctionsScaleAndConcurrencyTriggers

Nama Deskripsi Nilai
http Pengaturan skala dan konkurensi untuk pemicu HTTP. FunctionsScaleAndConcurrencyTriggersHttp

FunctionsScaleAndConcurrencyTriggersHttp

Nama Deskripsi Nilai
perInstanceConcurrency Jumlah maksimum pemanggilan pemicu HTTP bersamaan per instans. Int

HandlerMapping

Nama Deskripsi Nilai
Argumen Argumen baris perintah yang akan diteruskan ke prosesor skrip. tali
Ekstensi Permintaan dengan ekstensi ini akan ditangani menggunakan aplikasi FastCGI yang ditentukan. tali
scriptProcessor Jalur absolut ke aplikasi FastCGI. tali

HostingEnvironmentProfile

Nama Deskripsi Nilai
Id ID Sumber Daya Lingkungan App Service. tali

HostNameSslState

Nama Deskripsi Nilai
hostType Menunjukkan apakah nama host adalah nama host standar atau repositori. 'Repositori'
'Standar'
Nama Nama host. tali
sslState Jenis SSL. 'Dinonaktifkan'
'IpBasedEnabled'
'SniEnabled'
thumbprint Thumbprint sertifikat SSL. tali
toUpdate Atur ke kode <>true</code> untuk memperbarui nama host yang ada. bool
virtualIP Alamat IP virtual yang ditetapkan ke nama host jika SSL berbasis IP diaktifkan. tali

IpSecurityRestriction

Nama Deskripsi Nilai
perbuatan Izinkan atau Tolak akses untuk rentang IP ini. tali
deskripsi Deskripsi aturan pembatasan IP. tali
Header Header aturan pembatasan IP.
X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples).
Logika yang cocok adalah ..
- Jika properti null atau kosong (default), semua host (atau kurang) diizinkan.
- Nilai dibandingkan menggunakan ordinal-ignore-case (tidak termasuk nomor port).
- Wildcard subdomain diizinkan tetapi tidak cocok dengan domain akar. Misalnya, *.contoso.com cocok dengan foo.contoso.com subdomain
tetapi bukan domain akar contoso.com atau foo.bar.contoso.com multi-tingkat
- Nama host Unicode diizinkan tetapi dikonversi ke Punycode untuk pencocokan.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).
Logika yang cocok adalah ..
- Jika properti null atau kosong (default), rantai yang diteruskan (atau kurang) diizinkan.
- Jika ada alamat (tidak termasuk nomor port) dalam rantai (dipisahkan koma) cocok dengan CIDR yang ditentukan oleh properti .

X-Azure-FDID dan X-FD-HealthProbe.
Logika yang cocok sama persis.
IpSecurityRestrictionHeaders
ipAddress Alamat IP yang berlaku untuk pembatasan keamanan.
Ini dapat berupa alamat ipv4 murni (properti SubnetMask yang diperlukan) atau
Notasi CIDR seperti ipv4/mask (kecocokan bit terdepan). Untuk CIDR,
Properti SubnetMask tidak boleh ditentukan.
tali
Nama Nama aturan pembatasan IP. tali
Prioritas Prioritas aturan pembatasan IP. Int
subnetMask Subnet mask untuk rentang alamat IP yang berlaku untuk pembatasan. tali
subnetTrafficTag (internal) Tag lalu lintas subnet Int
tag Menentukan untuk apa filter IP ini akan digunakan. Ini untuk mendukung pemfilteran IP pada proksi. 'Default'
'ServiceTag'
'XffProxy'
vnetSubnetResourceId Id sumber daya jaringan virtual tali
vnetTrafficTag (internal) Tag lalu lintas Vnet Int

IpSecurityRestrictionHeaders

Nama Deskripsi Nilai

ManagedServiceIdentity

Nama Deskripsi Nilai
jenis Jenis identitas layanan terkelola. 'Tidak Ada'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Daftar identitas yang ditetapkan pengguna yang terkait dengan sumber daya. Referensi kunci kamus identitas pengguna akan menjadi id sumber daya ARM dalam formulir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Nama Deskripsi Nilai

Microsoft.Web/sites

Nama Deskripsi Nilai
extendedLocation Lokasi yang Diperluas. ExtendedLocation
identitas Identitas layanan terkelola. managedServiceIdentity
jenis Jenis sumber daya. Jika sumber daya adalah aplikasi, Anda dapat merujuk ke https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference untuk detail nilai yang didukung untuk jenisnya. tali
tempat Lokasi Sumber Daya. string (diperlukan)
Nama Nama sumber daya string (diperlukan)
Properti Properti khusus sumber daya situs SiteProperties
Tags Tag sumber daya Kamus nama dan nilai tag.
jenis Jenis sumber daya "Microsoft.Web/sites@2024-04-01"

NameValuePair

Nama Deskripsi Nilai
Nama Nama pasangan. tali
nilai Nilai pasangan. tali

PushSettings

Nama Deskripsi Nilai
jenis Jenis sumber daya. tali
Properti Properti khusus sumber daya PushSettings PushSettingsProperties

PushSettingsProperties

Nama Deskripsi Nilai
dynamicTagsJson Mendapatkan atau menetapkan string JSON yang berisi daftar tag dinamis yang akan dievaluasi dari klaim pengguna di titik akhir pendaftaran push. tali
isPushEnabled Mendapatkan atau mengatur bendera yang menunjukkan apakah titik akhir Push diaktifkan. bool (diperlukan)
tagsRequiringAuth Mendapatkan atau mengatur string JSON yang berisi daftar tag yang mengharuskan autentikasi pengguna digunakan dalam titik akhir pendaftaran pendorongan.
Tag dapat terdiri dari karakter alfanumerik dan yang berikut:
'_', '@', '#', '.', ':', '-'.
Validasi harus dilakukan di PushRequestHandler.
tali
tagWhitelistJson Mendapatkan atau mengatur string JSON yang berisi daftar tag yang diizinkan untuk digunakan oleh titik akhir pendaftaran pendorongan. tali

RampUpRule

Nama Deskripsi Nilai
actionHostName Nama host slot tempat lalu lintas akan dialihkan jika diputuskan. Misalnya myapp-stage.azurewebsites.net. tali
changeDecisionCallbackUrl Algoritma keputusan kustom dapat disediakan di ekstensi situs TiPCallback url mana yang dapat ditentukan. Lihat Ekstensi situs TiPCallback untuk perancah dan kontrak.
https://www.siteextensions.net/packages/TiPCallback/
tali
changeIntervalInMinutes Menentukan interval dalam menit untuk mengevaluasi ulang ReroutePercentage. Int
changeStep Dalam skenario peningkatan otomatis, ini adalah langkah untuk menambahkan/menghapus dari kode <>ReroutePercentage</code> sampai mencapai kode \n<>MinReroutePercentage</code> atau
kode <>MaxReroutePercentage</code>. Metrik situs diperiksa setiap N menit yang ditentukan dalam kode <>ChangeIntervalInMinutes</code>.\nAlgoritma keputusan kustom
dapat disediakan dalam ekstensi situs TiPCallback url mana yang dapat ditentukan dalam kode <>ChangeDecisionCallbackUrl</code>.
Int
maxReroutePercentage Menentukan batas atas di bawah reroutePercentage mana yang akan tetap ada. Int
minReroutePercentage Menentukan batas yang lebih rendah di atas reroutePercentage mana yang akan tetap ada. Int
Nama Nama aturan perutean. Nama yang direkomendasikan adalah menunjuk ke slot yang akan menerima lalu lintas dalam eksperimen. tali
reroutePercentage Persentase lalu lintas yang akan dialihkan ke kode <>ActionHostName</code>. Int

RequestsBasedTrigger

Nama Deskripsi Nilai
hitung Jumlah Permintaan. Int
timeInterval Interval waktu. tali

ResourceConfig

Nama Deskripsi Nilai
Cpu CPU yang diperlukan dalam inti, misalnya 0,5 Int
ingatan Memori yang diperlukan, misalnya "1Gi" tali

ResourceTags

Nama Deskripsi Nilai

SiteConfig

Nama Deskripsi Nilai
acrUseManagedIdentityCreds Bendera untuk menggunakan Kredensial Identitas Terkelola untuk penarikan ACR bool
acrUserManagedIdentityID Jika menggunakan identitas terkelola pengguna, Id Klien identitas terkelola pengguna tali
alwaysOn <kode>true</code> jika Always On diaktifkan; jika tidak, kode <>false</code>. bool
apiDefinition Informasi tentang definisi API formal untuk aplikasi. ApiDefinitionInfo
apiManagementConfig Pengaturan manajemen Azure API yang ditautkan ke aplikasi. ApiManagementConfig
appCommandLine Baris perintah aplikasi untuk diluncurkan. tali
appSettings Pengaturan aplikasi. NameValuePair[]
autoHealEnabled <kode>true</code> jika Auto Heal diaktifkan; jika tidak, kode <>false</code>. bool
autoHealRules Aturan Auto Heal. AutoHealRules
autoSwapSlotName Nama slot pertukaran otomatis. tali
azureStorageAccounts Daftar Akun Azure Storage. SiteConfigAzureStorageAccounts
connectionStrings String koneksi. ConnStringInfo[]
cors Pengaturan Berbagi Sumber Daya Lintas Asal (CORS). CorsSettings
defaultDocuments Dokumen default. string[]
detailedErrorLoggingEnabled kode <>true</code> jika pengelogan kesalahan terperinci diaktifkan; jika tidak, kode <>false</code>. bool
documentRoot Akar dokumen. tali
elasticWebAppScaleLimit Jumlah maksimum pekerja yang dapat diskalakan situs.
Pengaturan ini hanya berlaku untuk aplikasi dalam paket di mana ElasticScaleEnabled adalah kode <>true</code>
Int

Kendala:
Nilai min = 0
Percobaan Ini adalah pekerjaan untuk jenis polimorfik. Eksperimen
ftpsState Status layanan FTP / FTPS 'AllAllowed'
'Dinonaktifkan'
'FtpsOnly'
functionAppScaleLimit Jumlah maksimum pekerja yang dapat diskalakan situs.
Pengaturan ini hanya berlaku untuk Paket Konsumsi dan Premium Elastis
Int

Kendala:
Nilai min = 0
functionsRuntimeScaleMonitoringEnabled Mendapatkan atau menetapkan nilai yang menunjukkan apakah pemantauan skala runtime fungsi diaktifkan. Saat diaktifkan,
ScaleController tidak akan memantau sumber peristiwa secara langsung, tetapi akan memanggil
runtime untuk mendapatkan status skala.
bool
handlerMappings Pemetaan handler. HandlerMapping[]
healthCheckPath Jalur pemeriksaan kesehatan tali
http20Enabled Http20Enabled: mengonfigurasi situs web untuk memungkinkan klien tersambung melalui http2.0 bool
httpLoggingEnabled <kode>true</code> jika pengelogan HTTP diaktifkan; jika tidak, kode <>false</code>. bool
ipSecurityRestrictions Pembatasan keamanan IP untuk utama. IpSecurityRestriction[]
ipSecurityRestrictionsDefaultAction Tindakan default untuk pembatasan akses utama jika tidak ada aturan yang cocok. 'Izinkan'
'Tolak'
javaContainer Kontainer Java. tali
javaContainerVersion Versi kontainer Java. tali
javaVersion Versi Java. tali
keyVaultReferenceIdentity Identitas yang digunakan untuk autentikasi Referensi Key Vault. tali
perbatasan Batas situs. SiteLimits
linuxFxVersion Linux App Framework dan versi tali
loadBalancing Penyeimbangan beban situs. 'LeastRequests'
'LeastRequestsWithTieBreaker'
'LeastResponseTime'
'PerSiteRoundRobin'
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled <kode>true</code> untuk mengaktifkan MySQL lokal; jika tidak, kode <>false</code>. bool
logsDirectorySizeLimit Batas ukuran direktori log HTTP. Int
managedPipelineMode Mode alur terkelola. 'Klasik'
'Terintegrasi'
managedServiceIdentityId Id Identitas Layanan Terkelola Int
metadata Metadata aplikasi. Properti ini tidak dapat diambil, karena mungkin berisi rahasia. NameValuePair[]
minimumElasticInstanceCount Jumlah jumlah instans minimum untuk situs
Pengaturan ini hanya berlaku untuk Paket Elastis
Int

Kendala:
Nilai min = 0
Nilai maks = 20
minTlsCipherSuite Rangkaian sandi TLS kekuatan minimum yang diizinkan untuk aplikasi '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: mengonfigurasi versi minimum TLS yang diperlukan untuk permintaan SSL '1.0'
'1.1'
'1.2'
'1.3'
netFrameworkVersion Versi .NET Framework. tali
nodeVersion Versi Node.js. tali
numberOfWorkers Jumlah pekerja. Int
phpVersion Versi PHP. tali
powerShellVersion Versi PowerShell. tali
preWarmedInstanceCount Jumlah instans preWarmed.
Pengaturan ini hanya berlaku untuk Paket Konsumsi dan Elastis
Int

Kendala:
Nilai min = 0
Nilai maks = 10
publicNetworkAccess Properti untuk mengizinkan atau memblokir semua lalu lintas publik. tali
publishingUsername Menerbitkan nama pengguna. tali
dorong Pengaturan titik akhir pendorongan. PushSettings
pythonVersion Versi Python. tali
remoteDebuggingEnabled <kode>true</code> jika penelusuran kesalahan jarak jauh diaktifkan; jika tidak, kode <>false</code>. bool
remoteDebuggingVersion Versi penelusuran kesalahan jarak jauh. tali
requestTracingEnabled <kode>true</code> jika pelacakan permintaan diaktifkan; jika tidak, kode <>false</code>. bool
requestTracingExpirationTime Meminta waktu kedaluwarsa pelacakan. tali
scmIpSecurityRestrictions Pembatasan keamanan IP untuk scm. IpSecurityRestriction[]
scmIpSecurityRestrictionsDefaultAction Tindakan default untuk pembatasan akses scm jika tidak ada aturan yang cocok. 'Izinkan'
'Tolak'
scmIpSecurityRestrictionsUseMain Pembatasan keamanan IP untuk scm untuk menggunakan utama. bool
scmMinTlsVersion ScmMinTlsVersion: mengonfigurasi versi minimum TLS yang diperlukan untuk permintaan SSL untuk situs SCM '1.0'
'1.1'
'1.2'
'1.3'
scmType Jenis SCM. 'BitbucketGit'
'BitbucketHg'
'CodePlexGit'
'CodePlexHg'
'Dropbox'
'ExternalGit'
'ExternalHg'
'GitHub'
'LocalGit'
'Tidak Ada'
'OneDrive'
'Tfs'
'VSO'
'VSTSRM'
tracingOptions Opsi pelacakan. tali
use32BitWorkerProcess <kode>true</code> untuk menggunakan proses pekerja 32-bit; jika tidak, kode <>false</code>. bool
virtualApplications Aplikasi virtual. VirtualApplication []
vnetName Nama Virtual Network. tali
vnetPrivatePortsCount Jumlah port privat yang ditetapkan ke aplikasi ini. Ini akan ditetapkan secara dinamis pada runtime. Int
vnetRouteAllEnabled Rute Jaringan Virtual Semua diaktifkan. Ini menyebabkan semua lalu lintas keluar menerapkan Grup Keamanan Jaringan Virtual dan Rute yang Ditentukan Pengguna. bool
websiteTimeZone Mengatur zona waktu yang digunakan situs untuk menghasilkan tanda waktu. Kompatibel dengan Linux dan Windows App Service. Mengatur pengaturan aplikasi WEBSITE_TIME_ZONE lebih diutamakan daripada konfigurasi ini. Untuk Linux, mengharapkan nilai database tz https://www.iana.org/time-zones (untuk referensi cepat lihat https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Untuk Windows, mengharapkan salah satu zona waktu yang tercantum di bawah HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones tali
webSocketsEnabled <kode>true</code> jika WebSocket diaktifkan; jika tidak, kode <>false</code>. bool
windowsFxVersion Xenon App Framework dan versi tali
xManagedServiceIdentityId Id Identitas Layanan Terkelola Eksplisit Int

SiteConfigAzureStorageAccounts

Nama Deskripsi Nilai

SiteDnsConfig

Nama Deskripsi Nilai
dnsAltServer Server DNS alternatif yang akan digunakan oleh aplikasi. Properti ini mereplikasi pengaturan aplikasi WEBSITE_DNS_ALT_SERVER. tali
dnsMaxCacheTimeout Waktu kustom agar DNS di-cache dalam hitung detik. Rentang yang diizinkan: 0-60. Defaultnya adalah 30 detik. 0 berarti penembolokan dinonaktifkan. Int
dnsRetryAttemptCount Jumlah total percobaan ulang untuk pencarian dns. Rentang yang diizinkan: 1-5. Defaultnya adalah 3. Int
dnsRetryAttemptTimeout Waktu habis untuk pencarian dns tunggal dalam hitung detik. Rentang yang diizinkan: 1-30. Defaultnya adalah 3. Int
dnsServers Daftar server DNS kustom yang akan digunakan oleh aplikasi untuk pencarian. Maksimum 5 server dns dapat diatur. string[]

SiteLimits

Nama Deskripsi Nilai
maxDiskSizeInMb Penggunaan ukuran disk maksimum yang diizinkan dalam MB. Int
maxMemoryInMb Penggunaan memori maksimum yang diizinkan dalam MB. Int
maxPercentageCpu Persentase penggunaan CPU maksimum yang diizinkan. Int

SiteProperties

Nama Deskripsi Nilai
autoGeneratedDomainNameLabelScope Menentukan cakupan keunikan untuk nama host default selama pembuatan sumber daya 'NoReuse'
'ResourceGroupReuse'
'SubscriptionReuse'
'TenantReuse'
clientAffinityEnabled kode <>> /code<benar untuk mengaktifkan afinitas klien; <kode>false</code> untuk berhenti mengirim cookie afinitas sesi, yang merutekan permintaan klien dalam sesi yang sama ke instans yang sama. Defaultnya adalah kode <>true</code>. bool
clientCertEnabled kode <>true</code> untuk mengaktifkan autentikasi sertifikat klien (autentikasi bersama TLS); jika tidak, kode <>false</code>. Defaultnya adalah kode <>false</code>. bool
clientCertExclusionPaths jalur pengecualian yang dipisahkan koma autentikasi sertifikat klien tali
clientCertMode Ini terdiri dari pengaturan ClientCertEnabled.
- ClientCertEnabled: false berarti ClientCert diabaikan.
- ClientCertEnabled: true dan ClientCertMode: Diperlukan berarti ClientCert diperlukan.
- ClientCertEnabled: true dan ClientCertMode: Opsional berarti ClientCert bersifat opsional atau diterima.
'Opsional'
'OpsionalInteractiveUser'
'Diperlukan'
cloningInfo Jika ditentukan selama pembuatan aplikasi, aplikasi akan dikloning dari aplikasi sumber. CloningInfo
containerSize Ukuran kontainer fungsi. Int
customDomainVerificationId Pengidentifikasi unik yang memverifikasi domain kustom yang ditetapkan ke aplikasi. Pelanggan akan menambahkan id ini ke catatan txt untuk verifikasi. tali
dailyMemoryTimeQuota Kuota waktu memori harian maksimum yang diizinkan (hanya berlaku pada aplikasi dinamis). Int
daprConfig Konfigurasi dapr aplikasi. DaprConfig
dnsConfiguration Properti untuk mengonfigurasi berbagai pengaturan terkait DNS untuk situs. SiteDnsConfig
Diaktifkan <kode>true</code> jika aplikasi diaktifkan; jika tidak, kode <>false</code>. Mengatur nilai ini ke false menonaktifkan aplikasi (membuat aplikasi offline). bool
endToEndEncryptionEnabled Apakah akan menggunakan enkripsi ujung ke ujung antara FrontEnd dan Pekerja bool
functionAppConfig Konfigurasi khusus aplikasi Azure Function. FunctionAppConfig
hostingEnvironmentProfile Lingkungan App Service yang akan digunakan untuk aplikasi. HostingEnvironmentProfile
hostNamesDisabled <kode>true</code> untuk menonaktifkan nama host publik aplikasi; jika tidak, kode <>false</code>.
Jika kode <>true</code>, aplikasi hanya dapat diakses melalui proses manajemen API.
bool
hostNameSslStates Status SSL nama host digunakan untuk mengelola pengikatan SSL untuk nama host aplikasi. HostNameSslState[]
httpsOnly HttpsOnly: mengonfigurasi situs web untuk hanya menerima permintaan https. Pengalihan masalah untuk
permintaan http
bool
hyperV Hyper-V kotak pasir. bool
ipMode Menentukan mode IP aplikasi. 'IPv4'
'IPv4AndIPv6'
'IPv6'
isXenon Usang: Hyper-V kotak pasir. bool
keyVaultReferenceIdentity Identitas yang digunakan untuk autentikasi Referensi Key Vault. tali
managedEnvironmentId ID Azure Resource Manager dari Lingkungan Terkelola yang dipilih pelanggan untuk menghosting aplikasi ini. Ini harus dari formulir /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} tali
publicNetworkAccess Properti untuk mengizinkan atau memblokir semua lalu lintas publik. Nilai yang diizinkan: 'Diaktifkan', 'Dinonaktifkan' atau string kosong. tali
redundansiMode Mode redundansi situs 'ActiveActive'
'Failover'
'GeoRedundant'
'Manual'
'Tidak Ada'
Dipesan <kode>true</code> jika dicadangkan; jika tidak, kode <>false</code>. bool
resourceConfig Persyaratan sumber daya aplikasi fungsi. ResourceConfig
scmSiteAlsoStopped <kode>true</code> untuk menghentikan situs SCM (KUDU) saat aplikasi dihentikan; jika tidak, kode <>false</code>. Defaultnya adalah kode <>false</code>. bool
serverFarmId ID Sumber Daya dari paket App Service terkait, diformat sebagai: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". tali
siteConfig Konfigurasi aplikasi. SiteConfig
storageAccountRequired Memeriksa apakah akun penyimpanan yang disediakan pelanggan diperlukan bool
virtualNetworkSubnetId ID Azure Resource Manager dari jaringan Virtual dan subnet yang akan digabungkan dengan Integrasi VNET Regional.
Ini harus berupa formulir /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
tali
vnetBackupRestoreEnabled Untuk mengaktifkan operasi Pencadangan dan Pemulihan melalui jaringan virtual bool
vnetContentShareEnabled Untuk mengaktifkan akses konten melalui jaringan virtual bool
vnetImagePullEnabled Untuk mengaktifkan penarikan gambar melalui Virtual Network bool
vnetRouteAllEnabled Rute Jaringan Virtual Semua diaktifkan. Ini menyebabkan semua lalu lintas keluar menerapkan Grup Keamanan Jaringan Virtual dan Rute yang Ditentukan Pengguna. bool
workloadProfileName Nama profil beban kerja untuk aplikasi fungsi yang akan dijalankan. tali

SlowRequestsBasedTrigger

Nama Deskripsi Nilai
hitung Jumlah Permintaan. Int
jalan Jalur Permintaan. tali
timeInterval Interval waktu. tali
timeTaken Waktu yang dibutuhkan. tali

StatusCodesBasedTrigger

Nama Deskripsi Nilai
hitung Jumlah Permintaan. Int
jalan Jalur Permintaan tali
keadaan Kode status HTTP. Int
subStatus Minta Sub Status. Int
timeInterval Interval waktu. tali
win32Status Kode kesalahan Win32. Int

StatusCodesRangeBasedTrigger

Nama Deskripsi Nilai
hitung Jumlah Permintaan. Int
jalan tali
statusCodes Kode status HTTP. tali
timeInterval Interval waktu. tali

UserAssignedIdentity

Nama Deskripsi Nilai

VirtualApplication

Nama Deskripsi Nilai
physicalPath Jalur fisik. tali
preloadEnabled <kode>true</code> jika pramuat diaktifkan; jika tidak, kode <>false</code>. bool
virtualDirectories Direktori virtual untuk aplikasi virtual. VirtualDirectory[]
virtualPath Jalur virtual. tali

VirtualDirectory

Nama Deskripsi Nilai
physicalPath Jalur fisik. tali
virtualPath Jalur ke aplikasi virtual. tali