简体   繁体   中英

Change ARR affinity property from General Settings with Azure Devops pipeline

I'm trying to modify the "ARR affinity" (clientAffinityEnabled) property in App Service General Settings with a pipeline task but it doesn't work, the value doesn't change. This pipeline works OK with other General Settings properties.

Another approach to solve this?

Azure DevOps pipeline task:

  - task: AzureAppServiceSettings@1
    inputs:
      azureSubscription: XXXXXXX
      ResourceGroupName: XXXXXXX
      appName: XXXXXXX
      generalSettings: |
        [
          {
            "clientAffinityEnabled": false
          }
        ]

Test the same settings in the AzureAppServiceSettings task, I can reproduce the same situation. It seems that the AzureAppServiceSettings task is not able to update the ARR affinity value.

For a workaround, you can change to use Azure CLI Task to run the Azure CLI: az webapp update to update the ARR affinity value.

For example:

steps:
- task: AzureCLI@2
  displayName: 'Azure CLI '
  inputs:
    azureSubscription: xx
    scriptType: ps
    scriptLocation: inlineScript
    inlineScript: 'az webapp update  --name xx --resource-group xx --client-affinity-enabled false'

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM