GOOGLE ADS

viernes, 22 de abril de 2022

Cómo pegar la configuración de la aplicación en una ranura a través de bíceps

¿Cómo pegar los ajustes de configuración de la aplicación en una ranura a través de bíceps?

Aquí está mi archivo de bíceps:

var stagingSettings = [ 
{
name: 'AzureFunctionsJobHost__extensions__durableTask__hubName'
value: 'staging'
slotSetting: true
}
]
resource functionApp 'Microsoft.Web/sites/slots@2018-11-01' = {
name: name
kind: kind
location: location
properties: {
clientAffinityEnabled: true
enabled: true
httpsOnly: true
serverFarmId: resourceId('Microsoft.Web/serverfarms', servicePlanName)
siteConfig: {
use32BitWorkerProcess: false
appSettings: stagingSettings
}
}
identity: {
type: 'SystemAssigned'
}
}

Al implementar este código, no veo que la configuración de la aplicación se adhiera a una ranura:

ingrese la descripción de la imagen aquí

casilla de verificación no está marcada. ¿Qué me estoy perdiendo?


Solución del problema

Debe crear un recurso slotConfigNames:

Los nombres de las cadenas de conexión, la configuración de la aplicación y los identificadores de configuración de la cuenta de almacenamiento externo de Azure se marcarán como fijos en la ranura de implementación y no se moverán durante una operación de intercambio. Esto es válido para todas las ranuras de implementación en una aplicación.

Algo así debería funcionar:

param functionAppName string
resource functionApp 'Microsoft.Web/sites@2018-11-01' existing = {
name: functionAppName
}
resource functionApps 'Microsoft.Web/sites/config@2021-03-01' = {
name: 'slotConfigNames'
parent: functionApp
properties: {
// Sticky app settings
appSettingNames: [
'AzureFunctionsJobHost__extensions__durableTask__hubName'
]
}
}

No hay comentarios.:

Publicar un comentario

Flutter: error de rango al acceder a la respuesta JSON

Estoy accediendo a una respuesta JSON con la siguiente estructura. { "fullName": "FirstName LastName", "listings...