Getting the following error:
<code>##[error]Error: Failed to update App service 'function-app-name' application settings. Error: BadRequest - Parameter name cannot be empty. (CODE: 400)
</code>
<code>##[error]Error: Failed to update App service 'function-app-name' application settings. Error: BadRequest - Parameter name cannot be empty. (CODE: 400)
</code>
##[error]Error: Failed to update App service 'function-app-name' application settings. Error: BadRequest - Parameter name cannot be empty. (CODE: 400)
I’m following the docs found here: https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/reference/azure-function-app-v2?view=azure-pipelines
Not sure why it’s failing. Here is my task:
<code>- task: AzureFunctionApp@2
displayName: 'Azure functions app deploy'
inputs:
azureSubscription: '$(azureSubscription)'
appType: functionAppLinux
appName: $(functionAppName)
package: '$(Pipeline.Workspace)/drop/$(Build.BuildId).zip'
appSettings: |
-AzureWebJobsStorage "@Microsoft.KeyVault(SecretUri=https://$(keyVaultName).vault.azure.net/secrets/AzureWebJobsStorage)"
-repeatorderstorage_STORAGE "@Microsoft.KeyVault(SecretUri=https://$(keyVaultName).vault.azure.net/secrets/repeatorderstorage-STORAGE)"
-AZURE_OPENAI_API_KEY "@Microsoft.KeyVault(SecretUri=https://$(keyVaultName).vault.azure.net/secrets/AZURE-OPENAI-API-KEY)"
-AZURE_OPENAI_ENDPOINT "@Microsoft.KeyVault(SecretUri=https://$(keyVaultName).vault.azure.net/secrets/AZURE-OPENAI-ENDPOINT)"
-AZURE_OPENAI_API_VERSION "@Microsoft.KeyVault(SecretUri=https://$(keyVaultName).vault.azure.net/secrets/AZURE-OPENAI-API-VERSION)"
</code>
<code>- task: AzureFunctionApp@2
displayName: 'Azure functions app deploy'
inputs:
azureSubscription: '$(azureSubscription)'
appType: functionAppLinux
appName: $(functionAppName)
package: '$(Pipeline.Workspace)/drop/$(Build.BuildId).zip'
appSettings: |
-AzureWebJobsStorage "@Microsoft.KeyVault(SecretUri=https://$(keyVaultName).vault.azure.net/secrets/AzureWebJobsStorage)"
-repeatorderstorage_STORAGE "@Microsoft.KeyVault(SecretUri=https://$(keyVaultName).vault.azure.net/secrets/repeatorderstorage-STORAGE)"
-AZURE_OPENAI_API_KEY "@Microsoft.KeyVault(SecretUri=https://$(keyVaultName).vault.azure.net/secrets/AZURE-OPENAI-API-KEY)"
-AZURE_OPENAI_ENDPOINT "@Microsoft.KeyVault(SecretUri=https://$(keyVaultName).vault.azure.net/secrets/AZURE-OPENAI-ENDPOINT)"
-AZURE_OPENAI_API_VERSION "@Microsoft.KeyVault(SecretUri=https://$(keyVaultName).vault.azure.net/secrets/AZURE-OPENAI-API-VERSION)"
</code>
- task: AzureFunctionApp@2
displayName: 'Azure functions app deploy'
inputs:
azureSubscription: '$(azureSubscription)'
appType: functionAppLinux
appName: $(functionAppName)
package: '$(Pipeline.Workspace)/drop/$(Build.BuildId).zip'
appSettings: |
-AzureWebJobsStorage "@Microsoft.KeyVault(SecretUri=https://$(keyVaultName).vault.azure.net/secrets/AzureWebJobsStorage)"
-repeatorderstorage_STORAGE "@Microsoft.KeyVault(SecretUri=https://$(keyVaultName).vault.azure.net/secrets/repeatorderstorage-STORAGE)"
-AZURE_OPENAI_API_KEY "@Microsoft.KeyVault(SecretUri=https://$(keyVaultName).vault.azure.net/secrets/AZURE-OPENAI-API-KEY)"
-AZURE_OPENAI_ENDPOINT "@Microsoft.KeyVault(SecretUri=https://$(keyVaultName).vault.azure.net/secrets/AZURE-OPENAI-ENDPOINT)"
-AZURE_OPENAI_API_VERSION "@Microsoft.KeyVault(SecretUri=https://$(keyVaultName).vault.azure.net/secrets/AZURE-OPENAI-API-VERSION)"