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