| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 | 
							- @maxLength(20)
 
- @minLength(4)
 
- @description('Used to generate names for all resources in this file')
 
- param resourceBaseName string
 
- param webAppSku string
 
- param serverfarmsName string = resourceBaseName
 
- param webAppName string = resourceBaseName
 
- param location string = resourceGroup().location
 
- // Compute resources for your Web App
 
- resource serverfarm 'Microsoft.Web/serverfarms@2021-02-01' = {
 
-   kind: 'app'
 
-   location: location
 
-   name: serverfarmsName
 
-   sku: {
 
-     name: webAppSku
 
-   }
 
- }
 
- // Azure Web App that hosts your website
 
- resource webApp 'Microsoft.Web/sites@2021-02-01' = {
 
-   kind: 'app'
 
-   location: location
 
-   name: webAppName
 
-   properties: {
 
-     serverFarmId: serverfarm.id
 
-     httpsOnly: true
 
-     siteConfig: {
 
-       appSettings: [
 
-         {
 
-           name: 'WEBSITE_RUN_FROM_PACKAGE'
 
-           value: '1' // Run Azure App Service from a package file
 
-         }
 
-         {
 
-           name: 'WEBSITE_NODE_DEFAULT_VERSION'
 
-           value: '~18' // Set NodeJS version to 18.x for your site
 
-         }
 
-         {
 
-           name: 'RUNNING_ON_AZURE'
 
-           value: '1'
 
-         }
 
-       ]
 
-       ftpsState: 'FtpsOnly'
 
-     }
 
-   }
 
- }
 
- // The output will be persisted in .env.{envName}. Visit https://aka.ms/teamsfx-actions/arm-deploy for more details.
 
- output TAB_AZURE_APP_SERVICE_RESOURCE_ID string = webApp.id // used in deploy stage
 
- output TAB_DOMAIN string = webApp.properties.defaultHostName
 
- output TAB_ENDPOINT string = 'https://${webApp.properties.defaultHostName}'
 
 
  |